![]() |
seltsames Stringgrid Verhalten
Wer hat hierfür eine Erklärung:
Delphi-Quellcode:
Das Grid spinnt etwas. Deshalb habe ich mir zweimal die Row anzeigen lassen. Das erste mal ist sie 1. Nachdem sie um 1 erhöht wurde steht sie nicht etwa auf 2 sondern immer noch auf 1.
procedure TForm1.StringGrid1KeyPress(Sender: TObject; var Key: Char);
begin if ord (key) = VK_RETURN then begin if StringGrid1.Col = 1 then StringGrid1.Col := 4; if StringGrid1.Col = 4 then begin showmessage ('A '+IntToStr (StringGrid1.row)); StringGrid1.row := StringGrid1.row + 1; showmessage ('B '+IntToStr (StringGrid1.row)); StringGrid1.col := 1; end; end; end; |
Re: seltsames Stringgrid Verhalten
Klappt bei mir einwandfrei :gruebel:
1. Zelle markiert & [Enter] gedrückt -> Message 1 "A1" Message 2 "B2" Ist doch vollkommen richtig... |
Re: seltsames Stringgrid Verhalten
Liste der Anhänge anzeigen (Anzahl: 1)
Das sollte so richtig sein, aber bei mir ist es trotzdem nicht so. Ich hänge mal das Projekt hier dran.
|
Re: seltsames Stringgrid Verhalten
Hi Hansa,
schau dir mal dein OnSelectCell Event genauer an. Am besten den Code deaktivieren und CanSelect := True setzen. Ich vermute mal das dies die Ursache für einen Seiteneffekt ist. Gruß Hagen |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:01 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz