07.10.2014 18:26
OlegON
 
DataBufferPointer: OleVariant

The main difference between Variant and OleVariant is that Variant can contain data types that only the current application knows what to do with. OleVariant can only contain the data types defined as compatible with OLE Automation which means that the data types that can be passed between programs or across the network without worrying about whether the other end will know how to handle the data

не в этом ли дело?
07.10.2014 19:51
student
 
Цитата:
alexe6522 Сейчас попробовал DataBufferPointer: char;

var
v: Variant;
RT: Currency;
sh: Smallint;
value1: WideString;
DataBufferPointer: char;
с плюсами практически дела не имел (билдера не имею - проверить не могу), но на обычных сях исходя из описания сделал бы DataBufferPointer: char[n] где n равно количеству байт для чтения и в вызове передал бы указатель на этот массив типа &DataBufferPointer[0] или просто DataBufferPointer - кому как нравится :)
07.10.2014 20:53
alexe6522
 
Цитата:
student с плюсами практически дела не имел (билдера не имею - проверить не могу), но на обычных сях исходя из описания сделал бы DataBufferPointer: char[n] где n равно количеству байт для чтения и в вызове передал бы указатель на этот массив типа &DataBufferPointer[0] или просто DataBufferPointer - кому как нравится :)
Ошибки
First chance exception at $7C812FD3. Exception class EVariantTypeCastError with message 'Could not convert variant of type (OleStr) into type (Boolean)'. Process Project1.exe (3908)
First chance exception at $7C812FD3. Exception class EVariantTypeCastError with message 'Could not convert variant of type (OleStr) into type (Boolean)'. Process Project1.exe (3908)
First chance exception at $7C812FD3. Exception class EOleSysError with message 'Ошибка'. Process Project1.exe (3908)
08.10.2014 08:53
student
 
а разделитель целой и дробной части в системе какой стоит?

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.