Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   dynamische array oder array of object ? (https://www.delphipraxis.net/150551-dynamische-array-oder-array-object.html)

khh 20. Apr 2010 17:31


dynamische array oder array of object ?
 
Hallo zusammen,
folgendes Szenario:.....

komplizierte Erkärung, deshalb wieder gelöscht:
Lösung ist wohl eine TList mit den entsprechenden Feldern.

Admin bitte Beitrag wieder löschen, danke Gruss kH

DeddyH 20. Apr 2010 17:47

Re: dynamische array oder array of object ?
 
Wo ist denn jetzt der Unterschied zwischen einem dynamischen Array und einem Array of Object? Als Alternative fiele mir spontan noch eine TObjectList ein, die sorgt bei Bedarf auch gleich für die Speicherverwaltung.

khh 20. Apr 2010 17:50

Re: dynamische array oder array of object ?
 
ich denke so nach dem Schema:
Delphi-Quellcode:
type
  TMyList = class
  private
    FFeld: array of Integer;
    FFeld: array of String;
  public
    constructor Create;
    procedure Free;
    function Count: Integer;
    procedure Add(NewValue: Integer);
    procedure Delete(Index: Integer);
    procedure Clear;
    function GetValue(Index: Integer): Integer;
    procedure SetValue(Index: Integer; NewValue: Integer);
  end;
sollte es funktionieren.

Danke Gruss Kh

khh 20. Apr 2010 17:54

Re: dynamische array oder array of object ?
 
Zitat:

Zitat von DeddyH
Wo ist denn jetzt der Unterschied zwischen einem dynamischen Array und einem Array of Object? Als Alternative fiele mir spontan noch eine TObjectList ein, die sorgt bei Bedarf auch gleich für die Speicherverwaltung.

Mit dem Dynamischen Array meinte ich das "herkömmliche" Array, also ohne Object.

Neutral General 20. Apr 2010 17:56

Re: dynamische array oder array of object ?
 
@khh: Schau dir mal TObjectList oder TList oder falls du Delphi 2009 oder 2010 hast TList<T>/TObjectList<T> an.

khh 20. Apr 2010 17:59

Re: dynamische array oder array of object ?
 
Zitat:

Zitat von Neutral General
@khh: Schau dir mal TObjectList oder TList oder falls du Delphi 2009 oder 2010 hast TList<T>/TObjectList<T> an.

danke dir, werd ich mir anschauen.

Neutral General 20. Apr 2010 18:02

Re: dynamische array oder array of object ?
 
Zitat:

Zitat von khh
Zitat:

Zitat von Neutral General
@khh: Schau dir mal TObjectList oder TList oder falls du Delphi 2009 oder 2010 hast TList<T>/TObjectList<T> an.

danke dir, werd ich mir anschauen.

Ums dir etwas leichter zu machen.. Für TObjectList musst du die Unit contnrs einbinden. Für die generischen Listen die Unit Generics.Collections und am besten auch Generics.Defaults


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:26 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz