Главная страница
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.021 c
1-11290
BOOMER
2002-10-23 14:56
2002.11.04
BrainBench


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


14-11432
AL2002
2002-10-14 13:04
2002.11.04
Играем в литературные загадки?


8-11349
Slatazan
2002-07-06 05:19
2002.11.04
OpenGL тексу в TBitmap ???


1-11146
opoloXAI
2002-10-24 13:05
2002.11.04
Сообщение об ошибке при показе MessageDlg.