Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Sir Rufo,
9. Okt 2012
Vielleicht hilft dir ja ein sg.Canvas.TextRect wo der Text dann auch gemalt wird.
Das meinte ich mit "Alles" ;)
Siehe dazu auch http://www.delphipraxis.net/1177538-post5.html
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Sir Rufo,
8. Okt 2012
Nein, so macht man das auch nicht ;)
Alles was dort erscheinen soll musst du im OnDrawCellEvent erledigen also zeichnen.
Zeig doch mal den Code den du bislang dort stehen hast
EDIT
Bitte definiere doch auch was du unter "etwas schreibe" genau meinst.
Soll der Anwender da etwas schreiben, oder die Anwendung Text ausgeben?
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Sir Rufo,
7. Okt 2012
Also ich würde ein DrawGrid hier bevorzugen.
Ein StringGrid ist immer praktisch, wenn man Text darstellen will und evtl. der Benutzer diesen Text bearbeiten soll.
Hier soll aber etwas ausgewählt und per Klick oder Tastendruck ein Zustand geändert werden. Da könnten die Funktionen vom StringGrid etwas im Wege sein um es perfekt erscheinen zu lassen.
Da das StringGrid aber eine Ableitung vom...
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Sir Rufo,
7. Okt 2012
Also wenn es so um die 1000 Türen/Karten gibt, dann ist eine Eingabe über Listen doch sehr unübersichtlich und eine Darstellung per Grid durchaus angebracht.
Dabei würde ich die Türen im Grid bezogen zur Etage darstellen. Also in einer Zeile sind nur Türen aus der gleichen Etage.
In der Zelle die Tür-Nummer und wenn sich die Maus über einer Zelle befindet würde ich noch erweiterte Informationen...
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Sir Rufo,
7. Okt 2012
Es müssen ja nicht wirklich Checkboxen sein.
Ein DrawGrid nehmen und dort auf den Click in ein Feld reagieren.
Die ClickInformation benutzen um in der Datenstruktur darunter den Wert festzulegen (Boolean) und anhand dieses Wertes im Drawagrid das Feld darstellen.