T
Hallo,
wie schon berichtet, hatte ich die Probleme mit den Events bei MouseWheelUp bzw. ~Down, die beim OnClick-Event entstanden, ausgebügelt.
Als ich jetzt zufällig die Pfeilauf-, Pfeilab-, Links-, Rechts-, Home- u End-Tasten usw. ausprobierte, mußte ich feststellen, dass das StringGrid bei der Tasteneingabe ebenfalls unter dem Einfluß des OnClick-Event stand u sich sehr seltsam verhielt.
Die Funktionsweise aller einzelnen Tasten nachprogrammieren? Das konnte es nun wirklich nicht sein!
Anstelle des OnClick-Events habe ich nun den MouseDown-Event verwendet u siehe da alles funtkioniert einwandfrei. Den überflüssigen Code habe ich gleich wieder gelöscht.
void __fastcall TForm1::StringGrid1MouseDown(TObject *Sender,
TMouseButton Button, TShiftState Shift, int X, int Y) {
TStringGrid* pGrid = dynamic_cast<TStringGrid*>(Sender);
int Spalte3 = 2; //Zählung beginnt mit "0"
if (Button == mbLeft)
if (pGrid->Cells[Spalte3][pGrid->Row] != "")
pGrid->Cells[Spalte3][pGrid->Row] = "";
else pGrid->Cells[Spalte3][pGrid->Row] = "TRUE";
}
Ich denke das Kapitel ist gegessen