procedure TForm1.Button1Click(Sender: TObject);
var
Dosya : TextFile;
begin
AssignFile(Dosya,'ayarlar.cfg');
Rewrite(Dosya);
Writeln(Dosya,edt_klasor.text);
Writeln(Dosya,edt_kopyala.text);
Writeln(Dosya,edt_sayi.text);
CloseFile(Dosya);
end;
edt_klasor, edt_kopyala ve edt_sayi editlerine girilen değerler dosyaya kaydediliyor. Buraya kadar herşey normal ama editlere klasör yolu verdiğimde yani E:\PROGRAM gibi bir şey yazdığımda kaydetmiyor. Nedir bunun mantığı, neden kaydetmez?
aynı durum benimde basıma gelmisti hemde musterilere dagıttıktan sonra
bu yontemi buluncaya kadar tırmalamıstım.en son ini dosyaya program calısınca getcurrentdir ile pathi yazıp hallediyordıum
sonra mustafa saolsun application.exename den haberdar etti beni
ogrenmenin sonu yok
daha bakalım ne pufler ogrenecegiz...
procedure TAnaFrm.YedYolButClick(Sender: TObject);
var
yedekYol:String;
begin
yedekYol:=edit2.Text;
ayarIni:=tinifile.Create('c:\myProgram\data\ayar.ini');
if not DirectoryExists(yedekYol) then
begin
if MessageDlg(yedekYol+' Dizini'+#13+#10+
'Bulunamadı'#13+#10+
'Oluşturulsun mu? ',
mtConfirmation, [mbYes, mbNo], 0, mbYes) = mrYes then
createDir(yedekYol);
ayarini.WriteString('YEDEK', 'YOL', yedekYol);
if not CreateDir(yedekYol) then
begin
showMessage('Dizin Oluşturulamadı');
exit;
end;
end;
if directoryExists(yedekYol) then
ayarini.WriteString('YEDEK', 'YOL', yedekYol);
ayarIni.Free;
end;