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

Вниз

FileRead(iFileHandle, abBytes, iFileLength);?   Найти похожие ветки 

 
Dysan ©   (2004-04-27 16:15) [0]

Не подскажите почему выполняеться
abBytes:array of variant;

FileRead(iFileHandle, abBytes, iFileLength);
и abBytes - пустой! :(


 
evvcom ©   (2004-04-27 16:16) [1]

А SetLength делаешь?


 
Digitman ©   (2004-04-27 16:18) [2]


> почему


потому что abBytes - указатель


 
evvcom ©   (2004-04-27 16:21) [3]

и к тому же array of Variant


 
PVOzerski ©   (2004-04-27 16:21) [4]

указывай target"ом abBytes[0]. И SetLength - это тоже забывать нельзя.


 
Jack128 ©   (2004-04-27 16:25) [5]

Хе. Так просто варианты из файла не прочитаешь ;-) ..Где то(по моему на http://delphibase.endimus.com/) видел процедуры чтения/записи вариантов из файла..


 
Тимохов ©   (2004-04-27 16:31) [6]


> Jack128 ©   (27.04.04 16:25) [5]

прочитаешь, но не все.
числа - пожалуйста,
строки - фиг.


 
Dysan ©   (2004-04-27 16:32) [7]

вобщем я сделат так:

     iFileHandle := FileOpen(form9.OD.FileName, fmOpenRead);
     iFileLength := FileSeek(iFileHandle,0,2);
     FileSeek(iFileHandle,0,0);
     Buffer := PChar(AllocMem(iFileLength + 1));
     setlength(abBytes,iFileLength);
     iBytesRead := FileRead(iFileHandle, Buffer^, iFileLength);
     FileClose(iFileHandle);
     for i := 0 to iBytesRead-1 do
     begin
       abBytes[i]:=Byte(Buffer[i]);
     end;
     FreeMem(Buffer);


 
Jack128 ©   (2004-04-27 16:34) [8]


> прочитаешь, но не все.
> числа - пожалуйста,
> строки - фиг.
вот и я о том..  AV на раз схлопочешь.. А если там вариантные массивы? :-)))


 
Тимохов ©   (2004-04-27 16:35) [9]


> А если там вариантные массивы? :-)))

это фигня, а если интерфейсы?


 
evvcom ©   (2004-04-27 17:12) [10]

А если в файле и вовсе лабуда какая? Проверять оставляем это Пушкину?



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

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

Наверх




Память: 0.48 MB
Время: 0.053 c
9-1072950191
mixir
2004-01-01 12:43
2004.05.16
Рисование в изометрии


1-1083210878
Inc.
2004-04-29 07:54
2004.05.16
Форма?


3-1082037800
svv
2004-04-15 18:03
2004.05.16
DBGrid и двойной клик на заголовке!


1-1083261874
Nous Mellon
2004-04-29 22:04
2004.05.16
Нестандартный ЛистВью


3-1082171384
Урмат
2004-04-17 07:09
2004.05.16
MasterSource