Немного доработал компонент MainForm, чтобы окно автоматически записывало в реестр свои координаты и размеры. А при запуске программы перемещалась на ранее сохраненное место. Включается опцией в MainForm.ini (добавить эту строку) -
-------------------------------
[Property]
SavePosition=Автоматически запоминать позицию и размер окна на экране для последующих запусков программы. Для корректной работы задайте 'заголовок формы', отличный от других проектов.|14|1|True,False
-------------------------------
Необходимо, чтобы заголовок формы у разных приложений был сазный, т.к. именно по нему идет создание в реестре ключей
HKEY_CURRENT_USER \ Software \ HiAsm_App \ <имя формы> \ ...
и в нем параметры Left, Top, Height, Width. Вместо имени формы можно брать какое-то уникальное число, но его тогда нужно при запуске проекта генерировать и хранить. Или сделать поле для ввода руками. Не думаю, что нужно над этим париться, так легко включается (без доп. параметров) и автоматически пишет в реестр.
Файл с основным кодом hiMainForm.pas -
http//php.spb.ru/1/hiasm/hiasm_save_position_window.zip
Версия hiMainForm.pas из update1.rar (hiasm_3.13b96.rar).
Гость
Ответов: 17029
Рейтинг: 0
|
|||
карма: 0 |
|