Einzelnen Beitrag anzeigen

Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#1

Eine Thread-Klasse verschiedene Aktionen

  Alt 13. Apr 2007, 12:03
Ich habe ein kleines Design-Problem. Und zwar habe ich eine Klasse, die Dateien laden und speichern können soll. Da dies auch mal etwas dauern kann, muss beides in einen Thread ausgelagert werden. Nehme ich jetzt ide VCL TThread-Klasse, habe ich aber nur eine Execute-Methode. Ich bräuchte aber zwei, eine zum Laden und eine zum Speichern. Ich könnte jetzt zwar in der Execute-Methode einfach einen Flag auslesen und dann das eine oder das andere machen. Aber geht es irgendwie eleganter?

Ich hatte das bisher so gelöst, dass ich eine übergeordnete Klasse benutzt habe und dann davon TSave bzw. TLoad abgeleitet habe. Das finde ich allerdings etwas blöd.

Gibt es da eine bessere Lösung, als die, die mir bisher eingefallen sind?
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat