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
 
Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#4

Re: Formulare und Threads

  Alt 5. Jan 2006, 14:16
Zitat von MStoll:
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.
Jedes Formular hat so einen eigenen Thread laufen, und jeder Thread der da so durch die Gegend läuft hat damit erst mal nix zu tun.
Das Formular muss sich ja auch mit anderen Dingen rungsherum noch absprechen (Fensterhandler etc.).
Also jede Aktion auf ein Formular muss synchronisiert werden.

Aber mach doch einfach folgendes:

In den Formularen lass einen Timer laufen, der alle x-Millisekunden die Daten auf dem Formular aktualisiert.
Die Daten lässt du vom Thread in einem Objekt bereitstellen.

Also bildhaft gesprochen: Der Daten-Beschaffungs-Thread macht Daten-Beschaffung und speichert dies in einem Objekt und der Anzeige-Thread (also das Formular) kümmert sich auch nur um die Anzeige

cu
  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 15:07 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