Einzelnen Beitrag anzeigen

Benutzerbild von MarvinM
MarvinM

Registriert seit: 24. Jul 2006
94 Beiträge
 
#19

Re: Objektarray als Rückgabewert einer Funktion

  Alt 22. Nov 2008, 17:49
Ich habe jetzt angefangen ObjectLists hinzuzufügen und muss sagen, dass es bis jetzt wirklich einfacher ist! Allerdings habe ich immernoch ein kleines Problem: Gibt es irgendeinen Trick, wie man die Objekte in die Liste bekommt?

Bis jetzt geh ich so vor, allerdings bleibt die Liste nach dem Add-Befehl leer:

Die Deklaration der Liste:
Delphi-Quellcode:
unit uProductList;

interface

uses
  Contnrs, uProduct;

type
  TProductList = class(TObjectList)
  private
    { Private-Deklarationen }
  public
    
  end;

var
  ProductList: TProductList;

implementation

uses
  uDBAccess;

end.
und hinzufügen mit:

Delphi-Quellcode:
function TDBAccess.getPossibleProducts(): TProductList;
begin
  result := TProductList.Create;
   [...]
    //In Result schreiben
    aProduct := TProduct.Create(aName, aSize, aColor, aPrice);
    result.Add(aProduct);
  end;
end;
Danke für Eure Gedult!

PS: Und ja, das hier ist jetzt eine Liste mit Produkten und vorher hatte ich eine Liste mit Schülern; Und ich hab noch mehr von solchen Späßen ...
Mfg Marvin

Carpe Diem! - Genieße den Tag! - [gr. Horaz]
> Meine Homepage - http://www.prettyprograms.de <
  Mit Zitat antworten Zitat