AGB  ·  Datenschutz  ·  Impressum  







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

Frames in Thread?

Ein Thema von Delphi-Coder · begonnen am 26. Apr 2008 · letzter Beitrag vom 26. Apr 2008
Antwort Antwort
Delphi-Coder

Registriert seit: 8. Jan 2003
Ort: Greifswald / Stralsund
151 Beiträge
 
Delphi 7 Enterprise
 
#1

Frames in Thread?

  Alt 26. Apr 2008, 11:48
Hallo,

ich habe ein Programm, welches mehr oder weniger aufwendige grafische Aufgaben erledigt. Da ich jetzt in meinem Programm mehrere dieser Aufgaben parallel erledigen lassen will dachte ich mir, dass ich das Ganze (inkl. Komponenten und allen benötigten Funktionen/Prozeduren) in einen Frame packe und den dann sooft ich will in die Form einbinde.

Bevor ich mich jetzt aber an die Arbeit mache das ganze schon recht komplexe Porgramm aufwendig umzubauen, habe ich noch 3 Fragen:

1. Es ist ja eigentlich nur möglich eine Prozedur / Funktion zur selben Zeit auszuführen. Die Aufgaben in den Frames müssten aber alle parallel laufen. Muss ich dazu jeden Frame in einen extra Thread laden? Oder ist das auch anders möglich?

2. Wenn ich das per Threads lösen muss: Wie funktioniert das?

3. Gibt es noch bessere Lösungen, als die Frame-Variante für diese Aufgabenstellung?

Vielen Dank schonmal!
Delphi-Coder
  Mit Zitat antworten Zitat
Apollonius

Registriert seit: 16. Apr 2007
2.325 Beiträge
 
Turbo Delphi für Win32
 
#2

Re: Frames in Thread?

  Alt 26. Apr 2008, 12:02
Alle Grafik-Aufgaben eines Formulars müssen in einem Thread bearbeitet werden.
Du musst versuchen, die Aufgaben von der Anzeige zu trennen, denn nur dann kannst du Threads verwenden.
Wer erweist der Welt einen Dienst und findet ein gutes Synonym für "Pointer"?
"An interface pointer is a pointer to a pointer. This pointer points to an array of pointers, each of which points to an interface function."
  Mit Zitat antworten Zitat
Delphi-Coder

Registriert seit: 8. Jan 2003
Ort: Greifswald / Stralsund
151 Beiträge
 
Delphi 7 Enterprise
 
#3

Re: Frames in Thread?

  Alt 26. Apr 2008, 12:08
Hmmm... es geht eigentlich nur um die Anzeige. Denn die Grafiken müssen nicht bearbeitet werden. Kam oben vielleicht etwas falsch rüber.

Es kann halt nur passieren, dass sich die Funktionen zur Anzeige in ihrer Ausführung zeitlich überschneiden. Deshalb dachte ich, dass ich auf Threads zugreifen muss um sicherzustellen, dass wirklich alles zur selben Zeit ablaufen kann!?
  Mit Zitat antworten Zitat
Apollonius

Registriert seit: 16. Apr 2007
2.325 Beiträge
 
Turbo Delphi für Win32
 
#4

Re: Frames in Thread?

  Alt 26. Apr 2008, 12:14
Ich wiederhole mich nur ungern, aber alle Grafik-Aufgaben eines Formulars (und in der VCL jene aller VCL-Formulare) müssen in einem Thread bearbeitet werden.
Könntest du etwas näher ausführen, was du zu tun gedenkst?
Wer erweist der Welt einen Dienst und findet ein gutes Synonym für "Pointer"?
"An interface pointer is a pointer to a pointer. This pointer points to an array of pointers, each of which points to an interface function."
  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 07:50 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz