Alert() no Harbour nao aceita o delay?

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: 1299
Registrado em: 06 Jul 2004 00:44
Contato:

Alert() no Harbour nao aceita o delay?

Mensagem por ANDRIL »

Me deparei com isso.

Tenho o código abaixo funcionando ok no xharbour 1.0.0 aguardando os 5s e fechando automaticamente, no Harbour 3.0 e 3.2 o mesmo não funciona fica aguardando que tecle algo.

Código: Selecionar todos

Alert("Alert usando 5 segundos de pausa!",nil,"w+/b",5)
ou 
Alert("Alert usando 5 segundos de pausa!",,"w+/b",5)
Coloquei o #include "hbcompat.ch", mesmo assim, não consertou. Tem que linkar algo para que funcione como no xharbour?
ALERT()
Display a dialog box with a message

Syntax
ALERT( <xMessage>, [<aOptions>], [<cColorNorm>], [<nDelay>] ) --> nChoice or NIL

Argument(s)
<xMessage> Message to display in the dialog box. <xMessage> can be of any Harbour type. If <xMessage> is an array of Character strings, each element would be displayed in a new line. If <xMessage> is a Character string, you could split the message to several lines by placing a semicolon (;) in the desired places.

<aOptions> Array with available response. Each element should be Character string. If omitted, default is { "Ok" }.

<cColorNorm> Color string to paint the dialog box with. If omitted, default color is "W+/R".

<nDelay> Number of seconds to wait to user response before abort. Default value is 0, that wait forever.
fonte:http://www.fivetechsoft.com/harbour-docs/api.html#alert
Ate+
Clipper 5.2e / Blinker 5.1 / Harbour 3.2 / GTwvg
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Alert() no Harbour nao aceita o delay?

Mensagem por Pablo César »

Você experimentou com HB_Alert ?

HB_Alert( <xMessage>, [<aOptions>], [<cColor>], [<nDelay>] ) --> nChoice
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Avatar do usuário
ANDRIL
Usuário Nível 5
Usuário Nível 5
Mensagens: 1299
Registrado em: 06 Jul 2004 00:44
Contato:

Alert() no Harbour nao aceita o delay?

Mensagem por ANDRIL »

Pablo César escreveu:Você experimentou com HB_Alert ?
Grande Pablo, deu certo. Muito obrigado.
:)Pos
Clipper 5.2e / Blinker 5.1 / Harbour 3.2 / GTwvg
alxsts
Colaborador
Colaborador
Mensagens: 3092
Registrado em: 12 Ago 2008 15:50
Localização: São Paulo-SP-Brasil

Alert() no Harbour nao aceita o delay?

Mensagem por alxsts »

Olá!

Só um adendo: o primeiro parâmetro aceito pela função Hb_Alert() é do tipo array. Cada elemento deste array se torna uma linha no box de mensagem exibido.

Código: Selecionar todos

HB_Alert( <aMessage>, [<aOptions>], [<cColor>], [<nDelay>] ) --> nChoice
[]´s
Alexandre Santos (AlxSts)
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Alert() no Harbour nao aceita o delay?

Mensagem por Pablo César »

alxsts escreveu:Só um adendo: o primeiro parâmetro aceito pela função Hb_Alert() é do tipo array.
Legal, não tinha notado.

Mais outro adendo: o primeiro parâmetro aceito pela função Hb_Alert() tambem pode ser do tipo array (ou não).

Mas bem observado Alexandre !
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
alxsts
Colaborador
Colaborador
Mensagens: 3092
Registrado em: 12 Ago 2008 15:50
Localização: São Paulo-SP-Brasil

Alert() no Harbour nao aceita o delay?

Mensagem por alxsts »

Olá!

Bem observado (não testei). Agora entendi o porque do x em <xMessage>. O tratamento é feito internamente, dependendo do tipo de dados passado, permitindo assim várias linhas de mensagem ou apenas uma.
[]´s
Alexandre Santos (AlxSts)
Responder