AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein GUI-Design mit VCL / FireMonkey / Common Controls Delphi DevExpressGrid einem Record ein Object zuweisen

DevExpressGrid einem Record ein Object zuweisen

Ein Thema von vit4l · begonnen am 12. Okt 2010 · letzter Beitrag vom 23. Dez 2010
Antwort Antwort
vit4l

Registriert seit: 10. Jun 2008
72 Beiträge
 
#1

DevExpressGrid einem Record ein Object zuweisen

  Alt 12. Okt 2010, 14:35
Hallo Zusammen,

wie der Titel schon sagt möchte ich in meinem TQuantumGrid einem Record bzw. einem Row ein Object zuweisen. Hoffe mir kann einer auf die Sprünge helfen. Danke
  Mit Zitat antworten Zitat
alzaimar
(Moderator)

Registriert seit: 6. Mai 2005
Ort: Berlin
4.956 Beiträge
 
Delphi 2007 Enterprise
 
#2

AW: DevExpressGrid einem Record ein Object zuweisen

  Alt 12. Okt 2010, 14:49
Verwende ein TcxCustomDataSource. Wie das geht, steht in den Demos
"Wenn ist das Nunstruck git und Slotermeyer? Ja! Beiherhund das Oder die Flipperwaldt gersput!"
(Monty Python "Joke Warefare")
  Mit Zitat antworten Zitat
vit4l

Registriert seit: 10. Jun 2008
72 Beiträge
 
#3

AW: DevExpressGrid einem Record ein Object zuweisen

  Alt 12. Okt 2010, 14:51
Danke schaue ich mal an. Hast du vielleicht noch im Kopf in welchem Demo genau ich rein gucken sollte?

Geändert von vit4l (12. Okt 2010 um 15:13 Uhr)
  Mit Zitat antworten Zitat
vit4l

Registriert seit: 10. Jun 2008
72 Beiträge
 
#4

AW: DevExpressGrid einem Record ein Object zuweisen

  Alt 17. Dez 2010, 18:49
Hallo Leute musste mich wieder diesem Thema widmen. Habe mir TcxCustomDataSource etwas angeschaut und bin mir nicht ganz sicher ob das genau das ist was ich brauche. Ich möchte ganz einfach, wie zum Beispiel man einem Item in einer TComboBox einen String und ein eigenes Object bzw Pointer zuweist "ComboBox.Items.AddObject('Item1', Pointer(20))" , das selbe mit einem cxGrid machen nur hier soll auf eine Zeile das Object angehangen werden. Später möchte ich beim Doppeöklick auf diese Zeile sofort auf das zuvor zugewiesene Object zugreifen könen.
  Mit Zitat antworten Zitat
alzaimar
(Moderator)

Registriert seit: 6. Mai 2005
Ort: Berlin
4.956 Beiträge
 
Delphi 2007 Enterprise
 
#5

AW: DevExpressGrid einem Record ein Object zuweisen

  Alt 18. Dez 2010, 09:07
Goto Beitrag #2
Du kannst zwar auch andere Klimmzüge machen, z.B. den Zellen einer Zeile des Grids im UnBound-Modus etwas zuweisen, aber das ist doch nix.

Verwende ein Custom datasource als Adapter für eine TObjectlist und greife über über GridView.DataController.FocusedRecordindex auf das korrespondierende Objekt der Liste zu.
"Wenn ist das Nunstruck git und Slotermeyer? Ja! Beiherhund das Oder die Flipperwaldt gersput!"
(Monty Python "Joke Warefare")
  Mit Zitat antworten Zitat
romber

Registriert seit: 15. Apr 2004
Ort: Köln
1.167 Beiträge
 
Delphi 10 Seattle Professional
 
#6

AW: DevExpressGrid einem Record ein Object zuweisen

  Alt 22. Dez 2010, 17:49
Du kannst zwar auch andere Klimmzüge machen, z.B. den Zellen einer Zeile des Grids im UnBound-Modus etwas zuweisen, aber das ist doch nix.
Ich stehe genau vorm selben Problem. Aber ich benutze den cxGrid im Unbound-Modus und befülle die Zellen jeder Zeile selbst mit SetValue. Nun möchte ich jeder Zeile ein Objekt aus der TObjectList zuweisen, so dass ich beim Doppelklick auf die Zeile z.B. eine bestimmte Eigenschaft aus dem dazugehörigen Objekt auslesen kann. Wie weise ich in meinem Fall einer Zeile ein Objekt zu?
  Mit Zitat antworten Zitat
andreash

Registriert seit: 22. Jun 2006
Ort: Dörverden
60 Beiträge
 
Delphi 7 Professional
 
#7

AW: DevExpressGrid einem Record ein Object zuweisen

  Alt 23. Dez 2010, 12:19
Warum nicht einfach eine versteckte Integer Spalte hinzufügen, die eine Referenz auf das Objekt speichert?
Andreas
Der Optimist glaubt, wir leben in der besten aller möglichen Welten. Der Pessimist befürchtet, daß das stimmt.
  Mit Zitat antworten Zitat
romber

Registriert seit: 15. Apr 2004
Ort: Köln
1.167 Beiträge
 
Delphi 10 Seattle Professional
 
#8

AW: DevExpressGrid einem Record ein Object zuweisen

  Alt 23. Dez 2010, 12:37
Genau das mache ich jetzt. Doch alle sprechen con CustomDataSource und ich würde gerne erfahren, wie das damit geht.
  Mit Zitat antworten Zitat
Antwort Antwort

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:29 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz