Autor Beitrag
marcme
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 19



BeitragVerfasst: Mi 09.04.03 10:06 
Hallo zusammen.

Ich habe mir eine Erweiterte StringGrid Komponente von Torrys Delphi Page heruntergeladen!
Nun habe ich folgendes Probelem. Sobald ich nicht eine einzelne Zelle anklicke sondern den weißen Hintergrund des StringGrids bekomme ich die Fehlermeldung "Listenindex überschreitet das maximum". Ist ja eigentlich auch logisch, denn ich versuche ja auf eine Zelle zuzugreifen die nicht existiert. Nur wie kann ich diesen Fehler abfangen?
Beim OnKlick-Ereignis bin ich bereits zu spät dran, denn die Fehlermeldung kommt schon bevor ich überhaupt in die enstprechende Prozedur gelange.
Man könnte noch die ganze Komponente nur so breit und hoch zeichnen, je nachdem wieviel Zeilen und Spalten ich habe. Ist aber zum einen eine sehr unschöne Methode wie ich finde und mit den Maßen haut das auch nicht irgendwie hin.
Ich habe mir auch schon die Hilfen und diverse Demoprogramme auf der entprechenden Seite angeschaut. Leider sind die Demos nur VCL-Demos und bei der VCL-Komponente tritt dieses Problem nicht auf.
Für etwaige Hilfen wäre ich sehr dankbar!

Marcus
Klabautermann
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Veteran
Beiträge: 6366
Erhaltene Danke: 60

Windows 7, Ubuntu
Delphi 7 Prof.
BeitragVerfasst: Mi 09.04.03 10:13 
Hallo,

da scheint die Komponente schlampig Programmiert zu sein, das sie das nicht abfängt. Wenn du den Quelltext der Koponente hast kannst du das selber nacharbeiten. Der entsprechende Code müsste in der Näche des aufrufs des OnCellClick (oder wie es bei dieser Kompo heist) sein. Da musst du halt ein wenig gucken.
Auf jeden Fall solltest du den Autoren der Komponente drauf hinweisen.

Gruß
Klabautermann
marcme Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 19



BeitragVerfasst: Mi 09.04.03 10:22 
Tja mit Quelltext ist es Essig!
Aber Danke auf jeden Fall mal!

Marcus