Enviado: 22 Out 2007 10:51
Ola!Daniel_halon escreveu:Amigo Itamar,
Quando liga o cliente (tele-entrega) a tela fica esperando para ser digitado o numero do telefone, com a função Check_cli() no get oFone e a variavel a_dados[1,1], quando localiza o cliente pega os dados do nome, endereço, bairro e ramal e o cursor tem que ficar com o foco no endereço, para poder alterar se for o caso, porem
NÃO poderia mais alterar o telefone, com os exemplos que colocaste tentei colocar oFone:DISABLE mas não sei bem aonde, na função Check_cli da erro.
abraço, Dniel..........
Rapaz, na verdade esse seu código tem funções que não se usa em hwgui.
Código: Selecionar todos
Lastkey()
setkey()
do while
save screen
etc
Use GetKeyState() = lastkey()
Ex.
If GetKeyState(VK_RETURN) < 0 //Se teclou enter no get...
If GetKeyState(VK_ESCAPE) < 0 //Se teclou esc no get...
E qual é o erro da hwgui?
Eu tenho um sistema para pizzarias e restaurantes, já migrei muitos modulos, agora vou fazer a parte de delivery, postarei aqui o código.
Seu programa ainda tem muitas coisas da forma de programar do clipper.
Em ambiente visual desenhamos a tela e nela colocamos tudo, depois é que vamos desligando, ativando...
Voce começa uma dialog, no meio da dialog chama outra... a chamada da dialog fazemos no On INIT, On LostFocus, On Get Focus...
Com hwgui trabalhamos com componentes, é preciso definilos começar a dialog e termina-la ex:
Código: Selecionar todos
Local oDlg
Init Dialog oDlg ... // definimos fontes, e o que é para ocorrer ex. On Init, etc...
// Aqui no meio não se coloca função chamando outra dialog...
// Tambem não usuamos save scree, lastkey, while etc...
// Se eu quero que antes de abrir essa dialog ocorra um outro (evento), então eu coloco lá em cima: On Init {|| MinhaFuncaoAoIniciar()}.
Activate Dialog oDlg
Itamar M. Lins Jr.