text dosyasıyla ilgili

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Kilitli
mcrea
Üye
Mesajlar: 5
Kayıt: 18 Nis 2006 09:24

text dosyasıyla ilgili

Mesaj gönderen mcrea »

Merhaba,

Delphide yeniyim. Ben diskte istedigim yerde bir text dosyası ve klasor felan olusturabilirmiyim? Evet ise nasıl olusturabilirim?

Bir de memo daki bilgileri text dosyasına kaydederken her defasında text dosyasındaki bilgiler siliniyor. Bunu nasıl engellerim yani yeni bilgileri nasıl textdeki onceki bilgilerin uzerine eklerim..

Saygılar...
Alperen
Kullanıcı avatarı
Murat DİCLE
Kıdemli Üye
Mesajlar: 702
Kayıt: 19 Nis 2006 04:12
Konum: İstanbul
İletişim:

Mesaj gönderen Murat DİCLE »

Merhaba,

Saklerken bunu kullanıyorsun.

Kod: Tümünü seç

Memo1.Items.SaveToFile('metin.txt'); 
Form açıldığında doğal olarak Memo1 boş geliyor. Sen ilk önce kimse bişi yazmasına izin vermeden önce

Kod: Tümünü seç

Memo1.Items.LoadToFile('metin.txt'); 
yapmalısın.

Alsana minik bir notepad programı.

İşte bu kadar.
fduman
Moderator
Mesajlar: 2749
Kayıt: 17 Ara 2004 12:02
Konum: Ankara

Mesaj gönderen fduman »

muratdicle yazdı:..yazmasına izin vermeden önce

Kod: Tümünü seç

Memo1.Items.LoadToFile('metin.txt'); 
yapmalısın.

Kod: Tümünü seç

Memo1.Items.LoadFromFile('metin.txt'); 
olması gerekir.
Kullanıcı avatarı
Murat DİCLE
Kıdemli Üye
Mesajlar: 702
Kayıt: 19 Nis 2006 04:12
Konum: İstanbul
İletişim:

Mesaj gönderen Murat DİCLE »

Aslında evet yanlış yazmışım, ve hatta FULL yanlış yazmışım ( copy paste kurbanıyım :D ) TMEMO için şöyle olmalıydı..

Kod: Tümünü seç

Memo1.Lines.LoadFromFile('metin.txt'); 
Memo1.Lines.SaveToFile('metin.txt'); 
Saygılar..
Kullanıcı avatarı
rsimsek
Admin
Mesajlar: 4482
Kayıt: 10 Haz 2003 01:48
Konum: İstanbul

Re: text dosyasıyla ilgili

Mesaj gönderen rsimsek »

Sanırım sorunun cevabı net olmamış.
mcrea yazdı:Merhaba,

Delphide yeniyim. Ben diskte istedigim yerde bir text dosyası ve klasor felan olusturabilirmiyim? Evet ise nasıl olusturabilirim?
Evet oluşturabilirsiniz. Klasör oluşturmak için MkDir('c:\klasor_adi'); Daha detaylı bilgi için F1 e basınız.
mcrea yazdı:Bir de memo daki bilgileri text dosyasına kaydederken her defasında text dosyasındaki bilgiler siliniyor. Bunu nasıl engellerim yani yeni bilgileri nasıl textdeki onceki bilgilerin uzerine eklerim..
Bunun cevabı verilmiş. Öncelikle bu işi nasıl yaptığınızı ve ihtiyacınızı tam yazmamışsınız. Tahmin üzerine yazmak gerekirse, programınızı çalıştırdığınızda yada ilgili formu açtığınızda (OnShow) öncelikle text dosyasının olup olmadığını kontrol edip mevcut ise Memo ya yüklemelisiniz.

Kod: Tümünü seç

if FileExists('metin.txt') then
  Memo1.Lines.LoadFromFile('metin.txt');
Daha sonra da yaptığınız değişikliklerle tekrar kaydet tuşu ile kaydetmelisiniz..

Kod: Tümünü seç

Memo1.Lines.SaveToFile('metin.txt');
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
mcrea
Üye
Mesajlar: 5
Kayıt: 18 Nis 2006 09:24

Mesaj gönderen mcrea »

aslinda sormak istedigim sey bu degil..

Ben formu her calıstırısımda text dosyama birseyler kaydettiğimde text dosyasındaki önceki bütün veriler kayboluyor. Ben onceki verilere bir sey olmadan ve de memo gibi bir objeye .loadfromfile('C:\sdgdg.txt'); ile oncekileri cağırmadan nasıl kaydedebilirim?

Bir baska sormak istedigim text dosyaları olustururken mkdir gibi bir komutun olup olmadığı?

Şimdiden teşekkür ederim yardımlarınız için...

İyi günler...
Alperen...
Kullanıcı avatarı
lazio
Moderator
Mesajlar: 1527
Kayıt: 11 Tem 2003 04:55
Konum: İstanbul

Mesaj gönderen lazio »

Kod: Tümünü seç

var
  fFile : TextFile;
  sStr : String;
begin
  AssignFile(fFile, 'c:\deneme.txt');
  if not FileExists('c:\deneme.txt') then
  begin
    Rewrite(fFile); // Dosya varsa üstüne yazarak aç
    CloseFile(fFile);
  end;
  Append(fFile);  // Dosyayı Yazmak için aç (Dosya mevcut olmalıdır)
  WriteLn(fFile, 'bişeyler...');
  CloseFile(fFile);
  Reset(fFile); //   Dosyayı Okumak için aç (Dosya mevcut olmalıdır)
  ReadLn(fFile, sStr);
  CloseFile(fFile);
  ShowMessage(sStr);
DeveloperToolKit

..::|YeşilMavi|::..
Kullanıcı avatarı
lazio
Moderator
Mesajlar: 1527
Kayıt: 11 Tem 2003 04:55
Konum: İstanbul

Mesaj gönderen lazio »

şimdi fark ettimde aynı soruyu iki kez sormuşsunuz @mcrea :!:

Lütfen forum kurallarını okuyup uyalım :idea:
DeveloperToolKit

..::|YeşilMavi|::..
Kilitli