Hallo,
gibt es eine simple Möglichkeit wie ich einzelne Felder in einem StringGrid füllen und farbig markieren kann?
Bis jetzt habe ich immer nur komplizierte Methoden mit einer Datasource aus einer XML oder Datenbank gesehen, ich würde das aber gerne manuell füllen, ist das möglich?
Gefüllt werden immer eine feste Anzahl an Reihen und Zeilen (10x20)
StringGrid ganz einfach Füllen
-
- Beiträge: 37
- Registriert: Do 23. Feb 2012, 03:41
-
- Beiträge: 768
- Registriert: Mo 4. Mai 2009, 13:24
- OS, Lazarus, FPC: Arch Linux, Lazarus 1.3 r44426M FPC 2.6.4
- CPU-Target: x86_64-linux-qt/gtk2
- Kontaktdaten:
Re: StringGrid ganz einfach Füllen
Im OnDrawCell()-Ereignis kannst du alles mit dem Canvas einer Zelle machen, was du willst. Vor kurzem gab es hier auch ein Codeschnipsel zu diesem Thema.
-
- Beiträge: 323
- Registriert: Di 12. Apr 2011, 13:21
- OS, Lazarus, FPC: WinXP + VMWare Player mit Fedora14, L 1.1, FPC 2.7.1
- CPU-Target: 1core 1,8GHz 32Bit
- Wohnort: Fürth
- Kontaktdaten:
Re: StringGrid ganz einfach Füllen
Hi,
ein StringGrid ist interaktiv. Der Benutzer kann da Text hinein schreiben. Du kannst es auch Read-Only machen und per Programm Text in die Cells[Col, Row] speichern. Wenn es bunt usw. werden soll, kannst Du Dir eine Syntax für die Cells[] zur Beschreibung der Farben usw. ausdenken oder in Objects[] speichern und OnDrawCell auf den Bildschirm bringen.
Heiner
ein StringGrid ist interaktiv. Der Benutzer kann da Text hinein schreiben. Du kannst es auch Read-Only machen und per Programm Text in die Cells[Col, Row] speichern. Wenn es bunt usw. werden soll, kannst Du Dir eine Syntax für die Cells[] zur Beschreibung der Farben usw. ausdenken oder in Objects[] speichern und OnDrawCell auf den Bildschirm bringen.
Heiner