![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 29.04.2011
Сообщений: 1
|
![]()
Здраствуйте, помогите пожалуйста, как сделать чтобы программа открывалась с того же момента на котором ее закрыли, те как будто не закрывали?? Обьяснил как смог
![]() |
![]() |
![]() |
![]() |
#2 | |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
![]() Цитата:
Об этом можно узнать по классу (типу(сам не до конца разобрался)) HANDLE. (Дескриптор окна). Политика дескрипторов Вам в помощь->.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder Последний раз редактировалось Smitt&Wesson; 29.04.2011 в 11:10. |
|
![]() |
![]() |
![]() |
#3 | |
Форумчанин
Регистрация: 26.07.2009
Сообщений: 489
|
![]() Цитата:
Например, можно загружать данные из файла или из чего-нибудь другого
Если в глубине души вы программист, то, следуя своим наклонностям, вы захотите написать кусок кода.
|
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 06.01.2011
Сообщений: 369
|
![]()
Если нужно сохранять настройки, то самое простое- запись оных в INI-файлы.
Программирую по необходимости
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 17.03.2011
Сообщений: 43
|
![]()
Для того, что бы программа открывалась с сохраненного места необходимо использовать ini файл(ы).
Например: сохранение позиции формы и последних изменений при выходе Код:
Вроде так......... ПОМОГ????????? ___________ Код нужно оформлять по правилам: тегом [CODE]..[/СODE] (это кнопочка с решёточкой #) Не забывайте об этом! Модератор. Последний раз редактировалось Serge_Bliznykov; 29.04.2011 в 13:55. |
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 10.02.2014
Сообщений: 526
|
![]()
Позволю себе продолжить эту тему со странным названием конкретным вопросом (расширяющим последний ответ). Надеюсь, никто не против.
Через какие процедуры лучше сохранять позицию, размер и состояние (развёрнутое/свёрнутое/нормальное) окна для восстановления этих данных при загрузке? OnClose и OnDestroy не подходят, т.к. при развёрнутости запоминаются именно эти значения, и при попытке вернуть форме "нормальные" значения - они возвращаются равными развёрнутому окну, а не те, которые были перед разворачиванием. Пробовал сохранить координаты этим методом. Лэйбл показывал текущие координаты, но при запуске программы координаты оказывались равными poDesigned. Попробовал перенести блок присвоения координат из Create в Show и перед этим поставил Код:
Код:
Фрагмент кода из OnMove Код:
Код:
Ну и как лучше всё-таки организовать сохранение параметров состояния окна, размеров и положения? С учётом, что если оно запускается развёрнутым - при переходе в нормальный режим должно принять размеры и позицию, которыебыли перед разворачиванием до предыдущего закрытия. |
![]() |
![]() |
![]() |
#7 | |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
![]() Цитата:
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
|
![]() |
![]() |
![]() |
#8 | ||||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
Цитата:
Цитата:
Цитата:
I'm learning to live...
|
||||
![]() |
![]() |
![]() |
#9 | |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
![]() Цитата:
Вообще, видал форумы, где на старых темах семафоры висят, типа "ахтунг, камраден, ласт каммент воз постед блин стопицот йеарс эгоу!" красным шрифтом. Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
|
![]() |
![]() |
![]() |
#10 | |
Форумчанин
Регистрация: 10.02.2014
Сообщений: 526
|
![]()
Если развернуть окно, а потом свернуть его не закрывая - форма вернётся к размеру позиции, которое были перед разворачиванием.
Если её развернуть и закрыть, а сохранение позиции и размера записывать в ini в событии Close или Destroy, то значения, соответствующие развёрнутому окну и запишутся. И после следующего запуска при переходе в нормальный режим форма примет состояние wsNormal, но размеры и положение оставит соответствующие wsMaximized. Цитата:
После неудачи с Close/Destroy я начал с координат. Развёрнутость-свёрнутость можно поместить в OnResize, впринципе, да и на Close/Destroy именно с этой переменной проблем не возникает. И плодится тонна тем с одинаковым смыслом но чуть разными названиями. И при выполнении поиска по форуму (что некоторые особо умные очень любят советовать) вылетает несколько листов одного и того же с небольшими вариациями. Не думаю, что этот вариант лучше. Последний раз редактировалось Stilet; 23.07.2015 в 20:10. |
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Восстановить файл после закрытия и сохранения | m_v_v | Microsoft Office Excel | 26 | 03.02.2017 02:39 |
загадочная ошибка после действий в Webrowser DELPHI | designer999 | Работа с сетью в Delphi | 3 | 16.11.2010 01:15 |
Хранение изображения после закрытия в Image | artemavd | Общие вопросы Delphi | 14 | 18.01.2010 10:29 |
записанное в Edit сохранить после закрытия | IVANSour | Общие вопросы Delphi | 6 | 21.01.2009 03:33 |
Как сохранить значение Edit после закрытия | tarakan1983 | Помощь студентам | 14 | 11.09.2008 08:25 |