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

Вниз

побайтно записать файл из массива   Найти похожие ветки 

 
tippa   (2009-12-11 18:27) [0]

есть массив паскаль кода некоторого файла:

fff: array[0..132067] of byte = ($6D, $4A, $70, $00, ... );

нужно записать его в поток
делаю так:

strem:=NewReadWriteFileStream("proga.exe");//создал поток
strem.???(fff,132068);
//не нашёл подходящего метода

в VCL работает strem.write(fff,132068).


 
Слон   (2009-12-11 20:15) [1]

.write


 
tippa   (2009-12-11 21:42) [2]

сразу так и делал, но пишет
Constant object cannot be passed as var parameter.
мол не может константа использоваться как переменная


 
tippa   (2009-12-11 22:19) [3]

причем если массив не делать константой, а задавать посимвольно, то все окей, но у меня 100 килобайтный файлик...


 
Дмитрий К ©   (2009-12-11 22:27) [4]

Stream.Write(Pointer(@fff)^,...


 
tippa   (2009-12-11 22:51) [5]

да вы тут прям волшебники, все заработало


 
Dufa ©   (2009-12-12 15:17) [6]

Можно просто fff[0]


 
tippa   (2009-12-12 20:10) [7]


> Можно просто fff[0]

если так
strem.Write(fff[0],132068);
то не пашет, опять:
Constant object cannot be passed as var parameter.


 
L'Autour   (2009-12-12 21:08) [8]

@fff[0]


 
tippa   (2009-12-13 12:02) [9]


var ucaz_fff: ^byte;
...
ucaz_fff:=@fff[0];
...
strem.Write(ucaz_fff,132068);


 
tippa   (2009-12-13 12:40) [10]

блин, вообщем чушь какая-то пишется в поток, вернулся на
> Stream.Write(Pointer(@fff)^,...


 
L'Autour   (2009-12-13 17:03) [11]

сорри: @fff[0]^, что по сути тот же Pointer(@fff)^

и еще, если используется
var ucaz_fff: ^byte;
то следует писать:
strem.Write(ucaz_fff^,132068);



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

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

Наверх




Память: 0.48 MB
Время: 0.004 c
2-1401108070
IceBeerg
2014-05-26 16:41
2015.10.25
EnumChildWindows дает только 1й элемент


2-1400840818
rumma
2014-05-23 14:26
2015.10.25
mainmenu popup


15-1426247573
megavoid
2015-03-13 14:52
2015.10.25
Intel hd4000 не пашет hdmi, хелп! :)


2-1401110770
Black777
2014-05-26 17:26
2015.10.25
Динамически созданный WebBrowser


3-1305619583
Aybolit
2011-05-17 12:06
2015.10.25
SQL в BDE