Memo ve text sorunu

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
megonal
Üye
Mesajlar: 23
Kayıt: 15 Ara 2004 03:06

Memo ve text sorunu

Mesaj gönderen megonal »

Bir memo içeriğini txt dosyası olarak kayıt etmek için aşağıdaki kodu giriyorum. Ancak işlem buraya geldiğinde takılıyor. Bu işlemi yapmadan önce başka bir şey yapmam gerekli mi ??? ( Dosyayı açmak veya başka birşey, )

memo1.Lines.SaveToFile('deneme.txt');
Kullanıcı avatarı
cfyasar
Üye
Mesajlar: 169
Kayıt: 31 Oca 2005 05:18
Konum: izmir

Mesaj gönderen cfyasar »

o koda gelmeden önce denem.txt dosyasını içindekileri silip sadece memoyu yazmayı veya içindekinin sonuna ekleyip yazman için parametre belirtip açman gerekli.
var
T:TextFile;
begin
Assign(T,'C:\deneme.txt');
Rewrite(t);
memo1.Lines.SaveToFile(t);
closefile(T);
end,
öğrenmek, zorlukları yenmektir.
megonal
Üye
Mesajlar: 23
Kayıt: 15 Ara 2004 03:06

???

Mesaj gönderen megonal »

[Error] Unit1.pas(64): Incompatible types: 'TPersistent' and 'Text'
hatasını verdi...
Kullanıcı avatarı
gkimirti
Admin
Mesajlar: 1956
Kayıt: 02 Eyl 2003 04:44
Konum: İstanbul

Mesaj gönderen gkimirti »

hic bir islem yapmana gerek yok
o kodun calısması lazım
basit olarak test etmek icin forma bir memo koyup
icine bir kac satır bilgi girip dene,
ayrıca takılıyor dedigin ne demek
yani prog o noktada kilitleniyormu?
ÜŞENME,ERTELEME,VAZGEÇME
megonal
Üye
Mesajlar: 23
Kayıt: 15 Ara 2004 03:06

Evet kilitleniyor...

Mesaj gönderen megonal »

Sanki benden o dosyayı açmamı bekliyor...Veya dosyayı sonlandırmamı...

' read timeout ' gibi bir hata veriyor...
Kullanıcı avatarı
cfyasar
Üye
Mesajlar: 169
Kayıt: 31 Oca 2005 05:18
Konum: izmir

Mesaj gönderen cfyasar »

bunu dene, bu çalışır
var
i:integer;
s:string;
t:TextFile;
begin
AssignFile(t,'C:\deneme.txt');
rewrite(t);
for i:=0 to memo1.Lines.Count-1 do
begin
s:=memo1.Lines;
writeln(t,s);
end;
closefile(T);
end;
öğrenmek, zorlukları yenmektir.
megonal
Üye
Mesajlar: 23
Kayıt: 15 Ara 2004 03:06

Teşekkürler

Mesaj gönderen megonal »

Hatanın sebebini buldum...
İlk yazdığım code doğru çalışıyor başka bir şey yapmaya gerek yok. Benim hatam daha önce çalışan bir şeyi anlık stop etmemden kaynaklanmakta bu nedenlede memo içeriği oluşmamaktaytı. Şimdi düzelttim...

Teşekkürler...
Cevapla