Delphi-PRAXiS
Seite 1 von 3  1 23   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Application.CreateForm hängt (https://www.delphipraxis.net/208210-application-createform-haengt.html)

lxo 25. Jun 2021 14:22

Application.CreateForm hängt
 
Hallo,

kennt ihr das Problem evtl. das euer Programm unverständlicherweise bei Application.CreateForm hängt.
Also wenn man ein Form öffnen möchte?
Auch wenn man ganz oben bei der Form im Create einen Haltepunkt setzt braucht dieser ewig bis er dort ankommt. ca. 15 Sekunden.
Über den Aufrufstack kann ich auch nicht sehen, dass er noch in irgendwelche anderen Methoden springt.

Hat da jemand einen Tipp?

TurboMagic 26. Jun 2021 18:18

AW: Application.CreateForm hängt
 
Hast du Code im OnCreate?

dummzeuch 26. Jun 2021 18:49

AW: Application.CreateForm hängt
 
Zitat:

Zitat von lxo (Beitrag 1491511)
Auch wenn man ganz oben bei der Form im Create einen Haltepunkt setzt braucht dieser ewig bis er dort ankommt. ca. 15 Sekunden.
Über den Aufrufstack kann ich auch nicht sehen, dass er noch in irgendwelche anderen Methoden springt.

Hat da jemand einen Tipp?

Mit Debug DCUs compilieren und durchsteppen.

hoika 27. Jun 2021 11:05

AW: Application.CreateForm hängt
 
Hallo,
nur in der IDE oder auch einfach so gestartet?

himitsu 27. Jun 2021 11:11

AW: Application.CreateForm hängt
 
Datenbankkomponenten auf der Form? (mit falschen Connectiondaten)


Mit einem Profiler nachsehn, wo es hängt. (z.B. AQTime)

oder manuell alles entfernen/deaktivieren/auskommentieren und Stück für Stück wieder rein, bis es wieder hängt,
bzw. Stück für Stück lles entfernen und schauen ab wann es wieder geht.
* Events und Komponenten auf der Form

jaenicke 27. Jun 2021 13:21

AW: Application.CreateForm hängt
 
Bei 15 Sekunden ist es doch relativ einfach:
Einfach starten und dann während der Wartezeit anhalten und schauen was der Hauptthread gerade tut, ggf. auch fortsetzen und wieder anhalten...

Ist das auch im Release Modus ohne Debugger so?

KodeZwerg 27. Jun 2021 13:51

AW: Application.CreateForm hängt
 
In der .dpr Datei einfach mal die erstellten Formulare durchbenchen. So findest Du schnell heraus auf welches lange gewartet wird. Vielleicht habe ich es auch missverstanden und Du meinst dynamische Forms...

lxo 28. Jun 2021 07:33

AW: Application.CreateForm hängt
 
Zitat:

Zitat von TurboMagic (Beitrag 1491549)
Hast du Code im OnCreate?

Ja, aber es dauert schon 15 Sekunden bis ich ins Create komme.

Klaus01 28. Jun 2021 07:44

AW: Application.CreateForm hängt
 
.. werden bei Dir die Forms alle automatisch erzeugt?
Werden in einigen Units im Initialization Abschnitt Code ausgeführt?

Grüße
Klaus

lxo 28. Jun 2021 07:51

AW: Application.CreateForm hängt
 
Zitat:

Zitat von Klaus01 (Beitrag 1491573)
.. werden bei Dir die Forms alle automatisch erzeugt?
Werden in einigen Units im Initialization Abschnitt Code ausgeführt?

Grüße
Klaus

Zur Laufzeit, wenn das Fenster geöffnet wird, wird es auch erzeugt.
Initialization hab ich kontrolliert wird dort nichts ausgeführt.

Wie himitsu bereits sagt, vermute ich auch es liegt an Datenbankkomponenten oder irgendwelchen anderen Komponenten die noch nebenherlaufen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:26 Uhr.
Seite 1 von 3  1 23   

Powered by vBulletin® Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2021 by Daniel R. Wolf