Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi im stringgrid eingabe mit pfeiltaste bestätigen (https://www.delphipraxis.net/69235-im-stringgrid-eingabe-mit-pfeiltaste-bestaetigen.html)

tom_po 12. Mai 2006 21:35

Re: im stringgrid eingabe mit pfeiltaste bestätigen
 
Gut, dass du mich noch mal angeregt hast, deinen Code zu testen, jetzt gehts auf einmal. Weiss nicht, was ich vorher falsch gemacht habe...??
Keine Fehlermeldung mehr...

Jetzt fehlt nur noch dasselbe mit der Pfeiltaste nach links...kannst Du mir da nochmals helfen??

Habe es so probiert, geht aber nicht:
Delphi-Quellcode:
procedure Tlote.StringGrid1KeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
 if (Key = VK_RIGHT) and
      (GetCaretPosition(StringGrid1) = Length(TMyGrid(StringGrid1).InplaceEditor.EditText))
      and (StringGrid1.Col < StringGrid1.ColCount - 1) then begin
         StringGrid1.Col := StringGrid1.Col + 1;
 if (Key = VK_LEFT) and
      (GetCaretPosition(StringGrid1) = Length(TMyGrid(StringGrid1).InplaceEditor.EditText))
      and (StringGrid1.Col < StringGrid1.ColCount - 1) then begin
         StringGrid1.Col := StringGrid1.Col - 1;
   end;
   end;
end;

s-off 12. Mai 2006 21:46

Re: im stringgrid eingabe mit pfeiltaste bestätigen
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hi,

habe Dir das Beispielprojekt für beide Tasten mal angehängt, und auch die FixedCols berücksichtigt.
Mit den Kommentaren solltest Du auch zurecht kommen.

Schau's Dir einfach an.

tom_po 12. Mai 2006 21:57

Re: im stringgrid eingabe mit pfeiltaste bestätigen
 
Mensch, du hast dir aber jetzt wirklich soviel Mühe gemacht. Genau das wollte ich..vielen, vielen Dank.

Getestet und für gut befundne, werde es jetzt ausführlich anschauen, damit ich es auch genau verstehe.

s-off 13. Mai 2006 00:23

Re: im stringgrid eingabe mit pfeiltaste bestätigen
 
Gern geschehen.

Ein Fehler bei dem Kommentar zur Links-Taste ist mir gerade aufgefallen:

Delphi-Quellcode:
(GetCaretPosition(StringGrid1) = 0) and //und sich der Caret am Ende des Zelltextes befindet
muss natürlich heissen:

Delphi-Quellcode:
(GetCaretPosition(StringGrid1) = 0) and //und sich der Caret am Anfang des Zelltextes befindet

tom_po 13. Mai 2006 09:14

Re: im stringgrid eingabe mit pfeiltaste bestätigen
 
verstehe, danke


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:16 Uhr.
Seite 3 von 3     123   

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 by Thomas Breitkreuz