İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

TFileStream

A

Anonymous

Misafir
Merhaba
benim problemim kisaca su:
elimde iki tane textFile var a ve b diyelim bir button ile b`nin icerigini a`ya kopyalamak istiyorum ama a daki var olan textler silinmeyecek..
bu konuda bilgisi olan arakadaslar, yardimlarinizi bekliyorum
simdiden tessekkurler
Jazzblue...
 
A

Anonymous

Misafir
A dosyası okunacak, b Dosyası onunanların ekleneceği dosya olarak varsayarak :

Var
a,b:File of byte;
okunan, Yazilan, sonyer: Integer;
Buf: array[1..2048] of Char; {2 KB block}
begin
AssignFile(a, 'okunan.txt');
Reset(A, 1); { kayıt büyüklüğü = 1 }
AssignFile(B, 'Yazilan.txt'); { Eklenecek dosyayı }
Reset(B);
sonyer:=FileSize(B); {sonuna eklenecek dosyanın son yeri}
CloseFile(B);

Append(B, 1); { kayıt büyüklüğü = 1 }
repeat
BlockRead(A, Buf, SizeOf(Buf), okunan);
BlockWrite(B, Buf, okunan+sonyer, yazilan);
until (okunan = 0) or (yazilan <> okunan);
CloseFile(A);
CloseFile(B);
end;


Yukarıdaki örneği direk burada yazıyorum. denemedim. Fakat çalışacağını zannediyorum. Eğer sıkıntı çıkarsa
BlockWrite(B, Buf, okunan+sonyer, yazilan);
kısımlarında çıkacaktır. Bu takdirde yazilen+sonyer ilave ederek dene.

ikinci bir sıkıntı çıkacak nokta

until (okunan = 0) or (yazilan <> okunan);

kısmında çıkacaktır. Bu takdirde ise (yazilan<>okunan) kısmına +sonyer ekleyerek deneme yanılma yapabilirsin.

Kolay gelsin.
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst