N
Nastarowje
Bekanntes Mitglied
Hallo,
ich versuche gerade in einem Stringgrid nur Zahlen zur eingabe zuzulassen. Das funktioniert perfect.
Als zweites dürfen die Zahlen, die eingetragen werden nicht größer als 99 sein.
Nun meine Frage :
Kann es sein, das meine Tastatur anders vom Ascii Zeichensatz belegt ist? Wenn ich unten stehenden Code ausführe, dann wird die Rücktaste nicht berücksichtigt. Ich kann also eine Eingabe 54 oder 99 oder oder oder nicht mit der Rücktaste löschen. Und auch andere Zellen sind nicht mehr löschbar. Wenn ich aber die Pfeiltasten benutze und dann Entfernen drücke, kann ich wieder löschen.
// Wenn Rücktaste gedrückt, dann soll er die ganz normal ausführen.
Für Tips und eventuelle aufdeckung von Denkfehlern bin ich dankbar.
Schöne Grüße
Nastarowje
Achja : ich benutze die KeyPressed Prozedur
ich versuche gerade in einem Stringgrid nur Zahlen zur eingabe zuzulassen. Das funktioniert perfect.
Als zweites dürfen die Zahlen, die eingetragen werden nicht größer als 99 sein.
Nun meine Frage :
Kann es sein, das meine Tastatur anders vom Ascii Zeichensatz belegt ist? Wenn ich unten stehenden Code ausführe, dann wird die Rücktaste nicht berücksichtigt. Ich kann also eine Eingabe 54 oder 99 oder oder oder nicht mit der Rücktaste löschen. Und auch andere Zellen sind nicht mehr löschbar. Wenn ich aber die Pfeiltasten benutze und dann Entfernen drücke, kann ich wieder löschen.
// Wenn Rücktaste gedrückt, dann soll er die ganz normal ausführen.
Code:
if Key=#08 then Else if (StrToInt(Steuern_Grid.Cells[a,1])>10) then Key:=#0;
Für Tips und eventuelle aufdeckung von Denkfehlern bin ich dankbar.
Schöne Grüße
Nastarowje
Achja : ich benutze die KeyPressed Prozedur