Hallo,
ich möchte einen Kalender mittels eines StringGrids darstellen mit Terminen in verschiedenen Farben, welche man anklicken kann um nähere Details zu den Terminen zu sehen.
Abgesehen, dass ich mit der Grid Komponente von TMS Software herum experimeniere - ich habe aber kein Geld dafür - ist das Problem auch für die normale StringGrid Komponente das gleiche.
Ich habe mir gedacht, dass ich mir mehrere TLabel Komponenten zur Laufzeit erstelle und dem StringGrif hinzufüge. DIese kann ich ja in verschiedenen Farben darstellen und ich kann das Ereignis OnClick auf diese Labels abfangen.
Das Problem ist, dass ich diese Labels nicht richtig verwaltet und positioniert bekomme im Grid.
Erst dachte ich, dass ich die Zeiger auf die einzelnen Komponenten selbst verwalten kann, aber irgendwie macht entweder der Compiler nicht mit, oder es treten Zugriffsverletzungen während der Laufzeit auf.
Nun habe ich mich entschlossen die Zeiger in einer TComponentList zu verwalten.
Aber das Problem der Positionierung im Grid ist nach wie vor unklar. Er zeigt mir unabhängig welche Werte ich Left + Top zuweise das Label immer in der oberen linken Ecke des Grids an und auch noch unterhalb des Textes der Fixen Spalte/Zeile.
Hat da irgend jemand eine Idee oder Erfahrung mit?
Gruss
Christian
ich möchte einen Kalender mittels eines StringGrids darstellen mit Terminen in verschiedenen Farben, welche man anklicken kann um nähere Details zu den Terminen zu sehen.
Abgesehen, dass ich mit der Grid Komponente von TMS Software herum experimeniere - ich habe aber kein Geld dafür - ist das Problem auch für die normale StringGrid Komponente das gleiche.
Ich habe mir gedacht, dass ich mir mehrere TLabel Komponenten zur Laufzeit erstelle und dem StringGrif hinzufüge. DIese kann ich ja in verschiedenen Farben darstellen und ich kann das Ereignis OnClick auf diese Labels abfangen.
Das Problem ist, dass ich diese Labels nicht richtig verwaltet und positioniert bekomme im Grid.
Erst dachte ich, dass ich die Zeiger auf die einzelnen Komponenten selbst verwalten kann, aber irgendwie macht entweder der Compiler nicht mit, oder es treten Zugriffsverletzungen während der Laufzeit auf.
Nun habe ich mich entschlossen die Zeiger in einer TComponentList zu verwalten.
Aber das Problem der Positionierung im Grid ist nach wie vor unklar. Er zeigt mir unabhängig welche Werte ich Left + Top zuweise das Label immer in der oberen linken Ecke des Grids an und auch noch unterhalb des Textes der Fixen Spalte/Zeile.
Hat da irgend jemand eine Idee oder Erfahrung mit?
Gruss
Christian
Comment