Forum: Programmieren allgemein
Delphi
by KodeZwerg,
17. Mai 2018
Ahh ok, ich Versteh worum es geht und gebe in solcher Situation Recht! (wobei ich oft ein "if assigned()" als prüfer einsetze)
Aber auch ein "if assigned()" ist manchmal nicht sicher, das ist mir auch schon ab und zu aufgefallen.
Forum: Programmieren allgemein
Delphi
by KodeZwerg,
17. Mai 2018
Gibt es einen Grund so etwas zu behaupten? Hauptform nicht im extra-Thread aber die Sub-Forms die man bei Start nicht benötigt. Bei Thread-Ende sollte erst der "Zeige FormX" Knopf aktiviert werden. Was sollte daran schiefgehen?
Forum: Programmieren allgemein
Delphi
by KodeZwerg,
16. Mai 2018
Da Du über Application.CreateForm() FormX erzeugst brauchst Du Dir um sowas keine Gedanken machen, das verwaltet alles die Application Klasse. Worüber ich mir gerade eher Gedanken mache ist, was passiert wenn Du den Knopf zum Anzeigen von FormX mehrmals drückst, ob so Speicherlecks entstehen je nachdem was die Form so alles bereit hält? Also ich pers. würde Application.CreateForm() nur einmal...
Forum: Programmieren allgemein
Delphi
by KodeZwerg,
16. Mai 2018
Geh in deine .dpr Datei, da nimm alle Forms raus die beim starten nicht erscheinen sollen inkl. deren Code.
In deinem Knopf für "Zeige FormX" da platziere eine FormX.Create().
Das ist nur der Grundgedanke. Ein paar mehr Befehle müssen es dann schon sein.
Forum: Programmieren allgemein
Delphi
by KodeZwerg,
16. Mai 2018
Setz die Form.Visible Eigenschaft auf FALSE solange bis Du es mit TRUE anzeigen lässt.