Вот мой код:
- Код: Выделить всё
procedure TMainForm.SearchClients;
begin
Application.CreateForm(TSearchForm, SearchForm);
if SearchForm.ShowModal=mrOK then
ShowSearchResults;
FreeAndNil(SearchForm);
end;
- Код: Выделить всё
procedure TApplication.DoIdleActions;
var
i: Integer;
CurForm: TCustomForm;
AForm: TForm;
begin
for i := 0 to Screen.CustomFormCount - 1 do begin
CurForm:=Screen.CustomForms[I];
if CurForm.HandleAllocated and CurForm.Visible and CurForm.Enabled then
CurForm.UpdateActions;
end;
if FFormList<>nil then begin
for i:=0 to FFormList.Count-1 do begin
AForm:=TForm(FFormList[i]);
if AForm.FormStyle=fsSplash then // ошибка тут
AForm.Hide;
end;
end;
end;
Вопросы остаются старые - кто виноват и что делать? Ну или хотя бы в каком направлении копать...
В проекте используется: Lazarus 0.9.27.20724, WinXP, компоненты zeos 6.6.5.