lcl: TGraphic: unicode file names

git-svn-id: trunk@46811 -
This commit is contained in:
mattias 2014-11-12 18:54:56 +00:00
parent 3e8e08554d
commit 3c23ec9722
3 changed files with 5 additions and 5 deletions

View File

@ -39,7 +39,7 @@ interface
uses
SysUtils, Math, Types, Classes, Contnrs, FPCAdds, LCLversion,
SysUtils, Math, Types, Classes, Contnrs, FPCAdds, LCLVersion, LazUTF8Classes,
FileUtil,
FPImage, FPCanvas,
FPWriteBMP, // bmp support

View File

@ -125,7 +125,7 @@ procedure TGraphic.SaveToFile(const Filename: string);
var
Stream: TStream;
begin
Stream := TFileStream.Create(UTF8ToSys(Filename), fmCreate);
Stream := TFileStreamUTF8.Create(Filename, fmCreate);
try
SaveToStream(Stream);
finally
@ -237,7 +237,7 @@ procedure TGraphic.LoadFromFile(const Filename: string);
var
Stream: TStream;
begin
Stream := TFileStream.Create(UTF8ToSys(Filename), fmOpenRead or fmShareDenyWrite);
Stream := TFileStreamUTF8.Create(Filename, fmOpenRead or fmShareDenyWrite);
try
LoadFromStream(Stream);
finally

View File

@ -512,7 +512,7 @@ begin
Ext := ExtractFileExt(Filename);
System.Delete(Ext, 1, 1); // delete '.'
Stream := TFileStream.Create(UTF8ToSys(Filename), fmOpenRead or fmShareDenyWrite);
Stream := TFileStreamUTF8.Create(Filename, fmOpenRead or fmShareDenyWrite);
try
if Ext <> '' then
LoadFromStreamWithFileExt(Stream, Ext)
@ -591,7 +591,7 @@ begin
if (Ext <> '') and (Ext[1] = '.') then System.Delete(Ext, 1, 1); // delete '.'
Stream := TFileStream.Create(UTF8ToSys(Filename), fmCreate);
Stream := TFileStreamUTF8.Create(Filename, fmCreate);
try
SaveToStreamWithFileExt(Stream, Ext);
finally