Такое дело:
Имеем две формы, одна - главная, другая - форма настроек программы. Для сохранения настроек в ини используется TFormStorage, компонент Rxlib. Данная компонента сохраняет в ини (реестр) своства визуальных компонентов, то есть состояния чекбоксов, радиокнопок, текст в полях и т.п. Столкнулся с проблемой: при старте программы в oncreate главной формы должны происходить некоторые события в зависимости от данных в ини. Скажем некоторое приветствие, текст которого находится в ини, редактируется в форме настроек, должно быть выведено до создания видимой части формы.
в проекте я описал это так
<!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>Цитата </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->
program helloworld;
uses
Forms,
main in 'main.pas' {FormMain},
options in 'options.pas' {FormOptions},
{$R *.res}
begin
Application.Initialize;
Application.Title := 'hello';
Application.CreateForm(TFormOptions, FormOptions);
// Application.CreateForm(TFormMain, FormMain);
Application.Run;
end.
<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->
код из TFormOptions
<!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>Цитата </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->
procedure TFormOptions.FormCreate(Sender: TObject);
begin
if not Assigned(FormMain) then
FormMain:=TFormMain.Create(Application);
try
FormMain.ShowModal;
finally
FormMain.Free;
FormMain:=nil;
end;
end;
<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->
Естественно не работает, так как форма (Options) не создалась еще
чего посоветуете? в какой обработчик мне енто запихнуть?