Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.10.2009, 18:41   #11
TaYgA
Форумчанин
 
Аватар для TaYgA
 
Регистрация: 24.09.2009
Сообщений: 264
По умолчанию

Загрузка происходит в Form1 в FromCreate......
Вложения
Тип файла: zip 123.zip (803.4 Кб, 6 просмотров)
TaYgA вне форума Ответить с цитированием
Старый 25.10.2009, 18:46   #12
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,846
По умолчанию

Цитата:
Сообщение от TaYgA
Загрузка происходит в Form1 в FromCreate......
А теперь посмотрите, когда происходит создание форм (см. проект *.dpr), примерно так:
Код:
  Application.Initialize;
  Application.CreateForm(TForm1, Form1);
  Application.CreateForm(TForm2, Form2);
  Application.Run;
Т.е. в момент Form1.FormCreate Form2 ещё не создана.
Arigato вне форума Ответить с цитированием
Старый 25.10.2009, 18:50   #13
TaYgA
Форумчанин
 
Аватар для TaYgA
 
Регистрация: 24.09.2009
Сообщений: 264
По умолчанию

Спасибо, ошибку понял... Щас буду думать как её исправить
TaYgA вне форума Ответить с цитированием
Старый 25.10.2009, 18:59   #14
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

Цитата:
А Form2 уже создана?
вот-вот... у вас установка параметров второй идет в первой форме, когда второй еще нет. перенесите cюда:
Код:
procedure TOptions.FormCreate(Sender: TObject);const
     ShortFileName: String='Options.ini';
     Section: String='Main';
var
   IniFile: TIniFile;
   FullFileName: String;
begin
//????????? ????????? ????????
  FullFileName:=ExtractFiledir(Application.ExeName)+PathDelim+ShortFileName;
IniFile := TIniFile.Create(FullFileName);
  Options.rbInnovEx.Checked := IniFile.ReadBool(Section, 'rbInnovEx.Checked', True);
  Options.rbVisionEx.Checked := IniFile.ReadBool(Section, 'rbVisionEx.Checked', False);
  Options.rbOffice2010.Checked := IniFile.ReadBool(Section, 'rbOffice2010.Checked', False);
  Options.rbBlackBrilliant.Checked := IniFile.ReadBool(Section, 'rbBlackBrilliant.Checked', True);
  Options.rbSnowLeopard.Checked := IniFile.ReadBool(Section, 'rbSnowLeopard.Checked', True);
  IniFile.Free;
end;
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation

Последний раз редактировалось raxp; 25.10.2009 в 19:03.
raxp вне форума Ответить с цитированием
Старый 25.10.2009, 19:02   #15
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,846
По умолчанию

Например, можно на FormShow прописать загрузку параметров.
Arigato вне форума Ответить с цитированием
Старый 25.10.2009, 19:13   #16
TaYgA
Форумчанин
 
Аватар для TaYgA
 
Регистрация: 24.09.2009
Сообщений: 264
По умолчанию

Спасибо Буду учиться пользоваться ini-файлами....
TaYgA вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
сохранение и применение параметров.... Vladya Помощь студентам 5 24.01.2010 04:49
Сохранение параметров не компиля прогу Vill Общие вопросы Delphi 12 16.10.2009 11:37
Запись параметров формы в БД PSix1_73 JavaScript, Ajax 3 21.05.2009 17:59
потеря параметров при вызове формы из dll... Roof Общие вопросы Delphi 4 22.08.2008 22:08
Сохранение параметров программы... Roof Общие вопросы Delphi 10 11.10.2007 08:22