Autor Beitrag
reimo
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 75



BeitragVerfasst: Mi 12.11.03 12:12 
Hi,

möchte in einer Stringgrid-Celle eine Auswahlliste integrieren, ähnlich einer ComboBox. Das heisst, durch das Klicken auf die Celle, oder einen Pfeil runter(ComboBox) in dieser soll eine Liste mit den möglichen Einträgen für diese Zelle angezeigt werden!

weiss jemand, wie ich soetwas integrieren kann??
Sind solche Funktionen bereits im StringGrid integriert?

danke im voraus

reimo

Moderiert von user profile iconTino: Titel geändert.
Tino
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Veteran
Beiträge: 9839
Erhaltene Danke: 45

Windows 8.1
Delphi XE4
BeitragVerfasst: Mi 12.11.03 14:43 
Hallo und :welcome: hier im Delphi-Forum.de!

Das TStringGrid verfügt nicht automatisch über so ein Feature. Allerdings kannst du das zustäztlich einbauen.

Zu erst musst du eine Ableitung von tStringGrid erstellen. In diesem neuen Objekt überschreibst du die Methode CreateEditor:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
Type
TNewStringGrid = class(TStringGrid)
  protected
    function CreateEditor: TInplaceEdit; override;

In der überschriebenden Methode musst du nun ein Objekt vom Typ TInplaceEdit erstellen. Diese Objekt sollte ein Abgeleitetes Objekt von TInplaceEdit sein welches dann z. B. die ComoBox anzeigt.

Such mal bei Google nach Delphi & TInplaceedit & TStringgrid. Dort sollten einige Beispiel zu finden sein.

Gruß
Tino
reimo Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 75



BeitragVerfasst: Mi 12.11.03 15:24 
danke,
werd mich gleich bei google schlau mchen

mfg
reimo