Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Delphi - Delphi, Скрытие компонентов через INI.

Ответить
Настройки темы
Delphi - Delphi, Скрытие компонентов через INI.

Аватара для androidz

Новый участник


Сообщения: 20
Благодарности: 0

Профиль | Отправить PM | Цитировать


Воопщем нужно мне скрыть панельку
panel.Hide;
но чтобы значение Hide читалась из INIFILE

чтото тип того..
Panel:=IniFile.ReadString('panels','1',' ');


как присвоить значение Hide чтобы оно прочиталось из INI ?

Отправлено: 20:19, 24-05-2009

 

Аватара для lxa85

Необычный


Contributor


Сообщения: 4463
Благодарности: 994

Профиль | Сайт | Отправить PM | Цитировать


androidz, это обычная работа с текстовыми файлами.
Если Panel:=IniFile.ReadString('panels','1',' '); то IniFile - это объект, содержащий функцию чтения строки.
Если panel.Hide -то это тоже объект, соотв функция
Panel:=IniFile.ReadString('panels','1',' '); должна быть записана так
Panel.hide:=IniFile.ReadString('panels','1',' ');
Причем следует учесть тип переменной Hide. Скорей всего она булевская, считываемое значение из INI файла текстовое. Т.е. необходимо позаботиться о соответствии типов, и приведению к нужному.
Дальше все зависит от реализации и описания объектов, и им соотв~щих классов.

-------
- Я не разрешаю тебе быть плохой! Потому что плохие люди совершают плохие поступки. А это нехорошо!
(Из наставлений 5 летней девочки своей младшей сестре)


Отправлено: 20:34, 24-05-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


Сообщения: 1133
Благодарности: 581

Профиль | Отправить PM | Цитировать


Вложения
Тип файла: 7z SaveToIni.7z
(1.8 Kb, 13 просмотров)

Цитата androidz:
как присвоить значение Hide чтобы оно прочиталось из INI ? »
Пример
Код: Выделить весь код
procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
  Ini := TIniFile.Create(ExtractFilePath(ParamStr(0)) + 'config.ini');
  with Ini do begin
    WriteInteger('position', 'left', Form1.Left);
    WriteInteger('position', 'width', Form1.Width);
    WriteInteger('position', 'top', Form1.Top);
    WriteInteger('position', 'height', Form1.Height);
    WriteBool('panel', 'visible', pnl1.Visible);
    WriteBool('button', 'btn1', btn1.Visible);
    WriteBool('button', 'btn2', btn2.Visible);
    Free;
  end;
end;

Прикрепил исходник, в котором показано, как сохранять и загружать данные из ini файла.

-------
Книги нужны, чтобы напоминать человеку, что его оригинальные мысли не так уж новы... Авраам Линкольн.

Это сообщение посчитали полезным следующие участники:

Отправлено: 22:28, 24-05-2009 | #3


Аватара для Alan85

Забанен


Сообщения: 463
Благодарности: 91

Профиль | Цитировать


Ну и если добавить StrToBool() то получится чтото вроде Panel.hide:= StrToBool(IniFile.ReadString('panels','1',' ')); если считать что в INI файле 0 это false и 1 это true
Это сообщение посчитали полезным следующие участники:

Отправлено: 22:58, 24-05-2009 | #4


Аватара для androidz

Новый участник


Сообщения: 20
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата Serega_:
Прикрепил исходник, в котором показано, как сохранять и загружать данные из ini файла. »
как загружать и сохранять данные в ini я знал, вот только низнал как панельку можно спрятать таким способом, теперь всё понятно
большое спасибо за исходник!

Отправлено: 05:40, 25-05-2009 | #5



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Delphi - Delphi, Скрытие компонентов через INI.

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - Отключение компонентов windows через cmd Serezzza Скриптовые языки администрирования Windows 14 28-06-2020 03:08
Delphi - [решено] Как спрятать форму через INI ? androidz Программирование и базы данных 10 11-10-2009 15:56
Delphi - Создание на Delphi компонентов с непрямоугольной областью реакции на события мыши Andrik Программирование и базы данных 7 02-12-2007 16:34
Delphi - В избранное через Delphi Vintrix Программирование и базы данных 2 26-04-2005 18:14
Delphi - Shell через Delphi fossil Программирование и базы данных 10 07-04-2004 17:46




 
Переход