Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.12.23;
Скачать: CL | DM;

Вниз

Почему появляется такая гадость   Найти похожие ветки 

 
Blade ©   (2003-12-10 08:59) [0]

При попытки записи массива в файл вылазиет такая гадость
в файл пишутся не те данные
Вот код
nit Unit1;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;

type
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;

implementation

{$R *.dfm}
procedure WriteString(__F: TFileStream; __String: string);
var _StrLen: Integer;
begin
_StrLen := Length(__String);
__F.WriteBuffer(_StrLen, SizeOf(Integer));
__F.WriteBuffer(__String[1], _StrLen);
end;

procedure TForm1.Button1Click(Sender: TObject);
var
f:TFileStream;
buf:Array[1..100] of string;
i:integer;
begin
try
f:=TFileStream.Create("001.txt",fmOpenWrite or fmCreate or fmShareDenyNone);
For i:=1 to 100 do begin
buf[i]:="1";
F.WriteBuffer(buf[i],Length(Buf[i]));что эти способом
WriteString(F, buf[i]);только эта процедура работает
end;
F.WriteBuffer(buf[1], Length(Buf));что этим способом
f.Free;
ShowMessage("Write OK!");
except
ShowMessage("Error!");
end;
end;

вот что в файле


 
MBo ©   (2003-12-10 09:06) [1]

F.WriteBuffer(buf[i][1],Length(Buf[i]));



Страницы: 1 вся ветка

Текущий архив: 2003.12.23;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.017 c
7-75438
Kein
2003-10-20 15:24
2003.12.23
странности при работе с Com-портом


1-75214
scorpi
2003-12-11 07:33
2003.12.23
Перевод строки в код


7-75430
Terrible
2003-10-14 14:30
2003.12.23
Чтение секторов в Win2000/XP


3-75094
gestern
2003-11-29 18:24
2003.12.23
теория


14-75333
ДмитрийБ
2003-12-01 06:05
2003.12.23
The Bat!