Добро пожаловать к нам в гости! Наш сайт посвящён программе NeoBook, с помощью которой вы легко сможете создавать собственные мультимедиа-приложения без необходимости изучать сложные языки программирования! Зарегистрируйтесь, чтобы стать членом нашего сообщества.
в любом сравнении учавствуют два элемента! Конечно, если ты не изобрел новый метод сравнения....
Так какая разница тогда что сравнивать, дату создания файла или что в нем написано? В любом случае что то надо жестко прописывать, так почему же тогда моя идея бред, а Ваша айс? Тем более при сравнивании даты можно сразу закачать обновленную версию программы
Дело в том, что версию программы не надо прописывать. Она постоянно находится в глобальной переменной [PubVersion]
И что? Любой метод имеет право на существование, а метод реализации поставленной задачи не один. Я привел пример в работоспособном коде, а не послал задающего вопрос зубрить справку. Если конечно помощь и подсказки другим в примерах тут не приветствуются то тогда вопросов нет. Но "бредом" называть все равно это уж перебор
Господи! Задача, по сути, элементарнейшая, а флуда развезли...
Скачать с сервера простой текстовой файлик, в котором будет всего одна строчка - номер самой последней версии, затем сравнить с текущей (mishem правильно сказал), и... все дела! Можно и не файлик качать, а прочесть на страничке сервера "нужную" строчку.
Закрывать тему пора....
Может кто напишет специальный "урок по обновлению"...
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Да все правильно, имеет. И каждый выбирает свой. просто Вам постарались объяснить как лучше сделать. А выбор за Вами.
Quote (ip19216811)
Но "бредом" называть все равно это уж перебор
Ну, Сергей погарячился. Он ни как не хотел этими словами обидеть. Думаю он просто не хотел долго расписывать, легче одним словом. Можно было конечно сказать Не правильно, не логично, лучше по другому и т.д.
Quote (ip19216811)
Я привел пример в работоспособном коде, а не послал задающего вопрос зубрить справку.
Этому задающему давно пора справку почитать, а не ждать готовых решений.
Quote (ip19216811)
Если конечно помощь и подсказки другим в примерах тут не приветствуются то тогда вопросов нет
Приветствуются. Но и Вам нужно обращать внимание на ответы которые даются. Дембель прекрасно расписал что , где не так. Но Вы все равно доказываете обратное. Это и понятно. вы сделали, у Вас работает, почему же не правильно? Вам просто указали на то как будет логичней. А как делать, каждый сам себе барин.
Quote (Peter)
Может кто напишет специальный "урок по обновлению"...
пример: есть 3 машины-1)бмв, 2)жигули, 3)беларусь. Задача; покатать девчонок. Девчонки согласны, все три машины находу, т.е. это работоспособный код. Как оценишь решение, если "некто" сделает выбор-3? Я хочу этим сказать, что работоспособность кода, как вариант-да, как решение-нет, т.к. существуют другие факторы, например файл был изменен по фтп, но потом оказалось, что поспешили... Т.е. получился дополнительный гемор надо менять атрибут даты откатывать назад, иначе проги будут скачивать "новую версию" со всеми вытикающими и т.д.
Quote (ip19216811)
а не послал задающего вопрос зубрить справку
есть категория людей, которые только и ждут готового решения, и чихать хотели на справки поиски и т.д. Понимаешь куда я клоню... Ты можешь делать им всем примеры, твое право. Но ненадо делать из них несчачтных "что послали читать справку", делается для их пользы.
Quote (Peter)
Закрывать тему пора....
согласен, ответ дан, дальнейшее обсуждение старых решений не имеет смысла.
Как оценишь решение, если "некто" сделает выбор-3?
У меня когда то был уазик газ-69. Кто не знает , старого образца с острым носом. Дефки не брезговали. Им не машина нужна, а тот кто в машине. Пример не подходящий.
приехали ко мне друзья из красноярска на MarkII 2005г, а тут на такси такие ездят, все шутили что теперь девки садиться к нам не будут, скажут я такси не вызывала
А не проще будет сделать окно браузера в программе, где будет фрейм хтмл страницы и при входе парсить это окно на наличие какого-то текста. При наличии выдавать всплывающее окно со ссылкой на новую версию? Если не найден текст, то ничего не выдавать.. Ну и останется только этот текст в хтмл на сайте внести, если вышло обновление..
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
бЛИН Я ЩАС ПОХОДУ ОПЯТЬ ТУПОЙ ВОПРОС ЗАДАМ. Ребят а если у меня нет личного сайта? куда мне кидать экзешник с блакнотом для обновлений? Я вообще с языком HTML не дружу пытался его понять но не получается, есть какиенибуть варианты создать быстро сайт или сервер и вообще где можно об этом почитать подробно. Читал статью Сергея , с отправкой данных всё понел и там же где то было написано чучуть про HTML (точней сылка где почитать можно я почитал но чёт не что не понял)
О. а через spaces.ru можно? там тоже можно свой сайт создать только мобильный, но мне не надо что бы на него заходили , просто для обновлений, подойдёт?
Добавлено (11 Ноябрь 2011, 01:16) ---------------------------------------------
Quote (mishem)
ты не исправим.
блин, та я читал в интерете, я думал вы мне тут по понятний объясните...
тупо говоря, сервер это мощный комп с толстым инетом, где хранятся сайты. можешь еще ucoz.ru посмотреть (там кстати найдешь себе подобных, бгг), зарегистрируй сайт и закрой его, пользуйся только дисковым местом, ну и в админку и на сайт заходи иногда чтоб не удалили его. Но в целях обновления подойдет такая вещь как хостинг. Это просто кусок дискового пространства на серве, и необязательно там делать какой-то сайт, а пользоваться как пожелаешь. Поищи в инете бесплатные хостинги и почитай их условия и требования (большинство вроде требуют наличия сайта и посещаемость, чтобы рекламу свою пихать).
пц... да прочитай ты справку про InternetGet. Она получает возвращаемый ответ сервера на запрос (обычно текст источника) в переменную. а у тебя что? Переменная не задана. Пытаешься читать файл, которого есс-но нет. Если хотел скачать как файл и читать его, то для этого DownloadFile, где указываешь путь сохранения.
вот получил инфу с сервера, где должно быть указано, версия, что качать, откуда качать. далее действуй по описанным способам. Не знаешь как? ну посмотри ты команды-то хотябы бегло. Раздели строку на части, засунь по переменным. Например, сравнивай переменные с номером версии с полученной инфы и с прописанной в программе. Если пришел номер выше чем прописанный, значит есть обновки... ну че я буду, все уже разжевано. реализация элементарна.
а намекните, пожалуйста, как быть , если нужно, чтобы определенный файл скачивался в папку с проектом, НО : только , например, 1 раз при первом старте программы?
Добавлено (11 Ноябрь 2011, 07:13) ---------------------------------------------
Quote (Rostik)
О. а через spaces.ru можно? там тоже можно свой сайт создать только мобильный, но мне не надо что бы на него заходили , просто для обновлений, подойдёт?
лучше все-таки платный купить, иначе удалят сайт ( а когда там для склада используют и посещений нет, то удаляют ) И будет программа при запуске ошибку выдавать, что файл скачать не может.. не очень-то красиво будет
Сообщение отредактировано DoXeR - Пт, 11 Ноября 2011, 07:11
пц... да прочитай ты справку про InternetGet. Она получает возвращаемый ответ сервера на запрос (обычно текст источника) в переменную. а у тебя что?
Я читал про обновление программы всё понел, попробывал порсто проверить данные блокнота и вообще код для проверки обновлений есть,я тольео про сайт спрашивал, что делать уже вроде понял.
да я как-то баловался как раз с юкозом, создал сайт, закрыл его и просто юзал место. Два раза правда удалили все, но это потому что я забывал шариться по сайту и админке раз в месяц.
Quote (DoXeR)
НО : только , например, 1 раз при первом старте программы?
FileExists"" "" Оберни скачку в условие If...Else...EndIf, если указанный файл есть, то не скачиваем... Как задавать вопросы
FileExists "" "" Оберни скачку в условие If...Else...EndIf, если указанный файл есть, то не скачиваем...
да не, а вообще без условий? чтоб не "если", а просто 1 раз при старте, такое возможно?
Quote (DEMBEL)
да я как-то баловался как раз с юкозом, создал сайт, закрыл его и просто юзал место. Два раза правда удалили все, но это потому что я забывал шариться по сайту и админке раз в месяц.
на "народе", по-моему, самое надежное... но всё равно лучше "заглушку" повесить на главную.. по несколько лет не удаляют.. только там хреново - реклама, ифрейм не встроить, постоянно баннер справа висит, скрытие прокруток не помогает, он там видимо размеры окна считывает , и все равно в правый угол вешается. Хотя , кажется, на JS его как-то можно убрать, в инете примеры встречал.
Сообщение отредактировано DoXeR - Пт, 11 Ноября 2011, 12:58
ну, под каждого нет смысла подстраивать язык разработки, есть только универсальные механизмы. а именно условия. засунь такое на вкладку Startup, что лишние пару строк влом написать... Как задавать вопросы
. засунь такое на вкладку Startup, что лишние пару строк влом написать...
ну так он будет при каждом старте проверять, есть ли файт и если нет скачивать. а я имел ввиду один раз при старте программы, ( самый первый запуск) такое не реально?
DoXeR, ну элементарное решение, неужели нельзя немножко подумать? При первом запуске, пшешь в реестр(файл) к примеру Startup=1. И на вкладке условие на проверку этого значения. Пустое, пошли на сервер, единица, значит ни кто, ни куда не идет. Не хочешь читать хелп?