AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

seltsames Verhalten bei Stringgrid auf Form

Ein Thema von Hansa · begonnen am 2. Nov 2003 · letzter Beitrag vom 3. Nov 2003
Antwort Antwort
Hansa

Registriert seit: 9. Jun 2002
Ort: Saarland
7.554 Beiträge
 
Delphi 8 Professional
 
#1

seltsames Verhalten bei Stringgrid auf Form

  Alt 2. Nov 2003, 21:50
Hi,

ich habe hier etwas sehr merkwürdiges: mit Enter will ich von einem Editfeld in ein Stringgrid springen und da wieder mit Enter in die nächste Zelle. KeyPreview ist auf true gesetzt.

Delphi-Quellcode:
procedure TForm1.StringGrid1KeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
var aendern : boolean;
begin
  if not (key in [48..57,8,13,27]) then
    key := 0;
  with StringGrid1 do begin
    case key of
      VK_TAB,
      VK_RETURN :
So wandere ich durch das Grid. Und mit folgendem:

Delphi-Quellcode:
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
  EnterTab(Sender,Key,Shift,[],[],true);
end;
soll erreicht werden, daß ich auch mit Enter aus dem Editfeld in das Grid komme. Nun passiert folgendes: So wie es jetzt da steht komme ich mit Enter aus dem Edit in das Grid, von da an gehts nicht mehr mit Enter weiter.

Kommentiere ich das EnterTab aus, so kome ich nur mit Tab ins Grid, aber dann kann ich da mit Enter rumwandern. Das Entertab ist übrigens das berühmte von PaulJr.
Gruß
Hansa
  Mit Zitat antworten Zitat
Benutzerbild von Sharky
Sharky

Registriert seit: 29. Mai 2002
Ort: Frankfurt
8.252 Beiträge
 
Delphi 2006 Professional
 
#2

Re: seltsames Verhalten bei Stringgrid auf Form

  Alt 3. Nov 2003, 09:00
Hai Hansa,

Zitat von Hansa:
..... KeyPreview ist auf true gesetzt.
bedeutet also das alle Key-Ereignisse zuerst an die Form gesendet werden. Also auch wenn Du in deinem StringGrid bist.

Prüfe doch mal in deinen FormKeyDown ob SENDER ein TEdit gewesen ist und springe nur dann in dein StringGrid.
Stephan B.
"Lasst den Gänsen ihre Füßchen"
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:31 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz