![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
|
|
#1
|
|||
|
|||
|
Подскажите пожалуйста, как получить в файле читабельные числа, но при этом использование потока обязательно.
Код:
unit TEST1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ToolWin, ComCtrls, ActnMan, ActnCtrls;
type
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
i:integer;
n: array[1..10] of integer;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
var
p1: TStream;
begin
p1 := TFileStream.Create('D:\тест\file34.txt', fmCreate);
for i:= 1 to 10 do begin
try
p1.Write(n[i], SizeOf(n));
finally
end;
end;
p1.Free;
end; |
|
#2
|
||||
|
||||
|
дальше всё аналогично:
Код:
var n: Integer; ... TFileStream.Read(n,SizeOf(n)); |
|
#3
|
|||
|
|||
|
Вопрос был, как я понимаю, не о том.
Просто тогда писать их как строки. |
|
#4
|
|||
|
|||
|
да, вот это у меня и вызвало проблему.
Может кто подскажет как их перевести в строковый тип? |
|
#5
|
||||
|
||||
|
Цитата:
Код:
IntToStr(...) StrToInt(...) StrToIntDef(...) |