Einzelnen Beitrag anzeigen

goddi

Registriert seit: 6. Jan 2004
4 Beiträge
 
#1

variable einer abgeleiteten Klasse auslesen

  Alt 7. Jan 2004, 17:50
hi,

zunächst einmal folgender code..:

Delphi-Quellcode:
tTeil = class
      TeilTyp: string;
      Ladung, Nummer: integer;
      x, y: integer;
      aktiv: boolean;
      constructor init(nx, ny: integer);virtual;
      procedure zeichnen;virtual;
      function anWelchemObjekt: tTeil;
      end;

tBuchse = class(tTeil)
      Verbindung: tBuchse;
      Typ: string;
      constructor init(nx, ny: integer);override;
      procedure zeichnen;override;
      end;

zweiEeinA = class(tTeil)
      Eingang1, Eingang2, Ausgang1: tBuchse;
      constructor init(nx, ny: integer); override;
      procedure zeichnen; override;
      end;


[....]

procedure blabla;
var t: tTeil;
  begin
  try
    ShowMessage(inttostr(aktTeil.Eingang1.Ladung));
    except
      ShowMessage('ungültiger Typ');
    end;
  end;

das problem ist, dass 't' vom typ tTeil sein MUSS, ich in diesem aber die variable Eingang1 nicht deklarieren will (wenns ned anders geht, muss ichs halt machen..).

wenn jmd was eleganteres wüsste, möge er sich bitte melden
  Mit Zitat antworten Zitat