PROFESSIONAL NEWSGROUPS
WINDEV
,
WEBDEV
and
WINDEV Mobile
Home
|
Recent messages
|
Connect
|
Sign out
|
English
Home
→
WINDEV 2024
→
scheduler direct entree
scheduler direct entree
Started by Marc Muylaert, Aug., 16 2019 9:58 AM - 4 replies
Connect yourself…
Marc Muylaert
#1
Posted on August, 16 2019 - 9:58 AM
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..
Report
0
0
Marc MUYLAERT
#2
Registered member
9 messages
Popularité : +1 (1 vote)
Posted on August, 17 2019 - 10:13 AM
I mean direct entry ... spend to much time writing and speaking french lately
Report
0
0
BALTASAR
#3
Registered member
52 messages
Popularité : +3 (3 votes)
Posted on August, 19 2019 - 11:13 AM
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!
Report
0
0
BALTASAR
#4
Registered member
52 messages
Popularité : +3 (3 votes)
Posted on August, 19 2019 - 3:41 PM
Maybe a solution
(
not perfect
,
but it works
!
)
:
---declare a global boolean variable gbSendingKeys:
Procedure MyWindow
gb
SendingKeys
is boolean
=
False
---then at key pressed event of scheduler:
key pressed
(
WM_CHAR
)
of SCH_Noname1
IF
NOT
gb
SendingKeys
THEN
IF
_EVE.wParam
>
=
48
_AND_
_EVE.wParam
<
=
57
THEN
gb
SendingKeys
=
True
s
Key
is string
=
Charact
(
Val
(
_EVE.wParam
)
)
MyKeys
is string
=
"A"
+
Charact
(
8
) +
s
Key
// sorry NOT Smiley !!!
SendKey
(
MyKeys
)
gb
SendingKeys
=
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!
Report
0
0
Marc MUYLAERT
#5
Registered member
9 messages
Popularité : +1 (1 vote)
Posted on August, 19 2019 - 5:57 PM
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.
Report
0
0
→ Go back to WINDEV 2024
WINDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV (earlier versions)
Français
English
Español
Portuguesa
Close this window
Search type
Only topics
All the messages
Search period
Any time
Past hour
Past 24 hours
Past week
Past month
Past year
Cancel
Preview of your message
Adding an image
Import an image from a URL
Send an image from a file of your disk
Drop a file or click "Browse..."
or
Cancel
0%
WLanguage
SQL
XML, HTML
JAVA, Javascript
Text