Delphi-PRAXiS
Seite 2 von 2     12   

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/)
-   -   Combobox aus verschiedenen Quellen füllen? (https://www.delphipraxis.net/132887-combobox-aus-verschiedenen-quellen-fuellen.html)

khh 21. Apr 2009 13:51

Re: Combobox aus verschiedenen Quellen füllen?
 
und mit obj als Tkunde hier:
Delphi-Quellcode:
   Obj := self.kdCombobox1.Items.Objects[self.kdCombobox1.ItemIndex] as TKunde;
nen 219 :wall:

DeddyH 21. Apr 2009 13:55

Re: Combobox aus verschiedenen Quellen füllen?
 
Das versteh ich jetzt nicht :gruebel:. Ach ich sehe gerade, dass es um Lazarus geht. Funktioniert es da mit einem harten Cast?
Delphi-Quellcode:
Obj := TKunde(self.kdCombobox1.Items.Objects[self.kdCombobox1.ItemIndex]);

Hansa 21. Apr 2009 13:55

Re: Combobox aus verschiedenen Quellen füllen?
 
Definiere besser direkt eigenen Typ. Ich brauche in einem Stringgrid auch Objekte. Ein Teil davon dient zur Färbung diverser Zellen. Deshalb gibts folgenden Typ :

Delphi-Quellcode:
type

  TAusgObject = class(TObject)
...
    Color     : TColor;
    constructor Create;
    destructor Destroy;
  end;
Und die variable ist hier (Form):
Delphi-Quellcode:
...
  protected
    AusgObject : TAusgObject;
Bestücken :

Delphi-Quellcode:
    (sgNr.Objects[ACol, ARow] as TAusgObject).Color := Color
auslesen (hier im OnDrawCell) :

Delphi-Quellcode:
      AusgObject := TAusgObject (Objects [ACol,ARow]);
      if AusgObject <> nil then begin
        canvas.Font.Color:=AusgObject.Color;
// jetzt Zeichenoperationen

khh 21. Apr 2009 13:58

Re: Combobox aus verschiedenen Quellen füllen?
 
Zitat:

Zitat von DeddyH
Das versteh ich jetzt nicht :gruebel:. Ach ich sehe gerade, dass es um Lazarus geht. Funktioniert es da mit einem harten Cast?
Delphi-Quellcode:
Obj := TKunde(self.kdCombobox1.Items.Objects[self.kdCombobox1.ItemIndex]);


funktioniert !
:bounce1:

ich danke dir vielmals.

EDIT: ich danke allen für eure Beiträge

Gruss KH


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:48 Uhr.
Seite 2 von 2     12   

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