Tipo de valor de uma Variant. Mostra erro.
Pessoal,
Boa noite.
Como faço para saber qual o tipo de dado que uma variant armazena? Ex. Eu passei ´Yalle´ - Deveria ser String. Passei 322344 deveria ser Integer.
Eu tenho um código que peguei naquele 800 dias. Mas não funciona. Vou mostrar o erro.
-------------- Chamo a funcoes com esses valores.
GetVariantType(1);
GetVariantType(22222);
GetVariantType(´Yalle´);
GetVariantType(´A´);
GetVariantType(32.23);
Deveria ser. Byte (Ok), Interger (Não mostra nenhum valor - vazio) e o restante está ok. O PROBLEMA ESTÁ NO Interger que mostrar tudo vazio, não retorna valor
Obrigado.
Abraços
Yalle Cunha.
Boa noite.
Como faço para saber qual o tipo de dado que uma variant armazena? Ex. Eu passei ´Yalle´ - Deveria ser String. Passei 322344 deveria ser Integer.
Eu tenho um código que peguei naquele 800 dias. Mas não funciona. Vou mostrar o erro.
begin
case TVarData(v).vType of
varEmpty: result := ´Empty´;
varNull: result := ´Null´;
varSmallInt: result := ´SmallInt´;
varInteger: result := ´Integer´;
varSingle: result := ´Single´;
varDouble: result := ´Double´;
varCurrency: result := ´Currency´;
varDate: result := ´Date´;
varOleStr: result := ´OleStr´;
varDispatch: result := ´Dispatch´;
varError: result := ´Error´;
varBoolean: result := ´Boolean´;
varVariant: result := ´Variant´;
varUnknown: result := ´Unknown´;
varByte: result := ´Byte´;
varString: result := ´String´;
varTypeMask: result := ´TypeMask´;
varArray: result := ´Array´;
varByRef: result := ´ByRef´;
end;
ShowMessage(Result);
-------------- Chamo a funcoes com esses valores.
GetVariantType(1);
GetVariantType(22222);
GetVariantType(´Yalle´);
GetVariantType(´A´);
GetVariantType(32.23);
Deveria ser. Byte (Ok), Interger (Não mostra nenhum valor - vazio) e o restante está ok. O PROBLEMA ESTÁ NO Interger que mostrar tudo vazio, não retorna valor
Obrigado.
Abraços
Yalle Cunha.
Yallebr
Curtidas 0
Respostas
Yallebr
01/02/2005
Pessoal,
faltava o tipo varword
Acho que pode ajudar alguem
Abraços.
Yalle
faltava o tipo varword
Acho que pode ajudar alguem
Abraços.
Yalle
GOSTEI 0