Einzelnen Beitrag anzeigen

ryLIX

Registriert seit: 16. Nov 2008
Ort: Westoverledingen
264 Beiträge
 
RAD-Studio 2009 Pro
 
#3

Re: Objekte in eigener TObjectList verlieren ihre Werte

  Alt 15. Feb 2010, 18:01
Datenklasse befüllen:
Delphi-Quellcode:
try
  locNonFood := TArtikel.Create;
except on E: Exception do
  begin
   ShowMessage(E.ClassName+' error raised, with message : '+E.Message);
   Exit;
  end;
end;
with locNonFood do
  begin
    Artikelname:=AddArtikelDLG.txtArtikelname.Text;
    Menge:= Integer(AddArtikelDLG.txtAmount.Text);
    Preis:= Integer(AddArtikelDLG.txtPrice.Text);
  end;
if Assigned(Artikel) then Artikel.Add(locNonFood);
  locNonFood.Free;
end;
Aufruf aus der TObjectlist
Delphi-Quellcode:
  if Artikel.Count > -1 then
    begin
      for B := 0 to Artikel.Count - 1 do
      begin
        locNonFood := TArtikel(Artikel.Items[B]);
        LocItem := AListView.Items.Add;
        locItem.Caption := locNonFood.Artikelname;
        locItem.ImageIndex := -1;
        with locItem.SubItems do
        begin
          Add(IntToStr(locNonFood.Menge));
          Add(IntToStr(locNonFood.Preis));
          Add(IntToStr(locNonFood.Kosten));
        end;
      end;
    end;
Beispiel:
Eingabe bei Artikelname: 'Test'
Ergebnis beim Aufruf: ''
Eingabe bei Menge: '2'
Ergebnis beim Aufruf: '0'
Eingabe bei Preis: '1,99'
Ergebnis beim Aufruf: '0'
Markus
Hamburflys, Scrubble-Fubble-Puff-Shake, Muffin-Purper-Gurk?
  Mit Zitat antworten Zitat