Problema con "class of"
Necesito hacer algo como ésto, pero el compilador dice que así no...
Código:
Type |
Acabo de probar (con Free Pascal) y el error que me devuelve es otro:
Código:
test.pas(19,8) Error: Class or COM interface type expected, but got "TunoClass" |
¿Alguna idea de cómo hacerlo?
|
Hola.
El operador is verifica la clase de un objeto en tiempo de ejecución, pero en tu caso estas verificando "TunoClass" que no es una clase sino una Referencia de clase. Saludos :) |
Al final, la solución ha sido usar InheritsFrom, ya que funciona tanto con instancias como con clases. Ejemplo:
A. InheritsFrom(TDos) |
Hola.
Prescindiendo de is y dependiendo de lo que busques, también te funcionarán los métodos ClassName y ClassNameIs. Saludos :) |
Agrego a lo que respondieron, que no es claro el diseño de lo escrito, por lo que pregunto:
|
Cita:
Como dije, lo resolví con InheritsFrom |
La franja horaria es GMT +2. Ahora son las 21:51:07. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi