Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#27

Re: Einen Keller in Delphi Programmieren

  Alt 29. Apr 2009, 09:51
Zitat von stoxx:
Und das Array müsste dann ja auch einen Typ haben.
joar, drinnen muß man dann natürlich speichern was es ist.

statt TDataConverter könnte man auch überladene Funktionen/Prozeduren nutzen,
dieses würde dann auch unter älterten Delphi-Versionen (vor TD/D2006) laufen, wo es noch keine Operatoren gab.

Delphi-Quellcode:
TDataType = (dtInteger, dtRect, dtObject, usw.);
TData = record
  FType : TDataType;
  FIntegerValue: Integer;
  FTRectValue: TRect;
  Object: TObject;

  usw ...
end;

TKeller = class(TObject)

  procedure Push(const aData: Integer); Overload;
  procedure Push(const aData: TRect); Overload;
  procedure Push(const aData: TObject); Overload;
  ...
  procedure Pop(const aData: Integer); Overload;
  procedure Pop(const aData: TRect); Overload;
  procedure Pop(const aData: TObject); Overload;
end;
$2B or not $2B
  Mit Zitat antworten Zitat