← kolan.mobi
     хоумпэйдж
 Главная

← ksoftware.ya.ru
     блог
 

Архив

Сценарий работы автосохранения

Наш Федя научился быстро печатать… а бесперебойник так и не купил.

Это проблема для Феди, но не проблема для клиента.
Если комп его отрубится, то возможны проблемы с компом и системой, но не с набитым текстом, который будет сохранён с минимальными потерями.

Как же это работает?

Вот Федя, прочитав вопрос, решил поделиться кусочком своего огромного опыта.
Открыл форму ответа, коснулся кливиатуры и стал быстро набирать текст. Клиент ему в этом не мешает, поэтому буквы тут же появляются на экране, хотя Федя работает с флешки. Клиент просто запустил таймер записи, который по каждому изменению текста начинает отсчёт с нуля.

Но Фёдор ведь не автомат… он на миг задумался, чтобы откопать лучшую мысль в своих запутанных извилинах… и таймер, отсчитав интервал, вызывает сохранение.

Вот ответ написан, Фёдор ещё раз пробегает его глазами и… вместо кнопки «Отправить» жмёт закрытие темы… даже не темы, а всего клиента! Похоже таки бедолага перетрудился на трёх работах. :)

«О ужас!!!» - промелькивает в перегретом мозгу Феди и оставшиеся волосы шевелятся на его лысеющей макушке.
Он тут же поспешно запускает клиента снова, открывает форму для написания ответа с самого начала… и видит, что там всё как было. Федя с облегчением выдыхает, жмёт «Отправить» и откидывается на спинку кресла, попивая чай.

Что же произошло перед закрытием клиента? Клиент, обнаружив набранный текст, на всякий случай его сохранил. В общем, труд Феди не пропал даром и всё, что он написал было восстановлено при следующем открытии формы в лучших традициях Парижа и ЛандОна… %)

Сценарий работы с portable версией

Федя Синичкин уникальный человек. Он умудряется работать аж на трёх работах сразу.
Он работает админом, программистом Delphi и администратором БД в трёх разных фирмах.
Причём инет есть только на двух из них, а дома у него GPRS и качать через него дневные изменения ему стало сильно в лом.

Заходит он на сайт за новой версией и видит ссылку на портативную версию.

«YES!!!» - вырывается у него и он спешит её скачать.

Программа скачивается в виде архива, который он без проблем разворачивает на флешку.

Находит и запускает DMClient.exe…

Теперь Федя обновляет форум на первой работе, читает на второй, обновляет и отвечает на третьей и дома экономит деньги GPRS т.к. база его в актуальном состоянии. Аллилуйя :)

Как вариант использовать такой bat-файл:

@cls
 
@set "DMClient=C:\Documents and Settings\All Users\Application Data\DMClient\*.*"
@set "DEST=D:\archive_"
@set "RAR=%PROGRAMFILES%\WinRAR"
@set "NAME1=DMClient"
@set "DATETIME=YYYY.MM.DD-HH;MM;SS"
@set "PACK_LVL=5"
 
@"%RAR%\rar" a "-ag%DATETIME%" -idc -k -m%PACK_LVL% -oc -os -ow -r -rr3p "%DEST%\%NAME1%" "%DMClient%"

Ограничение: должен быть установлен архиватор WinRAR

Разработка инсталлятора

По этому сабжу есть скриншоты старого инсталлятора и нового.

Орфография

Система Orphus