Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 01.10.2012, 22:00
Edit1 Edit1 вне форума
Прохожий
 
Регистрация: 23.08.2012
Сообщения: 44
Репутация: 10
По умолчанию Сохранение одной формы

Можно ли сделать так, что бы всю информацию сохранилась на какой то одной форме и сохранить эту форму? Надеюсь, что понятно задал вопрос...
Ответить с цитированием
  #2  
Старый 01.10.2012, 22:23
qazwsx qazwsx вне форума
Прохожий
 
Регистрация: 03.08.2012
Сообщения: 10
Репутация: 10
По умолчанию

Цитата:
Сообщение от Edit1
Можно ли сделать так, что бы всю информацию сохранилась на какой то одной форме и сохранить эту форму? Надеюсь, что понятно задал вопрос...
ини файлы, тхт файлы. В самой форме не получится.
Ответить с цитированием
  #3  
Старый 01.10.2012, 22:32
Аватар для angvelem
angvelem angvelem вне форума
.
 
Регистрация: 18.05.2011
Адрес: Омск
Сообщения: 3,970
Версия Delphi: 3,5,7,10,12,XE2
Репутация: выкл
По умолчанию

Можно, были для этого специальные эксперты в сети. Сейчас название не вспомню, поищи. Или как советовали выше - INI-файл.
__________________
Je venus de nulle part
55.026263 с.ш., 73.397636 в.д.
Ответить с цитированием
  #4  
Старый 01.10.2012, 22:42
Edit1 Edit1 вне форума
Прохожий
 
Регистрация: 23.08.2012
Сообщения: 44
Репутация: 10
По умолчанию

Вы меня наверняка не так поняли. Есть 5 форм, на каждой из них - информацию. Пускай информацию будет о ширине, высоте, расположение и т.д. Так вот, мне нужно, что на 5 форме собралась всю информацию с других 4х форм и эта форма сохранилась в формате ехе.
Ответить с цитированием
  #5  
Старый 01.10.2012, 22:50
Аватар для YVitaliy
YVitaliy YVitaliy вне форума
Местный
 
Регистрация: 14.12.2011
Сообщения: 481
Версия Delphi: Borland Delphi7
Репутация: 17
По умолчанию

Э-э. Ничего (я, например) не понял. Или:
☻Ты хочешь слепить с 4х разных форм 1ну?
☻Есть 4 формы, и ты хочешь получать доступ к свойствам каждой из них с модуля, где описана 5я форма.
☻Есть 4 формы, на каждой, например, есть Эдит'ы, где информация о ширине/высоте и тп.. И нужно прочесть ее и применить к 5й форме (тоже что и 2й пункт).
☻Хочешь сделать свой компилятор
Ответить с цитированием
Этот пользователь сказал Спасибо YVitaliy за это полезное сообщение:
ined (02.10.2012)
  #6  
Старый 01.10.2012, 22:56
Аватар для angvelem
angvelem angvelem вне форума
.
 
Регистрация: 18.05.2011
Адрес: Омск
Сообщения: 3,970
Версия Delphi: 3,5,7,10,12,XE2
Репутация: выкл
По умолчанию

Цитата:
Сообщение от Edit1
Вы меня наверняка не так поняли. Есть 5 форм, на каждой из них - информацию. Пускай информацию будет о ширине, высоте, расположение и т.д. Так вот, мне нужно, что на 5 форме собралась всю информацию с других 4х форм и эта форма сохранилась в формате ехе.
Я всё прекрасно понял, вы же плохо понимаете что я написал. В сети имеются визуальные эксперты, которые при выходе сохраняют состояние формы и всех контролов на ней и при загрузке восстанавливают всю сохранённую информацию.
__________________
Je venus de nulle part
55.026263 с.ш., 73.397636 в.д.
Ответить с цитированием
  #7  
Старый 02.10.2012, 08:32
Аватар для NumLock
NumLock NumLock вне форума
Let Me Show You
 
Регистрация: 30.04.2010
Адрес: Северодвинск
Сообщения: 5,426
Версия Delphi: 7, XE5
Репутация: 59586
По умолчанию

ищи TFormPlacement Component, в RxLib был.
__________________
Пишу программы за еду.
__________________
Ответить с цитированием
  #8  
Старый 02.10.2012, 10:50
Аватар для poli-smen
poli-smen poli-smen вне форума
Профессионал
 
Регистрация: 06.08.2012
Адрес: Кривой Рог
Сообщения: 1,791
Версия Delphi: Delphi 7, XE2
Репутация: 4415
По умолчанию

Цитата:
Сообщение от NumLock
ищи TFormPlacement Component, в RxLib был.
Если точнее, то не TFormPlacement, а TFormStorage.
TFormPlacement умеет сохранять только состояние формы, а TFormStorage умеет также сохранять свойства компонентов лежащих на форме и другие произвольные параметры. Библиотеку RxLib можно скачать отсюда.
Цитата:
Сообщение от Edit1
Так вот, мне нужно, что на 5 форме собралась всю информацию с других 4х форм и эта форма сохранилась в формате ехе.
Забудь про сохранение информации "в формате ехе" - так никто не делает, ну разве что вирусы...
Ответить с цитированием
  #9  
Старый 02.10.2012, 13:03
Аватар для Lost_Fish
Lost_Fish Lost_Fish вне форума
Начинающий
 
Регистрация: 21.07.2011
Адрес: Новосибирск
Сообщения: 103
Версия Delphi: Delphi 7,XE2
Репутация: выкл
По умолчанию

В EhLib так же есть PropStorage http://ehlib.com/RUS/default.htm только вот у меня при обходе формы (>100 контролов + гриды с коллекциями >250 колонок) всё это дело подвисает на несколько секунд, плюнул и написал свой только для нужных мне свойств и контролов
__________________
Код сырец
Ответить с цитированием
  #10  
Старый 02.10.2012, 20:17
Аватар для cotseec
cotseec cotseec вне форума
Активный
 
Регистрация: 16.07.2008
Сообщения: 353
Версия Delphi: D7,TDE06,RAD09
Репутация: 1443
По умолчанию

можно еще использовать TStream.WriteComponent и TStream.ReadComponent сохранит и прочитает в поток текущее состояние любого компонента (если на форме куча кнопочек, панелек и проч. - надо каждую кнопочку, панельку и проч. сохранять и читать отдельно)
__________________
Понять, что хочет заказчик - бесценно, ведь он платит MasterCard
Ответить с цитированием
  #11  
Старый 02.10.2012, 20:23
Аватар для YVitaliy
YVitaliy YVitaliy вне форума
Местный
 
Регистрация: 14.12.2011
Сообщения: 481
Версия Delphi: Borland Delphi7
Репутация: 17
По умолчанию

Ладно, а причем здесь
Цитата:
что на 5 форме собралась всю информацию с других 4х форм
?
Сохранять каждую форму для следующего восстановления - это понятно, но "4 in 1" - требуется обьяснение.
Ответить с цитированием
  #12  
Старый 02.10.2012, 20:24
einstein einstein вне форума
Начинающий
 
Регистрация: 02.09.2010
Адрес: Город
Сообщения: 143
Репутация: -4653
По умолчанию

Смысл сохранять позиции контролов если пользователь не может их перемещать
Ответить с цитированием
  #13  
Старый 03.10.2012, 22:58
Edit1 Edit1 вне форума
Прохожий
 
Регистрация: 23.08.2012
Сообщения: 44
Репутация: 10
По умолчанию

Все таки вы меня поняли. Благодаря всех за ответы и ссылки, сейчас буду пробовать. Еще хочу задать вопрос: если не в .ехе, то в каком формате?
Ответить с цитированием
  #14  
Старый 04.10.2012, 02:44
Аватар для poli-smen
poli-smen poli-smen вне форума
Профессионал
 
Регистрация: 06.08.2012
Адрес: Кривой Рог
Сообщения: 1,791
Версия Delphi: Delphi 7, XE2
Репутация: 4415
По умолчанию

Цитата:
Сообщение от Edit1
Еще хочу задать вопрос: если не в .ехе, то в каком формате?
В реестр, в базу данных, в ini-файл, в бинарный файл своего формата, ...
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 14:29.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter