alextrs |
09-02-2008 19:48 736751 |
C++Builder 6.0:сохранение формы
У меня вот такой вопрос:
Как сохранить на форме приложения передвинутые "драгдропом" на новые места во время работы, различные компоненты- кнопки, боксы и т.д. после закрытия приложения и открытия его снова?
|
Admiral |
09-02-2008 20:20 736772 |
alextrs, можно записать их координаты в файл, реестр, а при запуске размещать все элементы соответственно.
|
alextrs |
09-02-2008 20:48 736788 |
Об этом я думал,но кто при запуске будет открывать этот файл и куда читать координаты?
|
Admiral |
09-02-2008 21:57 736839 |
Сама прога и будет открывать хранилище (файл, реестр) и считывать данные она будет в соответственные пункты компонентов - кнопок, боксов и т.д.
|
Drongo |
10-02-2008 13:22 737157 |
Цитата:
Цитата alextrs
Как сохранить на форме приложения передвинутые "драгдропом" на новые места во время работы, различные компоненты- кнопки, боксы и т.д. после закрытия приложения и открытия его снова? »
|
Если имеется ввиду в форме проэкта, так помоему они и так сохраняются, автоматом, а если во время выполнения - то согласен с Admiral'ом.
|
alextrs |
10-02-2008 14:44 737221 |
Да спасибо! Я понял. Только муторно все это- запоминать в файле 40-50 координат,а потом читать их. Я просто думал,что может в Билдере,в каких-нибудь свойствах Формы (или где еще) есть такая возможность:автоматом сохранять положение компонентов на форме.
|
Admiral |
10-02-2008 14:54 737230 |
Цитата:
Цитата alextrs
муторно все это- запоминать в файле 40-50 координат, »
|
По разному можно сделать.
Если близка технология ХМЛ, то там не так муторно. Может даже есть уже написанный такой компонент, что б не изобретать велосипед.
|
Kestrel |
14-02-2008 22:48 740395 |
Вложений: 1
Есть очень интересный визуальный компонент "TcxPropertiesStore" в пакете DeveloperExpress
С помощью него можно легко сохранить любые свойства любых компонент (не тотлько кнопок, боксы и т.д)
Может сохранять в реестр, INI файл или поток
Как выглядит его настройкка см. прикрепленный файл.
|
Время: 08:11.
© OSzone.net 2001-