GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEV
,
WEBDEV
e
WINDEV Mobile
Inicio
|
Mensagens recentes
|
Conecte-se...
|
Disconnect
|
Português
Inicio
→
WINDEV 2024
→
scheduler direct entree
scheduler direct entree
Iniciado por Marc Muylaert, ago., 16 2019 9:58 AM - 4 respostas
Conecte-se…
Marc Muylaert
#1
Publicado em agosto, 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..
Denunciar
0
0
Marc MUYLAERT
#2
Membro registado
9 mensagems
Popularité : +1 (1 vote)
Publicado em agosto, 17 2019 - 10:13 AM
I mean direct entry ... spend to much time writing and speaking french lately
Denunciar
0
0
BALTASAR
#3
Membro registado
52 mensagems
Popularité : +3 (3 votes)
Publicado em agosto, 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!
Denunciar
0
0
BALTASAR
#4
Membro registado
52 mensagems
Popularité : +3 (3 votes)
Publicado em agosto, 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!
Denunciar
0
0
Marc MUYLAERT
#5
Membro registado
9 mensagems
Popularité : +1 (1 vote)
Publicado em agosto, 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.
Denunciar
0
0
→ Voltar para WINDEV 2024
WINDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV (versões anteriores)
Français
English
Español
Portuguesa
Fermer cette fenêtre
Tipo de Pesquisa
Apenas tópicos
Todas as mensagens
Período de pesquisa
Qualquer momento
Última hora
Últimas 24 horas
Semana passada
Mês passado
Ano passado
Cancelar
Pré-visualização da sua mensagem
Adicionar imagem
Importar uma imagem de uma URL
Enviar uma imagem a partir do seu disco
Deixe um ficheiro ou clique em "Procurar ..."
ou
Cancelar
0%
WLanguage
SQL
XML, HTML
JAVA, Javascript
Texto