GARANTIR DESCONTO

Fórum Invalid Class Typecast #138145

18/02/2003

0

Que mensagem é essa:
Invalid Class Typecast? O q é q eu fiz? Estava tudo funcionando, mas agora...


Anonymous

Anonymous

Responder

Posts

18/02/2003

Navoid

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é


Responder

Gostei + 0

18/02/2003

Anonymous

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.


Responder

Gostei + 0

01/09/2015

X Me

Experimente fazer assim:

with TfrmSaida.Create(nil) do
try
  showModal;
finally
  freeAndNil(frmSaida)
end;


Espero que ajude amigo. Ate!
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar