Hallo Delphianer
Ich schätze ich verliere den
Handle meiner Listbox1 wenn ich ein selberkreiertes Window wieder schliesse.
Das Fenster öffne ich wie folgt:
Delphi-Quellcode:
procedure Tmainform.Startup();
var
wstartup : Tfrmstartup;
begin
logfileschreiben('Starting up...',logfilename);
wstartup:=Tfrmstartup.Create(frmstartup); // Formular erstellen (create)
// Filter Fenster abfüllen -> Datenbank Felder
wstartup.Caption:=caption; // Version und Programmname anzeigen
wstartup.Timer1.Enabled:=true; // Progressbar starten
wstartup.timer2.Enabled:=true;
// Formular anzeigen
if wstartup.showmodal = mrOk then // Auswahlformular anzeigen
begin
logfileschreiben('Debug mode active',logfilename);
debugmode:=true;
end else
begin
logfileschreiben('Debug mode inactive - normal startup.',logfilename);
debugmode:=false;
// nicht benötigt
end;
wstartup.Free; // Formular wieder freigeben
listbox1.Repaint;
Update;
end;
Nach dem Schliessen dessen (mrOk oder einfach normales schliessen), kann ich im Hauptformular die Listbox1 nicht mehr mit der Maus bedienen. Alle anderen Steuerelemente lassen sich noch bedienen (die Listbox reagiert auch noch auf Tastenbefehle aber nicht mehr auf Mausklicks).
Habt ihr eine Idee woran das liegen könnte?
Auf Wunsch kann ich auch noch mehr Code zeigen. Aber ich denke das ist eigentlich der relevante Teil...
Danke und Gruss