Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.619 Beiträge
Delphi 12 Athens
|
AW: Die Sache mit dem Listenproperty
3. Mär 2017, 09:22
Damit es Ruhe hat:
Delphi-Quellcode:
type
TDingens = class
private
FTablenames: TStringList;
function GetTablenames(Index: integer): string;
function GetTablenameCount: integer;
public
constructor Create;
destructor Destroy; override;
property TablenameCount: integer read GetTablenameCount;
property Tablenames[Index: integer]: string read GetTablenames;
end;
...
constructor TDingens.Create;
begin
FTablenames := TStringList.Create;
FillTablenamesFormSomewhere(FTablenames);
end;
destructor TDingens.Destroy;
begin
FTablenames.Free;
inherited;
end;
function TDingens.GetTablenames(Index: integer): string;
begin
Result := FTablenames[Index];
end;
function GetTablenameCount: integer;
begin
Result := FTablenames.Count;
end;
Damit kann man dann durch die Liste iterieren, hat aber keinen direkten Zugriff darauf.
Detlef "Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
|