StringGrid+ComboBox

Ist es irgendwie möglich in eine Tabelle(StringGrid) eine ComboBox in eine einzelne Zelle zu integrieren

Johannes

Ist es irgendwie möglich in eine Tabelle(StringGrid) eine
ComboBox in eine einzelne Zelle zu integrieren

Nein.

Martin

Ist es irgendwie möglich in eine Tabelle(StringGrid) eine
ComboBox in eine einzelne Zelle zu integrieren

Johannes

Hi Johannes,
normalerweise nicht; aber mit etwas Programmieraufwand schon.
Ich hatte mal dasselbe Problem und wie folgt gelöst:
Nehme eine Combobox, visible:= false . Jetzt einfach alle
Tastatur- und Mausereignisse der Stringgrid abfangen. Z.b. OnClick() der Stringliste->Mausposition abfragen->Combobox dahin schieben (left, Top,width)->Combobox-Visible:= true.
Dann bei Combobox.OnExit() die Combobox wieder verstecken, und
den Text im Stringgrid zeichnen.
Vielleicht etwas aufwendig - aber machbar.
grüsse
Mathias

Ist es irgendwie möglich in eine Tabelle(StringGrid) eine
ComboBox in eine einzelne Zelle zu integrieren

Nein.

Tut mir leid Martin, das stimmt nicht. Mit dem Standard StringGrid ist das zwar tatsächlich nicht möglich, wohl aber mit einer Komponente namens XStringGrid (oder XGrid), die im Netz verfügbar ist. Da wurde so ziemlich alles von Grund auf neu programmiert und jede Menge Funktionen hinzugefügt.

Jochen