![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| Chyslyvchyk |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 446 Регистрация: 9.5.2004 Репутация: 1 Всего: 5 |
1) Как сделать, чтобы программа сохраняла последнее состояние CheckBox? Если последнее было checked, значит загружается следующий раз checked.
2) Не сохраняются данные в ComboBox. Что не так?
Это сообщение отредактировал(а) Chyslyvchyk - 24.7.2004, 13:34 -------------------- Простота - сестра таланта! |
|||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 15 Всего: 98 |
1)
при закрытии формы сохраняй состояние всех компонентов ( состояние которых нужно сохранять 2) посмотри вызывется ли у тебя TMainForm.ComboBoxKeyDown() -- скорее всего нет попробуй отключить KeyPreview формы -------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| Chyslyvchyk |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 446 Регистрация: 9.5.2004 Репутация: 1 Всего: 5 |
Ой-ё-ёй...
Запускаю проект, пишу слово в ComboBox, нажимаю Enter, проверяю - записалось. Закрываю проект. Опять запускаю проект - в ComboBox только те значения, которые были прописаны ручками в Object Inspector, а того слова, что только что было записано - нет. -------------------- Простота - сестра таланта! |
||||
|
|||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 15 Всего: 98 |
а... немного не так понял
дык так и должно быть -- ведь ты нигде специально не сохраняеш вводимый тест ( сохранять анологично ( при закрытии/определенном действии делаеш ComboBox.Items.SaveToFile(FileName); ) ) на OnShow делаеш LoadFromFile -------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| Borland_Delphi_6 |
|
|||
![]() LoneLINEss ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2509 Регистрация: 5.11.2002 Где: in fortune dreams ... Репутация: нет Всего: 20 |
Самый простой способ сохранить настройки любого компонента - скачать LDU Tools, в нем будет фишка - Object Storage ( вроде так ), нужно тока будет путь в реестре указать и нужные параметры любого эллемента формы!
-------------------- Blind Guardian Fan :: BMSTU Student :: A polar bear is a rectangular bear after a coordinate transform. Мои фотографии |
|||
|
||||
| Cashey |
|
|||
![]() Бессмертный ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3441 Регистрация: 13.11.2002 Где: в столице Репутация: 2 Всего: 60 |
Все, что вноситься юзером ручками не может быть сохранено после завершения работы программы, Поэтому все изменения надо где-то хранить, либо в реестре, либо в файле, для такой простой задачи целесообразно хранить все в ini файле
-------------------- библия учит любить ближнего, а камасутра обучает как именно |
|||
|
||||
| Chyslyvchyk |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 446 Регистрация: 9.5.2004 Репутация: 1 Всего: 5 |
_hunter, ты лучший!!! Пасиба!
Подскажите еще, как сравнить текст, что вводит юзвер в Combobox со строчками, что уже есть в Combobox листе. Что-то типа:
Это сообщение отредактировал(а) Chyslyvchyk - 25.7.2004, 00:40 -------------------- Простота - сестра таланта! |
|||
|
||||
| Borland_Delphi_6 |
|
|||
![]() LoneLINEss ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2509 Регистрация: 5.11.2002 Где: in fortune dreams ... Репутация: нет Всего: 20 |
Chyslyvchyk
Одна тема - один вопрос! ;) -------------------- Blind Guardian Fan :: BMSTU Student :: A polar bear is a rectangular bear after a coordinate transform. Мои фотографии |
|||
|
||||
| Chyslyvchyk |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 446 Регистрация: 9.5.2004 Репутация: 1 Всего: 5 |
Borland_Delphi_6, сорри, забываю правила....
Это:
перенесено сюда -------------------- Простота - сестра таланта! |
||||
|
|||||
| Chyslyvchyk |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 446 Регистрация: 9.5.2004 Репутация: 1 Всего: 5 |
Как сохранить состояние CheckBox в файл? -------------------- Простота - сестра таланта! |
|||
|
||||
| December |
|
|||
![]() Antitheorist ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4423 Регистрация: 14.8.2002 Где: Харьков Репутация: 8 Всего: 57 |
Сохранить состояние в TStrings (строчку-признак добавить) и сохранить TStrings.
|
|||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 15 Всего: 98 |
вообще-то проще всего сохранять состояние в TIniFile:
IniFile.WriteBool(CheckBox.Name, 'Checked', CheckBox.Checked); -- это при закрытии формы а про реестр я упомянул потому, что туда можно сохранять информацию о принадлежности компонентов ( у тебя на разных формах могут быть боксы с одинаковыми именами ) путем создания "папок" ( типа такого: ИмяФормы\ИмяКомпонента ) -------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |