![]() |
|
Модераторы: THandle, bems |
![]()
|
|
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 7 Всего: 329 |
Есть форма, на ней PageControl. На одной странице есть много разных компонентов. Есть компоненты, похожие на TEdit, TChekListBox, TSpinEdit, но из коллекции EhLib и DevExpress.
Так вот. Хочу предоставить пользователю возможность сохранять введенные данные с последующим восстановлением. Допустим пользователь ввёл некоторые цифры в TEdit, отметил некоторые переключатели в TCheckListBox... как бы это всё одним махом сохранить, а потом восстановить. Компонентов достаточно много, в CheckListBox`ах даже по несколько сотен строк есть. |
|||
|
||||
| THandle |
|
|||
![]() Хранитель Клуба Награды: 1 Профиль Группа: Админ Сообщений: 3639 Регистрация: 31.7.2007 Где: Moscow, Dubai Репутация: 7 Всего: 372 |
||||
|
||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 7 Всего: 329 |
Угу, попробую
Добавлено через 20 секунд я её уже когда то пытался начать читать.... |
|||
|
||||
| THandle |
|
|||
![]() Хранитель Клуба Награды: 1 Профиль Группа: Админ Сообщений: 3639 Регистрация: 31.7.2007 Где: Moscow, Dubai Репутация: 7 Всего: 372 |
Akella, прочитай.
|
|||
|
||||
| bartram |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1606 Регистрация: 22.2.2004 Где: Russia, Samara Репутация: нет Всего: 29 |
Akella, вообще где-то в DevExpress был компонентик, который позволяет сохранять/загружать значения компонентов...
|
|||
|
||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 7 Всего: 329 |
В EhLib тоже есть, но нужно быстро, циклом.
|
|||
|
||||
| Bose |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1458 Регистрация: 5.3.2005 Где: Riga, Latvia Репутация: 2 Всего: 51 |
||||
|
||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 7 Всего: 329 |
что?
Добавлено через 21 секунду что? |
|||
|
||||
| Bose |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1458 Регистрация: 5.3.2005 Где: Riga, Latvia Репутация: 2 Всего: 51 |
Что значит "но нужно быстро, циклом"? Чем Ehlib медленный?
|
|||
|
||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 7 Всего: 329 |
Я неправильно выразился. Если использовать EhLib, то нужно каждый контрол вносить в компоненту PropStorageEh. Если добавил компонент на форму или изменил имя, то нужно не забыть его внести в PropStorageEh. А как быть с CheckListBox? Их на форме может быть 4-8 штук. Заполняются динамически. Каждый из своего набора данных. Каждой строку CheckListBox`а присваивается ещё и ID записи.
Добавлено через 4 минуты и 23 секунды Мало того, есть дерево стороннeе |
|||
|
||||
| THandle |
|
|||
![]() Хранитель Клуба Награды: 1 Профиль Группа: Админ Сообщений: 3639 Регистрация: 31.7.2007 Где: Moscow, Dubai Репутация: 7 Всего: 372 |
Akella, боже ж ты мой
Там в части 3.1 как раз пример сохранения. И при описании методов записи компонентов тоже приводятся... можно только на этом коде даже разобраться... Прям, чесслово, обидно... |
|||
|
||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 7 Всего: 329 |
не твой Добавлено через 1 минуту и 10 секунд THandle, всему своё время Добавлено через 4 минуты и 5 секунд Не обижайся |
|||
|
||||
| Bose |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1458 Регистрация: 5.3.2005 Где: Riga, Latvia Репутация: 2 Всего: 51 |
Хммм.. Даю идею: Я когда-то на работе в одном проекте как-то поднапрягся и написал компонентик, который: 1) вешается на каждую форму 2) после загрузки формы, или по команде проходит по всем компонентам на форме, ищет на ней готовый Storage, 3) если не находит, то создаёт собственный 4) снова проходит по всем компонентам и добавляет свойства которые нужно сохранять. Получилось эдакое универсальное решение для сохранения всех нужных свойств у всех нужных компонентов. К сожалению, код выложить не могу. |
|||
|
||||
| pseud |
|
|||
![]() Экспёрт Тыдыщ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1175 Регистрация: 18.5.2007 Где: Минск, Беларусь Репутация: 2 Всего: 40 |
Воспитывать начинающих за "издевательства" в общедоступной дельфийской ветке успеваешь, однако А сам скромно сбежал в скрытую, чтоб никто не видел, и издеваешься над THandle - нихарашо -------------------- Испытание чужого терпения можно считать успешным, если оно лопнуло... |
|||
|
||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 7 Всего: 329 |
|
|||
|
||||
![]()
|
| Правила форума "Delphi" | |
|
|
Добро пожаловать в форум группы "Delphi". В разделе разрешается:
Строго запрещено:
Если Вам понравилась атмосфера форума, заходите к нам чаще! Люблю, целую, вечно Ваш, THandle. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Форум группы: delphi | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |