Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Wolli-Essen,
29. Feb 2012
Hallo blauweiss,
Danke für die Info, sie hat mich zur Lösung gebracht. Zwar hat ein Zeile-1 nichts gebracht - hat mich jedoch veranlasst den ..RowCount um ein zu erhöhen:
GrdArtikel.RowCount := Zeile+1;
GrdArtikel.Cells := '1';
GrdArtikel.Cells := 'Clubrabatt';
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Wolli-Essen,
24. Feb 2012
Was heisst ich geh auf Verbesserungsvorschläge nicht ein? Du hast doch erst jetzt gesagt wie ich das machen kann. Vorher hast ja nur gefragt warum ich was mache.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Wolli-Essen,
24. Feb 2012
Die Variable Zeile wird im Public Teil deklariert und nach jeder efolgreichen Artikeleingabe erhöht.
Der Clubrabatt wird noch als Negativwert gebraucht.
Ich habe einen Haltepunkt bei GrdArtikel.RowCount := Zeile; gemacht.
Row und Zeile haben den korrekten Wert (Also die Zeile, in der der Wert geschrieben werden soll).
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Wolli-Essen,
24. Feb 2012
Ok, versuchen wir es mit etwas Code.
Hier die Ereignisroutine vom Memo KeyPress
procedure TForm1.Memo1KeyPress(Sender: TObject; var Key: Char);
begin
if not (Key in )
then Key := #0;
end;
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Wolli-Essen,
24. Feb 2012
Hab ich auch dran gedacht, .refresh etc. ohne Erfolg probiert.
Gruß
Wolle
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Wolli-Essen,
24. Feb 2012
Hallo,
ich habe folgendes problem:
Nach Eingabe in einem Memofeld wird nach Eingabe von Enter über das FormKeyPress Ereignis in einem bestehenden Stringgrid eine Zeile angefügt und mit Cells() beschrieben.
Die neue Zeile wird aber nicht direkt auf dem Bildschirm angezeigt. Erst nachdem ich wieder etwas in das Memofeld eingebe und Enter drücke, wird der vorherige Zeileneintrag angezeigt. ...