Ik wil voor het gemak in mijn programma de toets numpad + de functie van tab geven.
Ik heb dit zo gedaan:
ik heb het al geprobeerd door key op 0 te zetten. Maar dit biedt geen soelaas.
Hij springt mooi naar de volgende edit, maar hij typt dus ook nog een +, hoe kan ik dit uitzetten?
Ok sorry voor topic, de key := 0 moest dus in de keypressed handler en niet de keydown. Heb het dus al.
Ok ik heb dus een ander probleem. Ik heb nu
maar nu doet geen enkele key het meer.
En als ik er dit van maak, dan krijg ik weer een +
Ik heb dit zo gedaan:
Delphi:
1
2
3
4
5
6
7
8
| procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState); begin if key = vk_add then begin SendMessage(Self.Handle, WM_NEXTDLGCTL, 0, 0); end; |
ik heb het al geprobeerd door key op 0 te zetten. Maar dit biedt geen soelaas.
Hij springt mooi naar de volgende edit, maar hij typt dus ook nog een +, hoe kan ik dit uitzetten?
Ok sorry voor topic, de key := 0 moest dus in de keypressed handler en niet de keydown. Heb het dus al.
Ok ik heb dus een ander probleem. Ik heb nu
Delphi:
1
2
3
4
| procedure TForm1.FormKeyPress(Sender: TObject; var Key: Char); begin key := #0; end; |
maar nu doet geen enkele key het meer.
Delphi:
1
2
3
4
5
6
7
| procedure TForm1.FormKeyPress(Sender: TObject; var Key: Char); begin if (key = char(vk_add)) then begin key := #0; end; end; |
En als ik er dit van maak, dan krijg ik weer een +
[ Voor 48% gewijzigd door REDFISH op 16-07-2003 00:31 ]