AGB  ·  Datenschutz  ·  Impressum  







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

Formulare und Threads

Ein Thema von MStoll · begonnen am 5. Jan 2006 · letzter Beitrag vom 5. Jan 2006
 
MStoll

Registriert seit: 15. Nov 2005
131 Beiträge
 
Turbo Delphi für Win32
 
#3

Re: Formulare und Threads

  Alt 5. Jan 2006, 14:09
Erstmal danke für deine Antwort.

Nun zu der Sache mit dem Synchronisieren:
Ich greife mit dem Hauptthread gar nicht auf die Formulare zu. Ich wollte sie mit dem Hintergrund erstellen, modifizieren, anzeigen und auch wieder freigeben. Das ganze sollte automatisch geschehen. Der Benutzer sieht das Hauptformular mit dem VCL-Thread meistens gar nicht --> Also keine Klicks etc.
Der Hintergrundthread soll ganz unabhängig arbeiten (Konfiguration einlesen, alte Formulare freigeben, erforderliche Formulare ermitteln, Daten lesen, verarbeiten, Formulare erstellen, Daten anzeigen). D.h. da muss eigentlich nichts synchronisiert werden.

Ich hab da so 'ne Vermutung, ich weiß halt nicht, ob sie stimmt:
Und zwar könnte es sein, dass Delphi beim Erstellen bzw. Anzeigen eines Formulars das Formular beim VCL-Thread "anmeldet", damit über diesen auf Formular-Ereignisse zugegriffen werden kann. Wäre es vielleicht möglich, dass man dies verhindert, da ich ja die Formulare nur zum Anzeigen von Daten benutzen will? Vielleicht hat ja einer von euch noch ne Idee.

Wie gesagt, diese Formulare dienen rein der Ausgabe. Sie sollten also irgendwie nicht auf Benutzerereignisse warten, falls das irgendwie zu machen ist.

Bitte um weitere Vorschläge. Vielen Dank.
  Mit Zitat antworten Zitat
 


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 14:23 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