Вниз
Скачать: CL | DM;

Конвертирование Variant в PVariant   Найти похожие ветки 

← →
Patrick ©   (2003-04-09 10:02) [0]

Подскажите, пожалуйста, как присвоить указателю на переменную типа PVariant само значение переменной типа Variant. Пробовал типа a := Pointer(b), где a:pvariant и b:variant, в итоге выдает invalid typecast.


← →
jel ©   (2003-04-09 10:11) [1]

varPVariant^ := varVariant;


← →
Lord Warlock ©   (2003-04-09 10:31) [2]

Для передачи подобных параметров в процедуры и функции (обычно они это просят), я часто делаю так:

procedure Proc(a: PVariant)
begin
...
end;

var b: Variant
...
b:=Чего-то там
Proc(@b);
...


Правда это не всегда может работать, но со стандартными типами (в тч и заданными пользователем) и указателями на них все работает. Насчет Variant не знаю, не пробовал.

Да и смотря в какую функцию/процедуру передаешь. Если сишная, нужно смотреть, там не все так однозначно..



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.012 c
7-67605
Dmitriy_R
2003-02-26 09:18
2003.04.21
Диск в СД роме


14-67519
Eknot!!8
2003-04-03 17:16
2003.04.21
Про секс и не только...


6-67422
GL
2003-02-27 22:35
2003.04.21
WinSock: определение закрытия соед. с


14-67463
kofman
2003-04-03 21:42
2003.04.21
Помогите с AdWare-проектом


14-67458
Alex_t
2003-04-02 20:59
2003.04.21
Firebird




   Наверх