18-01-2019, Saat: 19:21
iyi akşamlar,
Mobil uygulamam da QR oluşturma-okuma ve resim olarak kaydetme özellikleri vardı. delphi 10.2.3 community edition sürümünde derlenip yapılmıştı.
ve ben delphi 10.3'ün community edition sürümünü fark ettiğim de ona geçtim ve beraberinde güzellikle beraber ( uygulama erişim izinleri alma ) bazı kötü sonuçlarda getirdi.
yani düşüncem o yönde çünkü ;
QR kodu resim olarak kaydedebiliyorken 10.3 'de geçersiz yol hatası alıyorum.
sebebi nedir ve çözümü nedir ?
kaydetmek istediğim de aldığım hata ise ;
"invalid characters in path"
İstenilen klasörü oluşturuyor fakat resmi içerisine kaydetmiyor. daha doğrusu hiç kaydetmiyor.
Mobil uygulamam da QR oluşturma-okuma ve resim olarak kaydetme özellikleri vardı. delphi 10.2.3 community edition sürümünde derlenip yapılmıştı.
ve ben delphi 10.3'ün community edition sürümünü fark ettiğim de ona geçtim ve beraberinde güzellikle beraber ( uygulama erişim izinleri alma ) bazı kötü sonuçlarda getirdi.
yani düşüncem o yönde çünkü ;
QR kodu resim olarak kaydedebiliyorken 10.3 'de geçersiz yol hatası alıyorum.
sebebi nedir ve çözümü nedir ?
procedure Thesaplarform.Button1Click(Sender: TObject);
const
Chars = 'abcd';
var a: string ;
S: string;
i, N: integer;
filename : string ;
begin
Randomize;
S := '';
for i := 1 to 20 do begin
N := Random(Length(Chars)) + 1;
S := S + Chars[N];
end;
filename := S ;
If Not DirectoryExists(TPath.Combine(TPath.GetSharedPicturesPath ,'QR')) Then
begin
CreateDir(TPath.Combine(TPath.GetSharedPicturesPath ,'QR'));
QRSS.Bitmap := QRSS2layout.MakeScreenshot;
QRSS.Bitmap.SaveToFile(TPath.Combine(TPath.GetSharedPicturesPath+PathDelim +'QR',''+filename+'.png'));
ShowMessage('Kaydedildi');
end else
begin
QRSS.Bitmap := QRSS2layout.MakeScreenshot;
QRSS.Bitmap.SaveToFile(TPath.Combine(TPath.GetSharedPicturesPath+PathDelim +'QR',''+filename+'.png'));
ShowMessage('Kaydedildi');
end;
end;
kaydetmek istediğim de aldığım hata ise ;
"invalid characters in path"
İstenilen klasörü oluşturuyor fakat resmi içerisine kaydetmiyor. daha doğrusu hiç kaydetmiyor.

