![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| zarogon |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 62 Регистрация: 4.11.2005 Где: Украина, Киев Репутация: нет Всего: нет |
Доброго времени суток. Скажите плиз как можно сохранять состояние checkboxa в inifile и потом загружать эти данные.
Заранее спасибо. |
|||
|
||||
| Zlo |
|
||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 235 Регистрация: 18.9.2004 Репутация: 1 Всего: 1 |
сохранение
загрузка
|
||||
|
|||||
| zarogon |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 62 Регистрация: 4.11.2005 Где: Украина, Киев Репутация: нет Всего: нет |
Вот рисунок на нем все написано что мне надо
|
|||
|
||||
| s0neg |
|
|||
![]() under constraction Профиль Группа: Участник Сообщений: 17 Регистрация: 10.9.2006 Где: Behind You Репутация: 1 Всего: 1 |
Дык, по нажатию на CheckBox, свойство Checked оставшихся СheckBox ставь в false. А в чем проблема сохранения? Сохраняй и загружай значения _всех_ CheckBox`ов , как показал Zlo
P.S. Это у тебя Мини КР 2? |
|||
|
||||
| zarogon |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 62 Регистрация: 4.11.2005 Где: Украина, Киев Репутация: нет Всего: нет |
Да это типа мини КР2)) дальше после создания игрока нагружаем корабль всяким оборудыванием. Просто я думал что сдесь "Form1.CheckBox1.Checked:=IniFile.ReadBool('options','Explorer',true);" загружаеться значание чекбокса как true, а мне надо чтоб значение загружалось в зависимости true или false. Или я чего не понимаю
Это сообщение отредактировал(а) zarogon - 5.11.2006, 02:08 |
|||
|
||||
| s0neg |
|
|||
![]() under constraction Профиль Группа: Участник Сообщений: 17 Регистрация: 10.9.2006 Где: Behind You Репутация: 1 Всего: 1 |
Нет не понимаешь ).
3-й параметр, это то значение, которая вернет функция, если не получиться считать значение из файла. Например, ты первый раз запускаешь игру и ini файлик еще не создан, то значение CheckBox1.Checked будет равно true. Это сообщение отредактировал(а) s0neg - 5.11.2006, 02:32 |
|||
|
||||
| Zlo |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 235 Регистрация: 18.9.2004 Репутация: 1 Всего: 1 |
Constructor Create('d:\test.INI');
Создать экземпляр объекта и связать его с файлом. Если такого файла нет, то он создается, но только тогда, когда произведете в него запись информации. WriteBool(const Section, Ident: string; Value: Boolean); Присвоить элементу с именем Ident раздела Section значение типа boolean WriteInteger(const Section, Ident: string; Value: Longint); Присвоить элементу с именем Ident раздела Section значение типа Longint WriteString(const Section, Ident, Value: string); Присвоить элементу с именем Ident раздела Section значение типа String ReadSection (const Section: string; Strings: TStrings); Прочитать имена всех корректно описанных переменных раздела Section (некорректно описанные опускаются) ReadSectionValues(const Section: string; Strings: TStrings); Прочитать имена и значения всех корректно описанных переменных раздела Section. Формат : имя_переменной = значение EraseSection(const Section: string); Удалить раздел Section со всем содержимым ReadBool(const Section, Ident: string; Default: Boolean): Boolean; Прочитать значение переменной типа Boolean раздела Section с именем Ident, и если его нет, то вместо него подставить значение Default. ReadInteger(const Section, Ident: string; Default: Longint): Longint; Прочитать значение переменной типа Longint раздела Section с именем Ident, и если его нет, то вместо него подставить значение Default. ReadString(const Section, Ident, Default: string): string; Прочитать значение переменной типа String раздела Section с именем Ident, и если его нет, то вместо него подставить значение Default. Free; Закрыть и освободить ресурс. Необходимо вызвать при завершении работы с INI файлом Property Values[const Name: string]: string; Доступ к существующему параметру по имени Name Пример:
|
|||
|
||||
| Guedda |
|
|||
![]() Подрывник ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3137 Регистрация: 27.12.2005 Где: Ростов-на-Дону Репутация: 14 Всего: 78 |
А что, если пользоваться не CheckBoxes, а RadioButtons?
-------------------- Ll 2 |
|||
|
||||
| zarogon |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 62 Регистрация: 4.11.2005 Где: Украина, Киев Репутация: нет Всего: нет |
А можно примерчик |
|||
|
||||
| Reptile |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 115 Регистрация: 30.9.2006 Где: Украина, Первомай ск Репутация: нет Всего: 3 |
Guedda имел ввиду использовать RadioButtons, т.к. потом не нужно будет остальные RadioButtons.Checked делать false. А записывать и считывать значения так-же как написал Zlo.
|
|||
|
||||
| zarogon |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 62 Регистрация: 4.11.2005 Где: Украина, Киев Репутация: нет Всего: нет |
Ага
Это сообщение отредактировал(а) zarogon - 6.11.2006, 19:09 |
|||
|
||||
![]()
|
| Правила форума "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. |