wapi_MessageBox() clone, com temporizador

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

Moderador: Moderadores

Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

wapi_MessageBox() clone, com temporizador

Mensagem por JoséQuintas »

Repare bem na Messagebox acima....

Agora olhe esta imagem
messagebox2.png
e os botões de posts anteriores...

Acho que dá pra criar uma rotina de mensagens própria que vai ficar até mais bonita.
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
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

wapi_MessageBox() clone, com temporizador

Mensagem por Itamar M. Lins Jr. »

Ola!
Na medida que vai usando as funções WAPI* vai entendendo o tanto de tempo que está perdendo em não usar Minigui ou Hwgui.
WVG é um Frankstain que emula o que já tem pronto na Hwgui ou Minigui.
Se é para usar as WAPIs, não faz sentido usar WVG, com o Pritpal falou. A WVG é obsoleta por conta disso. A HBQT tem a mesma sintaxe e roda em qualquer OS, até no android, pena que não é divulgado e o Pritpal SUMIU do mapa.
WVG é só para usar a velha sintaxe do clipper, tBrowse, Dbedit, etc... Porque se for usar Minigui ou Hwgui tem que mudar isso. Porém nunca é a mesma coisa que usar uma Hwgui ou Minigui. Mas se precisar mudar a fonte de letra do head do tbrowse por exemplo, a porca já torce o rabo, complica mais do que usar a Hwgui ou Minigui.

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

wapi_MessageBox() clone, com temporizador

Mensagem por JoséQuintas »

Itamar M. Lins Jr. escreveu:o Pritpal SUMIU do mapa
Muito trabalho
Itamar M. Lins Jr. escreveu:WVG é só para usar a velha sintaxe do clipper, tBrowse, Dbedit, etc...
Sim e não.
Deixaram forte pra sintaxe Clipper, e fraca pra outra sintaxe, mas atende as duas situações.

Vantagens
- Nasceu multithread
- Nasceu OOP
- Nasceu PRG
- Faz parte do Harbour

Desvantagens

- Deram destaque ao console, o que não atraiu muitos
- Talvez só tenha eu usando.... rs
- No 3.4 tá mais interessante, mas a maioria usa 3.2 ou xHarbour (GTWVG também tem no XHarbour - a mais antiga de todas)
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
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

wapi_MessageBox() clone, com temporizador

Mensagem por JoséQuintas »

hazael escreveu:WVG é para quem já usa console e quer um adicional gráfico do Windows
Sim e não.
WVG é console, GUI, e vários tipos de salada mista.

Pra quem já tem outra solução GUI pronta, a WVG parece pouco ou nada.
Pra quem usa console, se perde nas várias saladas mistas.
E GUI tá lá... ninguém usa, nem mesmo eu... vou de salada mista... rs
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/
lugab
Colaborador
Colaborador
Mensagens: 843
Registrado em: 19 Mai 2009 15:58

wapi_MessageBox() clone, com temporizador

Mensagem por lugab »

Bom dia, amigos, vcs podem me ajudar ?

Eu uso HB3.2 e mudei do Windows 7 pra Windows 10 e me deparei com esse erro na compilação ( q compilava certinho no Windows 7)
hbmk2: Erro: Referenciado, faltando, mas funções desconhecida(s):
WAPI_MESSAGEBOXTIMEOUT()
Esse é um trecho do meu HBP
-o32est
-gui
-compr=yes
-m
-strip
-jobs=1
hbwin.hbc
xhb.hbc
gtwvw.hbc
ExcelScap.prg
EstScapPadrao.prg
E esse é o meu fonte

Código: Selecionar todos

*---------------
Func MsgTime(Ktext,Ktime)
*---------------
#include "hbwin.ch"
wapi_MessageBoxTimeout( wapi_GetActiveWindow(),Ktext,"*ATENCAO*",WIN_MB_ICONQUESTION,,ktime)
Retu nil
lugab
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

wapi_MessageBox() clone, com temporizador

Mensagem por JoséQuintas »

Faça o teste básico:

hbmk2 -find messagebox


Se não aparecer essa, então o Harbour 3.2 não tem.
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
Nascimento
Usuário Nível 4
Usuário Nível 4
Mensagens: 763
Registrado em: 19 Jul 2008 12:11
Localização: OLINDA-PE

wapi_MessageBox() clone, com temporizador

Mensagem por Nascimento »

eu fiz em minigui essas mensagens sim/não
ficou legal mais passei um trabalho medonho rsrs
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

wapi_MessageBox() clone, com temporizador

Mensagem por JoséQuintas »

Em console, igual ao exemplo que vém no Clipper.
simnao.png
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/
lugab
Colaborador
Colaborador
Mensagens: 843
Registrado em: 19 Mai 2009 15:58

wapi_MessageBox() clone, com temporizador

Mensagem por lugab »

Mestre Quintas, usei sua sugestão e resolvi o problema
hbmk2 -find messagebox
Realmente a versão do HB32 que ficou após instalar o W10 não era atualizada
lugab
Responder