![]() |
Während DB-Connection MDI-Formulare öffnen .
Hallo Leute, :-D
ich habe eine MDI-Anwendung mit Connection zu einer Datenbank über Internet. Während ich ein neues Formular öffne, werden auch einige Queries aktualisiert, manchmal dauert es ziemlich lange und die Anwendung bleibt hängen, so das alle geöffnete und halbgeöffnete Formulare auf dem Bildschirm zu sehen sind. Wie kann ich es erreichen, das die Formulare erst dann angezeigt werden, wenn die Query vollständig activiert ist? Habe schon alles mögliches probiert :wall: "Application.ProcessMessages" hilft auch nicht. Vielen Dank schon mal für alle Vorschläge! |
Re: Während DB-Connection MDI-Formulare öffnen .
Hallo,
ich verwende LockWindowUpdate, allerdings musst du alle ProcessMessages und Updates aus deinem Code entfernen. Bsp.:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin LockWindowUpdate(Handle); try with TForm2.Create(Self) do Show; finally LockWindowUpdate(0); end; // End Finally end; |
Re: Während DB-Connection MDI-Formulare öffnen .
Danke, es funktioniert! :-D
Nur die BorderIcons vom Formular sind zu sehen, aber das ist nicht so schlimm, nochmals vielen Dank! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:29 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz