Clipper On Line • Ver Tópico - wapi_MessageBox() clone, com temporizador

wapi_MessageBox() clone, com temporizador

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

Moderador: Moderadores

 

wapi_MessageBox() clone, com temporizador

Mensagempor lugab » 03 Dez 2018 20:21

Boa noite, pessoal..

Alguém tem pra compartilhar uma função similar em aparência a wapi_MessageBox(), mas que ofereça opção de definir o tempo de exposição ?
*--------------------------
FUNCTION Aviso( cText)
*--------------------------
wapi_MessageBox( wapi_GetActiveWindow(), cText, "Atencao", WIN_MB_ICONASTERISK)
RETURN NIL
lugab
lugab
Colaborador

Colaborador
 
Mensagens: 843
Data de registro: 19 Mai 2009 15:58
Curtiu: 126 vezes
Mens.Curtidas: 38 vezes

wapi_MessageBox() clone, com temporizador

Mensagempor bpd2000 » 04 Dez 2018 05:32

Avatar de usuário

bpd2000
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 7
Data de registro: 07 Set 2014 05:57
Cidade/Estado: India
Curtiu: 1 vez
Mens.Curtidas: 2 vezes

wapi_MessageBox() clone, com temporizador

Mensagempor lugab » 04 Dez 2018 12:47

Valeu Bpd2000,

Esqueci de dizer que eu uso Harbour Console...não sei usar HMG !!!
lugab
lugab
Colaborador

Colaborador
 
Mensagens: 843
Data de registro: 19 Mai 2009 15:58
Curtiu: 126 vezes
Mens.Curtidas: 38 vezes

wapi_MessageBox() clone, com temporizador

Mensagempor bpd2000 » 05 Dez 2018 05:50

Check this:
/*
* bpd2000
* Messagebox with timer
* COMPILE: hbmk2 demo.prg -run -lhbwin
*/
#include "hbwin.ch"

FUNCTION MAIN()

   wapi_MessageBoxTimeout( 0,"Test by bpd","MessageBoxTimeout",WIN_MB_ICONQUESTION,,5000)
   WAPI_MESSAGEBOX( 0, "Time is over", "MESSAGEBOX", WIN_MB_ICONQUESTION )
   
RETURN nil

Avatar de usuário

bpd2000
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 7
Data de registro: 07 Set 2014 05:57
Cidade/Estado: India
Curtiu: 1 vez
Mens.Curtidas: 2 vezes

wapi_MessageBox() clone, com temporizador

Mensagempor lugab » 06 Dez 2018 02:53

BPD2000, onde tem o código de WAPI_MESSAGEBOXTIMEOUT()?
hbmk2: Erro: Referenciado, faltando, mas funções desconhecida(s):
WAPI_MESSAGEBOXTIMEOUT()

Eu compilei com hbmk2 teste.prg -run -lhbwin
e uso Hb32 com gtwvw.hbc e hbwin.hbc

Hazael, vc tem esse código ?
Você teria que extrair o código que aciona a API do Windows
lugab
lugab
Colaborador

Colaborador
 
Mensagens: 843
Data de registro: 19 Mai 2009 15:58
Curtiu: 126 vezes
Mens.Curtidas: 38 vezes

wapi_MessageBox() clone, com temporizador

Mensagempor bpd2000 » 06 Dez 2018 04:58

Refer link, I am facing no problem while compiling my code
https://github.com/Petewg/harbour-core/wiki/HBWIN
Avatar de usuário

bpd2000
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 7
Data de registro: 07 Set 2014 05:57
Cidade/Estado: India
Curtiu: 1 vez
Mens.Curtidas: 2 vezes

wapi_MessageBox() clone, com temporizador

Mensagempor janio » 06 Dez 2018 08:40

BPD2000, onde tem o código de WAPI_MESSAGEBOXTIMEOUT()?


Pra mim também está dando função desconhecida.

Uso harbour3.2, compilação de 2017
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
Avatar de usuário

janio
Colaborador

Colaborador
 
Mensagens: 1835
Data de registro: 06 Jul 2004 07:43
Cidade/Estado: UBAJARA - CE
Curtiu: 8 vezes
Mens.Curtidas: 68 vezes

wapi_MessageBox() clone, com temporizador

Mensagempor JoséQuintas » 06 Dez 2018 09:12

No Harbour 3.2 tá tudo espalhado em LIBs.
No Harbour 3.4, o Viktor organizou e colocou na hbwin.

hbwin.png


Eu pretendo retirar todo uso de Messagebox do meu aplicativo.
Usar a Messagebox do Windows atrapalha.
Recomendo o mesmo.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18015
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

wapi_MessageBox() clone, com temporizador

