Code: Alles auswählen
  { TArtikelgruppenListe }
 
  TArtikelgruppenListe = class(specialize TFPGObjectList<TArtikelgruppe>)
  public
    function Add(Obj: TArtikelgruppe): integer;// override;
    procedure ReadAllData;
    procedure ReadListData(Query: string);
  end;
 
implementation
 
{ TArtikelgruppenListe }
 
function TArtikelgruppenListe.Add(Obj: TArtikelgruppe): integer;
begin
  inherited Add(Obj);
end;
 
procedure TArtikelgruppenListe.ReadAllData;
begin
  ReadListData('Select * from ArtikelGruppen');
end;
 
procedure TArtikelgruppenListe.ReadListData(Query: string);
var
  TempObj: TArtikelGruppe;
begin
  debugln('TArtikelgruppenListe.ReadListData:');
  debugln('  ' + Query);
  with dtmBasis.qrySQL do
  begin
    try
      SQL.Text := Query;
      Open;
      if RecordCount >= 0 then
      begin
        First;
        while not EOF do
        begin
          TempObj := TArtikelgruppe.Create;
 
          TempObj.ID := FieldByName('idartikelgruppe').AsInteger;
          TempObj.IDColor := FieldByName('fk_color').AsInteger;
          TempObj.Artikelgruppe := FieldByName('artikelgruppe').AsString;
 
          // wie adde ich das Objekt hier?
          Self.Add(TempObj);
 
          TempObj.Free;
          Next;
        end;
      end;
      Close;
    except
      On E: Exception do
        debugln(' ' + E.Message)
    end;
  end;
end;           )
 )  
    
  
 
 



 Verein
Verein 
 Links
Links Suche
Suche