Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.11.04;
Скачать: CL | DM;

Вниз

Как вообще это правильно делается?   Найти похожие ветки 

 
brestmarket   (2002-10-23 02:12) [0]

Использую FRegIniFile для чтения/записи значений реестра, напр.
chb1.Checked := FRegIniFile.ReadBool("", "chbOpenNewWind", False);

Код чтения должен обязательно выполняться в одной форме, а значения из реестра должны писаться в другой форме - при попытке использования кода чтения из реестра в Form1.Create одной формы и запись значений в другую - ошибка.

Как ее избежать?


 
DeadHDD   (2002-10-23 07:01) [1]

Какая ошибка именно?


 
Separator ©   (2002-10-23 08:14) [2]

Приведи свой код


 
Рыжик ©   (2002-10-23 10:31) [3]

Может быть Form2 создаётся после Form1? Тогда при Form1.Create формы Form2 ещё нет. И сл-но попытка написать туда чего-то не пройдёт. Посмотрите в файле проекта (который *.dpr) последовательность создания форм.


 
brestmarket   (2002-10-23 13:08) [4]

Да, Рыжик абсолютно прав - все как-раз происходит из-за предварительного вызова второй формы, куда и должны заносится значения из реестра. Как-же при запуске первой формы добавить во вторую - куда запихнуть этот код?


 
Рыжик ©   (2002-10-23 13:24) [5]

Ответ очевиден: сперва создать вторую форму, а потом уже первую ;)


 
brestmarket   (2002-10-23 13:46) [6]

Я так и делаю, но, хоть вторая форма и Visible=False все равно показывается при запуске приложения, т.к. становиться Main. Как запустить ее раньше других, оставив невидимой и показав первой Form1 ?


 
Рыжик ©   (2002-10-23 14:07) [7]

Ладно, если надо,чтобы первая была главной, то создавайте её первой, но не пишите в неё ничего. А в OnCreate второй формы вызывайте метод первой формы, который будет читать,писать и т.д.



Страницы: 1 вся ветка

Текущий архив: 2002.11.04;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.02 c
14-11472
Johnny Smith
2002-10-16 11:21
2002.11.04
Жертвы переписи :((((


1-11202
AL2002
2002-10-18 17:21
2002.11.04
Project/Options/Forms


14-11465
Neox
2002-10-11 09:11
2002.11.04
Email клиент: какой?


6-11360
Yuri Btr
2002-08-30 12:51
2002.11.04
Проблема с NMFTP


8-11350
Yuri Btr
2002-07-10 10:35
2002.11.04
Битрэйт wav файлов ?