Arkadaşlar merhaba,
aşağıdaki kod open dialog kullanmadığım zaman sorunsuz çalışıyor. Fakat open dialog kullandığım zaman hata veriyor. Bir türlü çözemedim.
Hoşca kalın
procedure TForm1.FormCreate
begin
Listbox1.Items.LoadFromFile('Metinler\dat1.dat');
Listbox1.ItemIndex:=0;
end';
procedure TForm1.FormClose
Listbox1.Items.SaveToFile('Metinler\dat1.dat');
end;
procedure TForm1.Button1Click
if OpenDialog1.Execute then
Memo1.lines.loadfromfile(OpenDialog1.Filename);
end;
OpenDialog
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
OpenDialog
Hayat tüm olumsuzluklara rağmen yaşamaya değer.
Re: OpenDialog
verdiği hatayı yazmazsanız nasıl yardımcı olabiliriz ki??
bazen yükselmek için önce dibi görmek gerekir...
forumda soru sormadan önce bakılmalı bence
daha fazlası için...
yürümeyi öğrenmeden koşmaya çalışanlar için, tökezleyip düşmek kaçınılmazdır...

forumda soru sormadan önce bakılmalı bence
daha fazlası için...
yürümeyi öğrenmeden koşmaya çalışanlar için, tökezleyip düşmek kaçınılmazdır...

Re: OpenDialog
Merhaba arkadaşlar
Haklısınız.
OpenDialog'la bir metin dosyası açtıktan sonra, formu kapatırken, formun close prsedüründe hata oluşuyor.
procedure TForm1.FormClose
Listbox1.Items.SaveToFile('Metinler\dat1.dat');
end;
Hatayı tespit ettim. Hata: ''\Meal\Metinler\dat1.dat'' olması lazım. Yani yolunu tam istiyor.
Olayın ilginç tarafı bu hata OpenDialog kullandığım zaman oluşuyor. Neden?
Haklısınız.
OpenDialog'la bir metin dosyası açtıktan sonra, formu kapatırken, formun close prsedüründe hata oluşuyor.
procedure TForm1.FormClose
Listbox1.Items.SaveToFile('Metinler\dat1.dat');
end;
Hatayı tespit ettim. Hata: ''\Meal\Metinler\dat1.dat'' olması lazım. Yani yolunu tam istiyor.
Olayın ilginç tarafı bu hata OpenDialog kullandığım zaman oluşuyor. Neden?
Hayat tüm olumsuzluklara rağmen yaşamaya değer.
Re: OpenDialog
Merhaba arkadaşlar
Tam yolunu vermedikten sonra open dialog çalışmıyor. Bu ise programın, verilen dizin, yerel diskin dışında çalışmaması demek.
Ancak, dat dosyaları, ana dizinde olursa sorun çıkmıyor.
Herhalde ''ExtractFilePath'' bilgim olmamakla beraber, olmalı.
Çözemedim.
Tam yolunu vermedikten sonra open dialog çalışmıyor. Bu ise programın, verilen dizin, yerel diskin dışında çalışmaması demek.
Ancak, dat dosyaları, ana dizinde olursa sorun çıkmıyor.
Herhalde ''ExtractFilePath'' bilgim olmamakla beraber, olmalı.
Çözemedim.
Hayat tüm olumsuzluklara rağmen yaşamaya değer.
Re: OpenDialog
ExtractFilePath(Application.Exename) bu fonksiyon programınızın çalıştığı klasörü verir. Mesela C:\meal klasöründe olsun exeniz. dat dosyanız da c:\meal\metinler klasöründe olsun
SavetoFile(ExtractFilePath(Application.Exename) + 'metinler\dosya.dat') sizin işinizi görecektir.
SavetoFile(ExtractFilePath(Application.Exename) + 'metinler\dosya.dat') sizin işinizi görecektir.
Re: OpenDialog
hala aldığınız hata mesajını yazmamışsınız...Laz61 yazdı:Merhaba arkadaşlar
Haklısınız.
OpenDialog'la bir metin dosyası açtıktan sonra, formu kapatırken, formun close prsedüründe hata oluşuyor.
procedure TForm1.FormClose
Listbox1.Items.SaveToFile('Metinler\dat1.dat');
end;
Hatayı tespit ettim. Hata: ''\Meal\Metinler\dat1.dat'' olması lazım. Yani yolunu tam istiyor.
Olayın ilginç tarafı bu hata OpenDialog kullandığım zaman oluşuyor. Neden?
bazen yükselmek için önce dibi görmek gerekir...
forumda soru sormadan önce bakılmalı bence
daha fazlası için...
yürümeyi öğrenmeden koşmaya çalışanlar için, tökezleyip düşmek kaçınılmazdır...

forumda soru sormadan önce bakılmalı bence
daha fazlası için...
yürümeyi öğrenmeden koşmaya çalışanlar için, tökezleyip düşmek kaçınılmazdır...
