Word dosyasını hex olarak edit edip etmek

Yapmak istediğiniz işle ilgili doğru bileşeni bulmak için burayı kullanabilirsiniz. Sadece bulmak için, diğer sorular Programlama forumuna lütfen.
Forum kuralları
Bu forum sadece yapacağınız işle alakalı doğru bileşeni bulmak içindir. Şöyle bir şey yapmam lazım, hangi bileşeni kullanıyım diyorsanız, doğru yerdesiniz.
Cevapla
savasgti
Üye
Mesajlar: 103
Kayıt: 07 Eki 2008 06:13

Word dosyasını hex olarak edit edip etmek

Mesaj gönderen savasgti »

Merhaba arkadaşlar benim istediğim her hangi bir msoffice dosyasını delphide hex olarak açmak ve üzerinde ufak bi değişiklik sonrasında tekrar kaydetmek. Bunu yapabilmek mümkünmü delphide mümkün ise nasıl? Şimdiden Teşekkürler herkeze.
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3081
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Re: Word dosyasını hex olarak edit edip etmek

Mesaj gönderen sabanakman »

Bu kodlar herhangi bir dosyayı açar ve onun içine yazar. Mesela c:\dosya.doc dosyasının 3293. byte'ına x1E (30) yazan kod.

Kod: Tümünü seç

procedure TForm1.Button1Click(Sender: TObject);
const n=1;
var Buffer:array[1..n]of Byte; Dosya:TFileStream;
begin
  Dosya:=TFileStream.Create('c:\dosya.doc',fmShareDenyNone or fmOpenRead);
  try
    Dosya.Position:=3293;
    Buffer[1]:=$1e;
    Dosya.Write(Buffer,n);
  finally
    Dosya.Free;
  end;
end;
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
Cevapla