Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.04.21;
Скачать: 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 вся ветка

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

Наверх




Память: 0.47 MB
Время: 0.019 c
4-67607
Павел
2003-02-18 13:27
2003.04.21
---|Ветка была без названия|---


3-67171
Иванов Сергей
2003-04-03 14:50
2003.04.21
partial backup restore


3-67110
CTAPbIi
2003-04-02 16:35
2003.04.21
Выбор базы для интернет-приложения


1-67218
ДмитрийК
2003-04-10 18:08
2003.04.21
Можно ли вызвать функцию по имени?


1-67263
neodiX
2003-04-07 22:49
2003.04.21
Thread, Synchronize, BitBlt - в итоге белый битмап!