Entwickler-Ecke
Grafische Benutzeroberflächen (VCL & FireMonkey) - OnDrawCell bei StringGrid's wie aufrufen?
Bondfreak - Do 22.03.07 21:36
Titel: OnDrawCell bei StringGrid's wie aufrufen?
Ich habe ein StringGrid, in dem von Beginn an etwas steht. Je nachdem was in der jeweiligen Zelle steht, wird seine Hintergrundfarbe mit OnDrawCell verändert.
Wie kann ich nun, nachdem ich noch mehr selbst ins Grid enigegeben hab, OnDrawCell für das gesamte Grid erneut aufrufen, ohne das ich dazu schleifen benutze, die einmal von 0 bis maxspaltenanzahl und zum anderen vno 0 bis maxzeilenahzahl laufen?
Hobby-Programmierer - Do 22.03.07 22:02
Nabend ...,
wenn sich ein Wert in der Celle ändert wird DrawCell automatisch aufgerufen. Du könntest aber auch Repaint, Update oder ähnliches nutzen. Einfach mal die Methoden von TStringGrid in der Hilfe nachschlagen.
LG Mario
Bondfreak - Do 22.03.07 22:25
auf die idee bin ich auch schon gekommen, jedoch tut sich im programm nichts. mittlerweile denke ich aber, dass es an der farbenübergabe liegt, die je nach wort ja anders ist.
Lannes - Do 22.03.07 22:32
Hallo,
hast Du die Ereignisbehandlungs-Prozedur DrawCell auch dem StringGrid zugewiesen?
Bondfreak - Do 22.03.07 22:36
Lannes hat folgendes geschrieben: |
Hallo,
hast Du die Ereignisbehandlungs-Prozedur DrawCell auch dem StringGrid zugewiesen? |
ich hab ja schon im eingangspost geschrieben, dass sich die zellen verändern, wenn etwas drinsteht, also muss sie logischerweise zugewiesen sein ;)
Lannes - Do 22.03.07 22:59
Hallo,
muss ich wohl übersehen haben :angel:, hab mich dadurch zu der Frage verleiten lassen:
Hobby-Programmierer hat folgendes geschrieben: |
Nabend ...,
wenn sich ein Wert in der Celle ändert wird DrawCell automatisch aufgerufen. ... |
und dann
Bondfreak hat folgendes geschrieben: |
auf die idee bin ich auch schon gekommen, jedoch tut sich im programm nichts. |
Aber nun zurück zum Problem :wink:
Bondfreak hat folgendes geschrieben: |
...mittlerweile denke ich aber, dass es an der farbenübergabe liegt, die je nach wort ja anders ist. |
wie sieht denn Deine Farbübergabe aus und wo ist sie eingebaut?
Bondfreak - Do 22.03.07 23:22
ok jungs, hat sich erledigt...der fehler lag mal wieder beim user :( ich hab ausversehen meine globale variable für die abfrage der farbe nicht als referenzparameter übergeben, also wurde auch nix geändert >.<
trotzdem danke für eure hilfe ;)
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!