hmm, sorry aber ich sehe bei dir irgendwie nicht durch. Wenn du das
VCL-Threadobject nimmst kann man es so machen
Delphi-Quellcode:
TMyThread = class(TThread)
protected
procedure Execute; override;
public
Filename: String;
end;
[...]
procedure TMyThred.Execute;
begin
//do something with "Filename"
end;
[...]
var LThread: TMyThread;
begin
LThread := TMyThred.Create(True);
LThread.Filename := 'c:\filename.mp3';
LThred.Resume;
end;