Mensagempor janio » 06 Dez 2018 14:51

Eu pretendo retirar todo uso de Messagebox do meu aplicativo.


Tenho uma situação específica em que preciso de uma mensagem com timeout

Por isso é que eu não conhecia... é meio recente (bom... mais de um ano...)


Xiii

Aproveitando, alguém sabe o link para baixar o harbour3.2 mais recente (ja compilado)?

Janio
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
Avatar de usuário

janio
Colaborador

Colaborador
 
Mensagens: 1835
Data de registro: 06 Jul 2004 07:43
Cidade/Estado: UBAJARA - CE
Curtiu: 8 vezes
Mens.Curtidas: 68 vezes

wapi_MessageBox() clone, com temporizador

Mensagempor lugab » 06 Dez 2018 15:00

Amigos, esse é o meu Harbour 3.2
D:\>harbour -build
Harbour 3.2.0dev (r1709181715)
Copyright (c) 1999-2016, http://harbour-project.org/
Harbour Build Info
---------------------------
Version: Harbour 3.2.0dev (r1709181715)
Compiler: MinGW GNU C 5.3 (32-bit)
Platform: Windows 7 6.1.7601 Service Pack 1
PCode version: 0.3
ChangeLog last entry: 2017-09-18 17:15 UTC Viktor Szakats (vszakats users.norepl
y.github.com)
ChangeLog ID: 4dc53f95d0404bcae8e73e648904f1efb9aad452
Built on: Sep 21 2017 04:46:45
Build options: (Clipper 5.3b) (Clipper 5.x undoc)

Aonde eu pego a versão que já incorpora o wapi_MessageBoxTimeOut()
lugab
lugab
Colaborador

Colaborador
 
Mensagens: 843
Data de registro: 19 Mai 2009 15:58
Curtiu: 126 vezes
Mens.Curtidas: 38 vezes

wapi_MessageBox() clone, com temporizador

Mensagempor janio » 06 Dez 2018 18:09

fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
Avatar de usuário

janio
Colaborador

Colaborador
 
Mensagens: 1835
Data de registro: 06 Jul 2004 07:43
Cidade/Estado: UBAJARA - CE
Curtiu: 8 vezes
Mens.Curtidas: 68 vezes

wapi_MessageBox() clone, com temporizador

Mensagempor asimoes » 06 Dez 2018 19:09

Prefiro criar uma função de caixa de diálogo com timeout em hwgui, minigui ou gtwvg
â–ºHarbour 3.x | Minigui xx-x | HwGuiâ—„
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar de usuário

asimoes
Colaborador

Colaborador
 
Mensagens: 4919
Data de registro: 26 Abr 2007 16:48
Cidade/Estado: RIO DE JANEIRO-RJ
Curtiu: 341 vezes
Mens.Curtidas: 258 vezes

wapi_MessageBox() clone, com temporizador

Mensagempor lucimauro » 08 Dez 2018 00:11

Deste link o arquivo baixado esta corrompido.
lucimauro
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 448
Data de registro: 21 Set 2004 21:02
Cidade/Estado: Sobral-CE
Curtiu: 15 vezes
Mens.Curtidas: 19 vezes

wapi_MessageBox() clone, com temporizador

Mensagempor JoséQuintas » 08 Dez 2018 10:06

O que comentei sobre não usar a Messagebox() da API do Windows:

A pergunta do sim ou não, ok, Messagebox() faz... mas... aparece em primeiro plano.

Qual o problema disso?
Estou lá mexendo em uma janela, de repente vém o Sim ou Não da outra... e respondo pra janela errada...
No uso normal tudo bem, mas na correria... lá se foi uma resposta errada.

Já se for na própria LIB, sem API Windows, tudo bem, fica vinculada à janela que estava aberta, e só vai aparecer se alterar o foco para aquela janela.

Por enquanto só aconteceu comigo, em uma situação eventual.

Já não lembro mais se foi no uso do multithread, janelas do mesmo aplicativo, ou no uso de mais de um aplicativo por vez.

De repente tem um processamento, que no final pergunta sim ou não, e a gente vai fazendo outra coisa sem esperar... seria esta a situação.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18015
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

wapi_MessageBox() clone, com temporizador

Mensagempor JoséQuintas » 08 Dez 2018 21:15

Pera aí... vamos começar de novo....
Sinceramente... só agora fui olhar o visual da messagebox....

messagebox.png


É isso mesmo?

Agora sim, é que vou alterar minhas mensagens.... muito feia.... rs
Nem tava prestando atenção nelas...
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18015
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Próximo



Retornar para Harbour

Quem está online

Usuários vendo este fórum: Google [Bot] e 10 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro