Registriert seit: 9. Feb 2006
Ort: Stolberg (Rhld)
4.144 Beiträge
Delphi 10.3 Rio
|
AW: TPath.Combine, TPath.GetTempPath threadsicher?
29. Dez 2014, 13:34
eben doch
Zum Beispiel so:
Delphi-Quellcode:
Function CopyStream2File(ResourceID: string; var fName: String): boolean;
var
ResStream: TResourceStream;
begin
Result := False;
try
ResStream := TResourceStream.Create(HInstance, ResourceID, RT_RCDATA);
try
//MP3 File aus Resource laden und in Filesystem ablegen
fName := TPath.Combine(TPath.GetTempPath, ' tmp.mp3');
// fName := TPath.Combine('/data/data/com.embarcadero.Meinprogram/files/', 'tmp.mp3');
ResStream.Position := 0;
ResStream.SaveToFile(fName);
Result := True;
finally
ResStream.Free;
end;
except
end
end;
oder
Delphi-Quellcode:
var
FName : String;
error : boolean;
begin
...
try
error := CopyStream2File('42',FName);
except
MyError('Fehler...');
end;
if not Error then
Play(FName)
end;
Geändert von Mavarik (29. Dez 2014 um 13:43 Uhr)
|