Delphi-PRAXiS

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/)
-   -   Delphi Form schliesst nicht mehr :( (https://www.delphipraxis.net/23211-form-schliesst-nicht-mehr.html)

bundy 30. Mai 2004 22:30


Form schliesst nicht mehr :(
 
Hallo Leute.

Ich hab da ein Tolles Phänomen.

Ich habe ein Hauptform.
Mit hilfe eines Nebenforms suche ich Daten aus einer Mysql Datenbank.(Such Form "suche nach Name,Strasse...")
das funktioniert auch einwandfrei.
Aber wenn die Abfrage länger dauert, weil I-Net Verbindung langsamer ist, dann schiesst das Form nicht mehr.
Es verliert seine Zugehörigkeit. Mit (Close procedure , X,Form.Free,..) geht es nicht mehr zu.
Was kann das sein ?? :gruebel:

Ultimator 30. Mai 2004 22:34

Re: Form schliesst nicht mehr :(
 
Probiers mal mit break; :idea:

bundy 30. Mai 2004 22:36

Re: Form schliesst nicht mehr :(
 
Das Programm lauft ganz normal weiter.
Der query sucht meine abgefragten Daten, nur das blöde Form bleibt offen.
Wenn ich die suche ein zweitesmal starte dann hab ich schon zwei Forms liegen usw.
Die Forms öffne ich mit Form.showmodal.
Das Programm stürzt aber nicht ab :wall:

Ultimator 30. Mai 2004 22:37

Re: Form schliesst nicht mehr :(
 
Und einfach close geht auch nicht?

bundy 30. Mai 2004 22:39

Re: Form schliesst nicht mehr :(
 
Nein kein Close kein X .Das passiert aber nur wenn die Abfrage länger dauert.

Ultimator 30. Mai 2004 22:41

Re: Form schliesst nicht mehr :(
 
Mach doch mal ein Application.ProcessMessages rein.

bundy 30. Mai 2004 22:43

Re: Form schliesst nicht mehr :(
 
Ne funzt auch nicht .
Noch was , das Phänomen tritt nur dann auf wenn mann das Prog compiliert und dann die EXE ausführt.
Im Delphi läuft alles normal.

alcaeus 31. Mai 2004 04:33

Re: Form schliesst nicht mehr :(
 
Du machst das Form mit ShowModal auf? Dann probier mal
Delphi-Quellcode:
Self.ModalResult := mrOk;
Das macht (bei mir zumindest) das Fenster auf jeden Fall zu.


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:53 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