Einzelnen Beitrag anzeigen

Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.170 Beiträge
 
Delphi 10.4 Sydney
 
#12

AW: Beim Programmstart werden alle Units abgearbeitet

  Alt 17. Mai 2018, 07:35
@KodeZwerg: die VCL ist aber nicht threadsicher, UI-Krams im Thread ist keine gute Idee Threads an sich sind natürlich innerhalb jeder einzelnen Form zum Laden der Daten oder ähnlich langwierigem dann wieder eine gute Idee.
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?
Das ist Allgemeinwissen. Die Windows-Handels sind alle nur im erstellenden Thread gültig.
Erstellst du nun irgendwelche Formular in einem Thread, so wird es dann krachen wenn auf globale Instanzen (Screen-Objekt, Application, ...) zugegriffen wird, welche nicht in diesem Thread erstellt wurde.
Das gemeine ist das es lange Zeit gut gehen kann, aber dann auf einmal permaent der Programmstart mit Exceptions unterbrochen wird.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat