Zitat von
Helmi:
Zitat von
sirius:
Du brauchst eine Instanz der Klasse.
verständlich! - aber wie erhalte ich die bei einem Thread?
Naja, wie man eben eine Instanz einer Klasse erzeugt:
Instanz := TDataThread.Create;
Das Problem könnte nur sein, daß der Thread automatisch ausgeführt wird, sobald er erzeugt wurde. Das ist aber wohl nicht das, was du hier willst.
Wenn die Methode
Datei_speichern keine privaten Felder des Threads verwendet, kannst du sie auch als Klassenmethode deklarieren - dann brauchst du keine Instanz:
Delphi-Quellcode:
class function Datei_speichern(Datei: TFileName; Text: String): Boolean;
//Datei speichern
TDataThread.Datei_speichern(F_Datei, S_Text); //<==