Форум: "Основная";
Текущий архив: 2003.04.21;
Скачать: [xml.tar.bz2];
ВнизКонвертирование 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;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.009 c