Einzelnen Beitrag anzeigen

Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#9

Re: NonVCL Version von Classes.dcu

  Alt 18. Dez 2003, 02:37
Wo ist das Problem? Du nimmst dir ein dynamisches Array of String. Jedes mal, wenn du was hinzufügst (Methode Add) verlängerst du das Array um eins und fügst den String dort ein.
Delphi-Quellcode:
type TDynStringArray = array of Strings;
type
  TMyTringList = class
  private
    sl: TDynStringArray;
  public
    constructor Create;
    procedure Add;
  end;

constructor TMyStringlist.Create;
begin
  ...;
end;

procedure TMyStringList.Add(s: String);
var
  len: Integer;
begin
  len := length(sl);
  len := SetLength(sl, len+1);
  sl[len] := s;
end;
Nur mal so schnell ins Forum gehackt. Wenn es auch nicht kompiliert, sollte es zu mindest das Prinzip zeigen.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat