Ver Mensaje Individual
  #4  
Antiguo 28-08-2006
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Reputación: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Siento que estamos confundiendo. La pregunta no es cómo declarar una variable de una clase dada sino como declarar una variable de clase en una clase dada.



Sí, es confuso. Pero una cosa es tener una variable cuyo tipo de datos es una clase dada:

Código Delphi [-]
var
  Clase: TLaClaseDada;

y otra que una clase dada tenga una variable de clase:

Código Delphi [-]
type
  TLaClaseDada = class(TLaClaseAncestra)
    class UnaVariable: UnTipoDeDatos;
  end;

de manera de poder usar UnaVariable sin necesidad de crear una instancia de la clase, tal como indica DarKraZY para los procedimientos (de clase).

Bueno, luego de este rollo, la mala noticia:

Delphi no admite variables de clase.

// Saludos
Responder Con Cita