Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi StringGrid mit Objekten? (https://www.delphipraxis.net/6676-stringgrid-mit-objekten.html)

Sharky 18. Jul 2003 08:51


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

Blizzard 18. Jul 2003 09:32

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

Sharky 18. Jul 2003 09:52

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:
 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;
Nun mache ich folgendes:

Delphi-Quellcode:
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;
Ist das richtig so?

Jetzt aber die Frage: Wie komme ich an die Daten wieder drann? :oops:

Blizzard 18. Jul 2003 10:13

Re: StringGrid mit Objekten?
 
genau gleich

Delphi-Quellcode:
position:=TPosdaten(AdvStringGrid1.Objects[0,row]);
mfg
Blizzard

Sharky 18. Jul 2003 10:39

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