Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Указатели в Delphi


Автор: elestrago 31.1.2011, 20:20
Здравствуйте программисты, подскажите пожалуйста, как правильно состряпать указатель на буфер, мне необходимо указать функции записи в буфер указатель на (буфер +1 байт) к примеру в asme это делается так:
Код

mov eax,offset buffer
inc eax
; соответственно адрес буфера увеличен на один байт, и функции чтения и записи не увидят первый байт, а как подобное повторить в делфи?


а если быть точнее то вот пример кода на делфи где мне нужно сотворить подобное:

Код

getmem(SendBuff,db1.Size+1);
SendBuff[0]:='1';
db1.Read(SendBuff,db1.Size);//вот здесь мне нужно заполнить буфер так чтобы единица не стерлась
FreeMem(SendBuff);

 

Автор: northener 31.1.2011, 20:33
Код

 db1.Read(SendBuff[1],db1.Size)

Автор: elestrago 31.1.2011, 20:35
northener, thank you PS не думал что это так просто))))

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)