AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

TForm innerhalb eines TThread-Objektes

Ein Thema von sirius · begonnen am 15. Okt 2007 · letzter Beitrag vom 18. Okt 2007
Antwort Antwort
Benutzerbild von sirius
sirius

Registriert seit: 3. Jan 2007
Ort: Dresden
3.443 Beiträge
 
Delphi 7 Enterprise
 
#1

Re: TForm innerhalb eines TThread-Objektes

  Alt 18. Okt 2007, 11:10
Ich habs mal in einer VM getestet. Die startet die Threads anscheinend nicht, oder zeigt die Formulare eben erst gar nicht an. Und der Debugger von Turbo Delphi ist in der VM sogar abgestürzt.

Wenn ich das ganze Konzept von hinten aufrolle, klappt alles erwartungsgemäß.
Also nicht wie bisher: Mainform startet Thread, Thread startet und verwaltet Threadform, sondern Mainform startet ThreadForm und ThreadForm startet Thread. Dadurch sind alle Formulare im Mainthread, so wie man es konzeptionell wahrscheinlich auch immer machen würde. Aber beim experimentieren probiert man auch mal anderes

==> Also ein VCL-Formular (wahrscheinlich alle TWinControls) kann nicht in einem Thread existieren (auch nicht, wenn es von außen komplett abgekapselt ist / zu sein scheint).
Begründung meinerseits fällt mir leider noch zu schwach aus. Aber es gibt globale Variablen auf die ein TWinControl ungesichert zugreift (was eher eine globale Liste aller TWincrontrol.WndProc ist).



(diser Post beinhaltet ein verstecktes *push* )
Dieser Beitrag ist für Jugendliche unter 18 Jahren nicht geeignet.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 04: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-2025 by Thomas Breitkreuz