|
| Iniciado por marc.muylaert, 16,ago. 2019 09:58 - 4 respuestas |
| |
| | | |
|
| |
| Publicado el 16,agosto 2019 - 09:58 |
In a direct entree in a scheduler (not aaf) a numeric character does not trigger the 'before creating the appointment'? Typing for example 'a' enables it, but not '1'. why is that - where can I change this behaviour? It is the same in de pcsoft examples.. |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 9 mensajes |
|
| Publicado el 17,agosto 2019 - 10:13 |
| I mean direct entry ... spend to much time writing and speaking french lately |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 52 mensajes |
|
| Publicado el 19,agosto 2019 - 11:13 |
Maybe a solution (not perfect, but it works!):
---declare a global boolean variable gbSendingKeys:
PROCEDURE MyWindow gbSendingKeys is boolean = False
---then at key pressed event of scheduler:
key pressed (WM_CHAR) of SCH_Noname1 IF NOT gbSendingKeys THEN IF _EVE.wParam >=48 _AND_ _EVE.wParam <=57 THEN gbSendingKeys=True sKey is string = Charact(Val(_EVE.wParam)) MyKeys is string = "A" + Charact( + sKey SendKey(MyKeys) gbSendingKeys=False END END
--- all I do is intercept keypress of numeric key, send an alphanumeric ("A"), delete it, and then the numeric key ---good luck! |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 52 mensajes |
|
| Publicado el 19,agosto 2019 - 15:41 |
Maybe a solution (not perfect, but it works!):
Procedure MyWindow gbSendingKeys is boolean = False
key pressed (WM_CHAR) of SCH_Noname1 IF NOT gbSendingKeys THEN IF _EVE.wParam >=48 _AND_ _EVE.wParam <=57 THEN gbSendingKeys=True sKey is string = Charact(Val(_EVE.wParam)) MyKeys is string = "A" + Charact( 8 ) + sKey SendKey(MyKeys) gbSendingKeys=False END END
|
| |
| |
| | | |
|
| | |
| |
Miembro registrado 9 mensajes |
|
| Publicado el 19,agosto 2019 - 17:57 |
Hi, If you want a direct access to a schedule, not with the aaf, it is not possible to start a new appointment with a number. it seems a numeric is not triggering a 'before creation appointment', but a letter does. I have send PCSOFT a test project, they should change this behaviour. But WM_CHAR is filled so with a call to the procedure "entry in edit" should do the trick and insert the number with sendkeys. I will try this. thx. |
| |
| |
| | | |
|
| | | | |
| | |
|