Como colocar tempo de preenchimento em um único GET

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

Avatar do usuário
ANDRIL
Usuário Nível 5
Usuário Nível 5
Mensagens: 1298
Registrado em: 06 Jul 2004 00:44
Contato:

Como colocar tempo de preenchimento em um único GET

Mensagem por ANDRIL »

Quando usava clipper tinha um GetSys.PRG alterado para ter temporizador no GET. Agora estou precisando apenas em um GET por temporizador e não em todos, então a alteração no GetSys não serve. Tem como colocar esse temporizador? Exemplo 10segundos aguardando a digitação?
Ate+
Clipper 5.2e / Blinker 5.1 / Harbour 3.2 / GTwvg
Avatar do usuário
Nascimento
Usuário Nível 4
Usuário Nível 4
Mensagens: 763
Registrado em: 19 Jul 2008 12:11
Localização: OLINDA-PE

Como colocar tempo de preenchimento em um único GET

Mensagem por Nascimento »

acho que pra isso vc tera que colocar outro read
no get que vc quer temporizar
e usar a funçao keysec() da hbct
A arte de programar é simplesmente fazer seus pensamentos serem interpretados por uma maquina :) clipper 5.3 /harbour/minigui
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Como colocar tempo de preenchimento em um único GET

Mensagem por JoséQuintas »

Esse get vai ser individual ou vai estar no meio de vários?
Se for individual, pode deixar na getsys uma opção de tempo.

Talvez a opção WHEN sirva pra quando o get estiver no meio de outros, e fazer um novo get.

Código: Selecionar todos

@ 2, 5 GET cCodigo WHEN DigitaComTempo( @cCodigo )
...
FUNCTION DigitaComTempo( @cCodigo )
   LOCAL GetList := {}
   @ 2, 5 GET cCodigo
   READ 60 // com tempo
   RETURN .F.
Obs. E alterar a GETSYS, lógico.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
ANDRIL
Usuário Nível 5
Usuário Nível 5
Mensagens: 1298
Registrado em: 06 Jul 2004 00:44
Contato:

Como colocar tempo de preenchimento em um único GET

Mensagem por ANDRIL »

Obrigado pelas respostas.

Quanto ao Keysec() já havia tentado porém sem êxito, não dava retorno algum. Hoje fiz uma analise no código inteiro e descobri que tinha anulado a função, criando uma função com mesmo nome, por isso não conseguia.

Agora preciso ver se voltando a usar a Keysec() original vai dar algum problema no sistema, por que antes usava para controle da proteção de tela e creio que não foi atoa que foi desativada.

Até+
Clipper 5.2e / Blinker 5.1 / Harbour 3.2 / GTwvg
Responder