Форум: "Основная";
Текущий архив: 2007.01.28;
Скачать: [xml.tar.bz2];
ВнизVariant Найти похожие ветки
← →
SerB (2006-12-02 07:42) [0]Нужно считать из файла число 4 или 8 байт. BlockRead(FP,V,KolvoByte); если переменная V соответствующего типа, то читает нормально, но если V:Variant, то выдает ошибку неизвестный тип. Где сдесь ошибка или как это дело сделать по другому???
← →
ЮЮ © (2006-12-02 09:36) [1]Читать в переменную определенного типа, а потом присваивать вариантной переменной.
← →
oxffff © (2006-12-02 12:28) [2]var a:Variant;
begin
Tvardata(a).VType:=vtInteger;
Blockread(Fp, Tvardata(a).VInteger,sizeof(integer));
← →
oxffff © (2006-12-02 12:34) [3]Пардон, ошибся.
var a:Variant;
begin
Tvardata(a).VType:=varInteger;
Blockread(Fp, Tvardata(a).VInteger,sizeof(integer));
или
Tvardata(a).VType:=varInteger or varByRef;
Blockread(Fp,Tvardata(a).VPointer^,sizeof(integer));
← →
oxffff © (2006-12-02 12:36) [4]Естественно перед
Tvardata(a).VType:=varInteger or varByRef;
Blockread(Fp,Tvardata(a).VPointer^,sizeof(integer));
Tvardata(a).VPointer должнен быть инициализирован
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2007.01.28;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.077 c