StringGrid mit Objekten?
Hai,
ich kann einer Zelle eines StringGrids ja ein TObject zuordnen. Wie genau muss ich denn da vorgehen und wie geben ich das Object wieder frei wenn die entsprechnde Zelle (bzw die Zeile) des Grids gelöscht wird? Ich blicks heute einfach nicht http://www.sharkys-home.de/smiles/alkohol.gif |
Re: StringGrid mit Objekten?
du kannste jede zeile bzw spalte mit row bzw col als tstrings erhalten und damit kannste dann die objecte zuweisen und auf sie wieder zugreifen um sie z.b. freizugeben
so nach dem motto stringgrind.row[0].object[0].free; //Object von zeile 1, spalte 1 mfg Blizzard |
Re: StringGrid mit Objekten?
Hai Blizzard,
ersteinmal Danke. Aber irgendwie blicke ich es heute nicht. Ich hatte vor zu den Zeilen eines Stringgrids zusatzinfos in einem Record bzw TObject zu speichern. Ich habe also einen TObject:
Delphi-Quellcode:
Nun mache ich folgendes:
TPosdaten = class (TObject)
typ : Char; sonderpreis, aktion : Boolean; aktion_bis : TDateTime; mwst, preis, rabatt : Real; einheit, bezeichnung, beschreibung : String; besch_zeilen, besch_zeichen : Integer; end;
Delphi-Quellcode:
Ist das richtig so?
procedure TFRM_Neu_Vorgang.PosInGrid(Sender: TObject);
var position : TPosdaten; begin position := TPosdaten.Create; position.typ := 'a'; position.preis := art_preis; position.rabatt := rabatt; AdvStringGrid1.Objects[0,row] := position; end; Jetzt aber die Frage: Wie komme ich an die Daten wieder drann? :oops: |
Re: StringGrid mit Objekten?
genau gleich
Delphi-Quellcode:
mfg
position:=TPosdaten(AdvStringGrid1.Objects[0,row]);
Blizzard |
Re: StringGrid mit Objekten?
Danke :bounce1:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:36 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