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

Вниз

ламерский вопрос   Найти похожие ветки 

 
_saha_   (2002-10-29 13:43) [0]

Корявость чтения данных при чтении данных (не текстовых) из файла с помощью BlockRead: Какой задать тип переменной куда кладется считываемая информация? Пробовал string - тогда нельзя обратится к переменной, вылетает ошибка что-то там про недоступность перменной, массив char - а как определить какого он размера, если заранее неизвестно? Наверно можно как-то динамически определять размер, но я не знаю как, подскажите, хотя было бы лучше работать не с массивом.


 
VaS ©   (2002-10-29 13:59) [1]

Есть такая клавиша - F1


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);
BlockWrite(ToF, Buf, NumRead, NumWritten);
until (NumRead = 0) or (NumWritten <> NumRead);
CloseFile(FromF);
CloseFile(ToF);
end;
end;
end;



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

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

Наверх




Память: 0.46 MB
Время: 0.016 c
3-21453
Spartak
2002-10-21 10:18
2002.11.07
Привет всем ! люди помогите с вопросом !!!


1-21514
Мефодий
2002-10-28 16:55
2002.11.07
Переключение раскладки клавиатуры в Excel в RunTime


14-21753
vopros
2002-10-17 15:31
2002.11.07
Щас бы пивка.


4-21857
Azbul
2002-09-23 19:07
2002.11.07
Подскажите (+)


3-21381
NeyroSpace
2002-10-16 18:00
2002.11.07
Куда деваются милисекунды? (Time type)