Binary bir tablo var bunun icindeki tum Renk kelimesini Malin_cinsi seklinde degistirmem lazim daha dogrusu bu iki kelime parametrik degisken, asagida delphi helpinden aldigim blockread ornegi var Buf degiskeni dizi oldugu icin bir turlu degisikligi yapamadim
Kod: Tümünü seç
procedure TFrm_Ser_Tablo_tanimlari_kopyala.Button1Click(Sender: TObject);
var
FromF, ToF: file;
NumRead, NumWritten: Integer;
Buf: array[1..2048] of Char;
begin
if OpenDialog1.Execute then { Display Open dialog box }
begin
AssignFile(FromF, OpenDialog1.FileName);
Reset(FromF, 1); { Record size = 1 }
if SaveDialog1.Execute then { Display Save dialog box}
begin
AssignFile(ToF, SaveDialog1.FileName); { Open output file }
Rewrite(ToF, 1); { Record size = 1 }
Canvas.TextOut(10, 10, 'Copying ' + IntToStr(FileSize(FromF))
+ ' bytes...');
repeat
BlockRead(FromF, Buf, SizeOf(Buf), NumRead);
// Buf icerisindeki tum "Renk" kelimelerini "Malin_cinsi" seklinde degistirmek istiyorum...
BlockWrite(ToF, Buf, NumRead, NumWritten);
until (NumRead = 0) or (NumWritten <> NumRead);
CloseFile(FromF);
CloseFile(ToF);
end;
end;
end;
Burhan Cakmak