TStringgrid und Listbox

Für Fragen von Einsteigern und Programmieranfängern...
Antworten
malabarista
Beiträge: 321
Registriert: Sa 11. Jun 2016, 12:16
OS, Lazarus, FPC: Linux Mint 18.1 L1.6.2-1 FPC 3.0.0
CPU-Target: 64Bit
Wohnort: Konstanz

TStringgrid und Listbox

Beitrag von malabarista »

Kann man in ein TStringgrid in einer Zelle auch eine Listbox unterbringen ?

Oder geht das nicht ?

Oder ist es nicht ratsam, weil das TStringgrid dadurch zu langsam wird ?

Benutzeravatar
theo
Beiträge: 10467
Registriert: Mo 11. Sep 2006, 19:01

Re: TStringgrid und Listbox

Beitrag von theo »


wp_xyz
Beiträge: 4869
Registriert: Fr 8. Apr 2011, 09:01

Re: TStringgrid und Listbox

Beitrag von wp_xyz »

Eine Anwendung mit Listbox in einem StringGrid ist m.E. sehr ungewöhnlich. Hast du irgendwo ein Beispiel, wie das aussehen soll? Ist die Listbox nur zum Editieren oder immer sichtbar. Oder meinst du vielleicht Combobox statt Listbox? Das ginge relativ einfach: http://wiki.lazarus.freepascal.org/Grid ... ll_Editors (siehe cbsPickList).

malabarista
Beiträge: 321
Registriert: Sa 11. Jun 2016, 12:16
OS, Lazarus, FPC: Linux Mint 18.1 L1.6.2-1 FPC 3.0.0
CPU-Target: 64Bit
Wohnort: Konstanz

Re: TStringgrid und Listbox

Beitrag von malabarista »

Ich werde dann eine andere Lösung machen.
Wenn der Benutzer diese Zelle anklickt, wird ein neues kleines Formular mit dieser Listbox (und zwei Buttons:speichern, abbrechen) geöffnet, woraus er dann etwas auswählen kann.

wp_xyz
Beiträge: 4869
Registriert: Fr 8. Apr 2011, 09:01

Re: TStringgrid und Listbox

Beitrag von wp_xyz »

Dann lies dir trotzdem den von mir zitierten wiki-Artikel durch. Durch brauchst einen CellEditor mit EditorStyle cbsEllipsis - das blendet in der Zelle rechts einen Button ein, der beim Klicken das Event OnButtonClick auslöst. Das kannst du verwenden, um das Eingabeformular zu öffnen.

Antworten