Вверх ↑
Этот топик читают: Гость
Ответов: 4621
Рейтинг: 746
#16: 2008-11-20 14:43:52 ЛС | профиль | цитата
Dilma, у тебя нет желания добавить в программу справку по работе и
с другими пакетами (не только Delphi)? А так же более подробно с самой средой?

карма: 26

0
Администрация
Ответов: 15294
Рейтинг: 1518
#17: 2008-11-20 15:22:33 ЛС | профиль | цитата
желание есть, а вот справки нету...
карма: 26
0
Ответов: 2125
Рейтинг: 159
#18: 2008-11-20 18:32:26 ЛС | профиль | цитата
Dilma писал(а):
Но вот все, что содержится в hiasm.db пропадать будет полюбому

А как тебе такая идея:
Допустим мы имеем копию hiasm.db от предыдущего обновления (read only). Перед обновлением сравниваем её с текущей hiasm.db и для тех записей, которые изменились и которые можно добавить/изменить посредством his, генерируем этот his. А после обновления hiasm.db исполняем этот his. Ну, его можно опционально выполнять, если пользователь согласится. В конце концов - копия-то есть.
карма: 1

2
Голосовали:Валерий, Konst
Администрация
Ответов: 15294
Рейтинг: 1518
#19: 2008-11-20 18:55:38 ЛС | профиль | цитата
tsdima, ну так HiUpdate.sha лежит в папке с HiAsm вот и озадач г-на Tad-a, который у нас курирует данный вопрос
карма: 26
0
Разработчик
Ответов: 26061
Рейтинг: 2120
#20: 2008-11-20 18:58:40 ЛС | профиль | цитата
tsdima писал(а):
А после обновления hiasm.db исполняем этот his

Нужный вопрос подняли, а то я уже упарился каждый раз запускать addsql_db (так оказалось проще, чем his). Вот только строки компиляторов трогать не надо, а то каждый их под себя настраивает, а то воно их менять обратно захочет.
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#21: 2008-11-20 22:26:22 ЛС | профиль | цитата
Dilma, у меня HiUpdate.exe лежит в отдельной папке и не заменяет старые файлы, а переименовывает их + ведет список обновленных файлов. Все остальное пока приходится делать руками. Но откат сделать проблем нет.
Насчет his - нужно подумать.

------------ Дoбавленo:

Только-что добрался домой. Кому интересно , выкладываю свой HiUpdate.
Предупреждение: после запуска сразу включится в работу - кнопок типа ПУСКСТОП нет.
(просто у меня эта программа запускается автоматом каждый день в 7 утра)
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1mhiupdate2.sha [6.2KB] [373]
Главный модератор
Ответов: 2997
Рейтинг: 395
#22: 2008-11-21 00:14:52 ЛС | профиль | цитата
Оказывается у нас компонент ScriptsEvent супер глобальный:
code_10725.txt

Этот код действует во всех открытых в среде схемах, естественно при вызове из какой-то одной активной.
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
файлы: 1code_10725.txt [128B] [490]
Администрация
Ответов: 15294
Рейтинг: 1518
#23: 2008-11-21 10:55:02 ЛС | профиль | цитата
Nic, ну естественно. Команды транслируются на уровне менеджера внутренних окон среды(или открытых документов - как больше нравится). Если ставить искуственное ограничение по текущему активному окну, то невозможно будет сделать обработчики команд в фоновых схемах, которые активными никогда не являются(autorun.sha например). Тут можно сделать получение имени активного проекта и сравнивать его с текущим - если равны, то команда обрабатывается иначе игнорируется.
карма: 26
1
Голосовали:Konst
Ответов: 16884
Рейтинг: 1239
#24: 2008-11-22 14:22:51 ЛС | профиль | цитата
В публикаторе выложил схему SQL_DB - обновление Elements.db из Elements.sql без потерь.
Пока обновляются только таблицы Groups, Elements и Files
------------ Дoбавленo:

Dilma писал(а):
HiUpdate.sha лежит в папке с HiAsm вот и озадач г-на Tad-a

Судя по количеству закачек
mhiupdate2.sha [ 6.3Kb ] [ 2 ]
этот вопрос интересует только 2-х человек.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 1397
Рейтинг: 50
#25: 2008-11-22 15:22:51 ЛС | профиль | цитата
Недоработаный HiUpdate.sha качать неохота
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 16884
Рейтинг: 1239
#26: 2008-11-22 22:12:23 ЛС | профиль | цитата
Валерий, в смысле
------------ Дoбавленo:

Валерий, че застеснялся ?
Давай предложения- что изменить, что добавить
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 3655
Рейтинг: 69
#27: 2008-11-23 00:33:16 ЛС | профиль | цитата
Tad писал(а):
Давай предложения- что изменить, что добавить

Я правда ещё твой не смотрел.
но надо очень много!!!!
Возможность качать всё по своему усмотрению
И возможность вернуться назад на любой день.
Лог по каждому скачиванию с удобным его просмотром.
карма: 0

0
Разработчик
Ответов: 26061
Рейтинг: 2120
#28: 2008-11-23 01:00:26 ЛС | профиль | цитата
Вячеслав писал(а):
возможность вернуться назад на любой день

А может кэш придумать и с него по дате обновлять
Типа, попадаем на список обновлений (которые сделала сам, возможно прога в автоматическом режиме, как у Tada), а оттуда можно уже и обновить на нужную дату. Можно предусмотреть в списке и свой бэкап, на который можно откатится всегда
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#29: 2008-11-23 09:20:13 ЛС | профиль | цитата
Вячеслав писал(а):
Я правда ещё твой не смотрел.
но надо очень много!!!!
Класс !!!
Из всего того, что ты хочешь осталось только добавить, перед началом очередного скачивания или после, архивацию файлов с расширением old.
Может все таки посмотришь?
------------ Дoбавленo:

И давай конкретно.
1. Программу поместить в Автозагрузку ?
2. Иконка должна висеть в трее ?
3. При клике на иконке должно появляться меню с воронами:
Автозапуск (в определённое время. Если вороны нет, то запуск вручную)
Сохранятьнесохранять старые файлы.
Откат
ВклВыкл

Ещё что ?
4. Лог по каждому скачиванию с удобным его просмотром. Что хочешь видеть. Конкретно.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
1
Голосовали:Валерий
Ответов: 1397
Рейтинг: 50
#30: 2008-11-23 10:03:19 ЛС | профиль | цитата
Tad, да не застеснялся я просто только прочитал сообщение. А смутила меня фраза - "Все остальное пока приходится делать руками" Хотелось бы ручками делать одно действие - давить на кнопку "обновить".
------------ Дoбавленo:

Скачал... А в схеме надпись "Внимание! Программа предназначена только для опытных пользователей! Во избежание проблем, связанных с её применением рекомендуется делать резервные копии файлов HiAsm"
Стало еще страшнее
------------ Дoбавленo:

Хотелось бы читать лог из программы. Ну и откат автоматом если можно.
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)