-
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by tom_po,
13. Mai 2006
verstehe, danke
-
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by tom_po,
12. Mai 2006
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.
-
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by tom_po,
12. Mai 2006
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:
procedure Tlote.StringGrid1KeyDown(Sender: TObject; var Key: Word;
Shift:...
-
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by tom_po,
12. Mai 2006
Du hast Recht. Allerdings fügt sich bei mir keine weitere Spalte ein, sondern es kommt die beiliegende Fehlermeldung, das kann ich verkraften.
Auch das Problem, dass man beim Editieren nicht mit Pfeil nach links kann (innerhalb desselben Feldes) umgehe ich damit, dass ich mit der Maus an die entsprechende Stelle gehe.
Die Möglichkeit, eben mit Pfeil nach links und rechts nach der Eingabe zu...
-
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by tom_po,
12. Mai 2006
Das erste habe ich gemacht, nichts Ungewöhnliches festgestellt.
Auch beim zweiten klappt alles, das Eingegebene kann ich ohne Problem editieren, der Code sieht jetzt so aus:
procedure Tlote.StringGrid1KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
begin
if (Key = VK_RIGHT) and StringGrid1.EditorMode and (StringGrid1.col < StringGrid1.ColCount-1) then
...
-
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by tom_po,
12. Mai 2006
ich weiss nicht, aber bei mir funktioniert's jetzt eigentlich so wie ich es will:
procedure Tlote.StringGrid1KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
begin
if (Key = VK_RIGHT) AND StringGrid1.EditorMode and (StringGrid1.col < StringGrid1.ColCount-1) then
StringGrid1.Col := StringGrid1.Col + 1;
if (Key = VK_LEFT) AND StringGrid1.EditorMode and...
-
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by tom_po,
12. Mai 2006
Ich hab's jetzt so:
procedure Tlote.StringGrid1KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
{if (Key = VK_RIGHT) AND StringGrid1.EditorMode then
StringGrid1.Col := StringGrid1.Col + 1;
if (Key = VK_LEFT) AND StringGrid1.EditorMode then
StringGrid1.Col := StringGrid1.Col - 1; }
-
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by tom_po,
12. Mai 2006
mit Hilfe eines Users aus einem anderen Forum (DL) hab ich es jetzt so gelöst:
procedure Tlote.StringGrid1KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if (Key = VK_RIGHT) AND StringGrid1.EditorMode then
StringGrid1.Col := StringGrid1.Col + 1;
if (Key = VK_LEFT) AND StringGrid1.EditorMode then
StringGrid1.Col := StringGrid1.Col - 1;
end;
-
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by tom_po,
12. Mai 2006
ok, s-off, kann man aber nicht dennoch über "Umwege" dies hinkriegen, z.B. bei Key-Down eine automatisch Enter-Funktion einbinden, damit ich dies nicht seblst mit der Taste machen muss, wenn ich mit dem Pfeil nach rechts gehe?
-
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by tom_po,
12. Mai 2006
achso, jetzt habe ichs gemerkt, klar, das ist so nicht gut...
dann nehm ich es besser wieder weg...schade
dennoch meine Frage: warum geht es mit den Pfeiltasten nach oben und unten automatisch, man gibt was ein und kommt mit der Pfeiltaste sofort nach oben oder unten ohne zusätzlich die Enter-taste drücken?
-
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by tom_po,
12. Mai 2006
supe s-off, genau das war's was ich wollte, vielen Dank.
Noch ne Frage: weisst Du, warum man bei der Pfeiltaste nach rechts dies so programmieren muss und bei der Pfeil nach unten Taste dies automatisch so ging?
-
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by tom_po,
12. Mai 2006
Wenn ich in meinem Stringgrid etwas eingebe, kann ich mit der Pfeiltaste nach unten die Eingabe bestätigen und gleichzeitig springt der Cursor in die nächste Linie derselben Spalte.
Wenn ich aber dasselbe mit der Pfeiltaste nach rechts mache, um zu bestätigen und gleichzeitig eine Spalte nach rechts zu kommen (in derselben Zeile) geht das nicht, muss erst die Enter-Taste drücken.
Was und wie...