|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
11.02.2016, 14:00 | #1 |
Регистрация: 22.12.2010
Сообщений: 3
|
Сохранить результат DragAndDrop визуальных компонентов (Delphi 6)
Здравствуйте! Использую Delphi 6.
Я создаю одну форму, в нее кидаю Panel и PageControl. Делаю их параметры DockSite := true; Также создаю 2 формы, в которых расположен Memo. У этих двух форм параметры DragKind := dkDock и DragMode := dmAutomatic. 1.jpg В процессе выполнения программы я могу перекинуть эти 2 форму на панель или пейджконтрол на главной форме при помощи DragAndDrop. 2.jpg Мне надо чтобы после того как я запущу проект на выполнение во второй раз, расположение перетасканных элементов было таким же, как при закрытии выполняющейся программы в предыдущий раз, т.е. вид только что запущенной программы должен быть таким же как скрин выше Тестовый проект Draganddrop.zip |
11.02.2016, 15:25 | #2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
По выходу сохраняй в инишке или реестре данные о состоянии, при следующем входе читай и программно делай состояние в соответствии с прочитанным
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
11.02.2016, 15:33 | #3 |
Форумчанин
Регистрация: 12.02.2011
Сообщений: 808
|
запоминайте и записывайте в файл куда у вас закреплена/не закреплена форма
и при открытии указывайте тот объект какой нужен Код:
Терпение!Дежурный экстрасенс скоро свяжется с вами!
Последний раз редактировалось Dvoishnik; 11.02.2016 в 15:53. |
11.02.2016, 15:42 | #4 |
Регистрация: 22.12.2010
Сообщений: 3
|
|
11.02.2016, 15:51 | #5 |
Форумчанин
Регистрация: 12.02.2011
Сообщений: 808
|
я же вам написал.
П.С. родителя зависимой формы в файл записывайте.
Терпение!Дежурный экстрасенс скоро свяжется с вами!
|
11.02.2016, 16:09 | #6 |
Регистрация: 22.12.2010
Сообщений: 3
|
|
11.02.2016, 17:02 | #7 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
А зачем здесь сериализация, тем более так? А если инишка удалена или попорчена? Здесь просто можно сохранять позицию, размеры и признаки того встроены или нет формы, и куда. При восстановлении анализировать корректность данных инишки и, если что ни так, то просто воспользоваться умолчаниями
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
11.02.2016, 17:31 | #8 | |
Форумчанин
Регистрация: 12.02.2011
Сообщений: 808
|
Цитата:
наличие родителя не является признаком того встроены или нет форма?? П.С. немного не понял что у меня не так.
Терпение!Дежурный экстрасенс скоро свяжется с вами!
|
|
11.02.2016, 17:47 | #9 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Ну делфи все таки
https://rsdn.ru/article/delphi/serialization.xml
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
11.02.2016, 17:59 | #10 |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
использование только стандартных классов является обязательным?
а то это вам не это! есть более другие компонентики... 205.jpg сохранение и загрузка - 2 строки кода. Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
перемещение визуальных компонентов. | Dvoishnik | Общие вопросы Delphi | 6 | 26.01.2016 14:35 |
Как сохранить результат команды ipconfig в текстовый файл ? | adaptive person | Общие вопросы Delphi | 3 | 31.03.2012 23:03 |
Повернуть изображение и сохранить результат | new player | Мультимедиа в Delphi | 2 | 03.11.2011 12:57 |
Лабораторная в Delphi по теме: Использование визуальных компонент | Ilepekyp | Помощь студентам | 2 | 18.05.2010 21:50 |
ListBox в C# DragandDrop | MightyElephant | Общие вопросы .NET | 1 | 08.12.2008 11:04 |