Hallo,
als Anfänger stehe cih vor dem folgenden Problem:
Bei einer Anwendung habe ich eine Benutzereingabe im Form1 und die Anzeige der Infos in Form2.
Form1 öffnet Form2 (show) und macht Form1 invisible. Soweit sogut. In Form2 befindet sich ein DBGrid vorher ein SMDBGrid damit war der Fehler aber häufiger, dazu unten mehr.
Nun startet ein DropDown Feld eine Abfrage und füllt das DBGrid. Wenn man nun z.b. den Firefox über der Anwendung am laufen hat und diesen minimiert wird das Fenster grau (als ob es nicht mehr im Focus ist). Man kann es dann nur noch über die Taskleiste schließen. Startet man die Abfrage im Form2 nicht, taucht der Fehler nicht auf. Mit dem anderen Grid war dieser Fehler noch häufiger.
EDIT: Ich habe auch noch etwas vergessen, Wenn man normalerweise in der Taskleiste auf eine Anwendung klickt schließt/öffnet diese sich dann. Wenn der Fehler auftritt ist dies auch nicht mehr der Fall.
Nach einiger Zeit mit Suchen wollte ich noch folgendes abändern um den Fehler zu beheben:
1.) außer Hauptforumlar bei Projektoptionen aus der automatischen erzeugung rausnehemen und erst eine Zeile VOR dem Form2.show erzeugen lassen
2.) Form1.visible=False durch Form1.Hide austauschen
Kennt den Fehler jemand? Liegt es an dem visible oder an mir
?
Umgebung: Delphi 2009
Gruss
Heiko