Invalid Class Typecast
Que mensagem é essa:
Invalid Class Typecast? O q é q eu fiz? Estava tudo funcionando, mas agora...
Invalid Class Typecast? O q é q eu fiz? Estava tudo funcionando, mas agora...
Anonymous
Curtidas 0
Respostas
Navoid
18/02/2003
vc está tentando faze um typecast erradamente
typecast é qdo vc tem um objeto em uma variável do tipo variant, ou de uma classe superior, e tenta converter para determinada classe, tipo assim
****
function soma(a: integer): integer;
var
meu_objeto: variant;
temp: integer;
begin
temp:= 1;
meu_objeto:= ´2´;
result:= (temp * a) + meu_objeto; // essa linha irá dar erro pq o tipo variant assumirá como tipo string;
end;
****
coloque o código que está dando erro no fórum para que possamos analisa-lo
até
typecast é qdo vc tem um objeto em uma variável do tipo variant, ou de uma classe superior, e tenta converter para determinada classe, tipo assim
****
function soma(a: integer): integer;
var
meu_objeto: variant;
temp: integer;
begin
temp:= 1;
meu_objeto:= ´2´;
result:= (temp * a) + meu_objeto; // essa linha irá dar erro pq o tipo variant assumirá como tipo string;
end;
****
coloque o código que está dando erro no fórum para que possamos analisa-lo
até
GOSTEI 0
Anonymous
18/02/2003
Ele só dá erro qdo eu chamo um formulário.
try
frmSaida:=TfrmSaida.Create(Self);
frmSaida.ShowModal;
finally
frmSaida.Free;
end;
Antes funcionava tudo. Sem eu mexer passou a dar esse erro.
try
frmSaida:=TfrmSaida.Create(Self);
frmSaida.ShowModal;
finally
frmSaida.Free;
end;
Antes funcionava tudo. Sem eu mexer passou a dar esse erro.
GOSTEI 0
X Me
18/02/2003
Experimente fazer assim:
Espero que ajude amigo. Ate!
with TfrmSaida.Create(nil) do try showModal; finally freeAndNil(frmSaida) end;
Espero que ajude amigo. Ate!
GOSTEI 0