Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#5

Re: Fraktalrechner mit Thread(s) macht Unfug

  Alt 18. Apr 2008, 18:08
Wieso verwendest du die Klasse TThread nicht ?
Diese Klasse vergrössert dein Programm nur unwesentlich, vereinfacht aber das Programieren.
In dieser von TThread abgeleiteten Klasse könntest du z.B. zwei Prozeduren vorsehen:
die eine berechnet die Mandelbrot Menge richtig und die andere zeichnet nur ein einfaches Karomuster.
Zum Testen rufst du dann die Prozedure für das Karomuster auf und kannst so feststellen, ob dein gesamter Überbau richtig funktioniert.
An deiner Stelle würde ich auch alle Stellen zur Manipulation von Thread Prioritäten auskommentieren.
Dieser Feinschliff kommt erst dann, wenn alles funktioniert.

Und warum verwendest du einen packed record ?

Nachtrag:
du hast nur eine Variable Parameter: TThreadParams.
Diese gibst du als Zeiger mehreren Threads als Imput.
Wenn du die Parameter für den 2. Thread setzt, änderst du damit die Parameter für den 1. Thread gleich mit.
Andreas
  Mit Zitat antworten Zitat