Autor Beitrag
Aton
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 125

Windows XP
D7 Enterprise
BeitragVerfasst: Mo 29.03.04 12:18 
Hallo Forum,

ich weiß, um eine CheckBox in ein StringGrid einzufügen, gibt es zahlreiche
kostenfreie Komponenten. Ich möchte aber gerne was dazulernen und es
selbst programmieren?

Leider habe ich keine Ahnung wie ich anfangen soll? Kann ich die Eigenschaft
Objects benutzen? und irgendwie auf TCheckBox setzen?

Danke, Gruß Jens.
Aton Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 125

Windows XP
D7 Enterprise
BeitragVerfasst: Mo 29.03.04 13:52 
Hallo,

ähm, habe es schon erledigt. Einfach ein Array [1..200] von CheckBoxen erstellt, bei FormCreate created und bei onDrawCell einfach Top, Left gesetzt und BringToFront.

Klappt alles wunderbar. Auch ohne Komponente.
Bleibt nur noch die Frage: Ist das elegant, oder geht's viel einfacher?

Gruß Jens.
CenBells
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 1547

Win 7
Delphi XE5 Pro
BeitragVerfasst: Mo 29.03.04 14:49 
hallo,

was machst du, wenn der inhalt deines stringgrids mal mehr als 200 checkboxen benötigt?

Ich verwende in solch einem Fall immer den Virtualstringtree vom Mike Lischke.

Gruß
Ken

_________________
Eine Klasse beschreibt die Struktur und das Verhalten einer Menge gleichartiger Objekte.
Aton Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 125

Windows XP
D7 Enterprise
BeitragVerfasst: Mo 29.03.04 15:13 
Du hast Recht. Im Moment ist es noch auf 200 begrenzt. Wenn es mal funktioniert,
werde ich wohl dynamische Arrays einsetzen. Dann sollte es unbegrenzt sein.
CenBells
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 1547

Win 7
Delphi XE5 Pro
BeitragVerfasst: Mo 29.03.04 15:43 
Aton hat folgendes geschrieben:
Klappt alles wunderbar. Auch ohne Komponente.
Bleibt nur noch die Frage: Ist das elegant, oder geht's viel einfacher?

Hallo,

ok mit nem dyn. Array bist du nicht mehr begrenzt. Elegant finde ich es dennoch nicht. Entweder TCheckListBox verwenden, oder, wenn du spalten brauchst, wie gesagt VirtualStringTree ;)

Gruß
Ken

_________________
Eine Klasse beschreibt die Struktur und das Verhalten einer Menge gleichartiger Objekte.