Aşağıdaki kod parçasında görüleceği üzere iki farklı RTF dosyasını bir dosya
içinde birleştirmek istiyorum.Bu kod txt uzantılı dosyalarda birleştirme işlemini
yapıyor ancak rtf uzantılı dosyalarda işe yaramıyor.
Bu işlemi nasıl gerçekleştirebilirim?
Yardımlarınız için şimdiden teşekkürler.
procedure TForm1.Button1Click(Sender: TObject);
var
stream1,stream2,stream3:TFileStream;
file1,file2,file3:string;
begin
file1:='C:\a.rtf';
file2:='C:\b.rtf';
file3:='C:\Yeni.rtf';
stream1:=TFileStream.Create(file1,fmopenread or fmShareDenyWrite);
stream2:=TFileStream.Create(file2,fmopenread or fmShareDenyWrite);
stream3:=TFileStream.Create(file3, fmCreate or fmShareExclusive);
stream3.CopyFrom(stream1,0);
stream3.CopyFrom(stream2,0);
stream1.Free;
stream2.Free;
stream3.Free;
//Not:yeni oluşan file3 dosyasında sadece file1 in içeriği gözükmektedir.
//file2 nin içeriği gözükmüyor.
//File3 dosya boyutu artmış durumuda
end;