我有一個MDI子窗體,當打開時不能一次最大化。 我可以看到它上面的數據網格被創建,然後窗體被最大化MDI孩子沒有最大限度地創建
我使用下面的構造函數來創建窗體。
Properties:
FormStyle = fsMDIChild
Position = poDefaultPosOnly
WindowState = wsMaximized
constructor TfrmJsContacts.Create(aOwner: TComponent);
begin
WindowState := wsMaximized;
inherited Create(aOwner);
TimerDelay.Enabled := True;
end;
這個問題是一個視覺問題 - 可以這麼說 - 所有事情都應該如此。在最大化之前顯示錶單看起來是錯誤的。真正可以很好的是有一個AfterShow事件來玩。我認爲這會幫助我在這種情況下。
你爲什麼不等到形式展示,最大化,然後花時間做網格數據獲取? –
當定時器耗盡時,所有的數據首先被提取,所以它不應該成爲問題。但我會用更大的timerinterval進行測試。 – OZ8HP
在這種情況下,我不明白你的問題。也許別人會。或者,也許這個問題可以澄清。 –