Login
Estamos no Facebook
Buscar
Quem está conectado
Há 30 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 30 Visitantes :: 2 Motores de buscaNenhum
[ Ver toda a lista ]
O recorde de usuários online foi de 468 em 1/3/2012, 10:43
Brasília
| |
Estamos no Twitter

Nossa Comunidade

Nosso Grupo

Últimos assuntos
Top dos mais postadores
| Marcos Guedes | ||||
| hugo | ||||
| alceu11 | ||||
| Julio | ||||
| m@r<3|o | ||||
| mfelis | ||||
| Tales Ruan | ||||
| Nelson Arcas | ||||
| _batmanvfp_ | ||||
| marcio |
Karaoke feito em FoxPro 2.6
23/5/2012, 11:45 por fabiomacarrao
Bom dia a todos. Desenvolvi um programa em FoxPro for windows 2.6 para karaoke. tenho mais de 2700 …
Comentários: 3
Estatísticas
Temos 4048 usuários registradosO último usuário registrado atende pelo nome de fabiomacarrao
Os nossos membros postaram um total de 14433 mensagens em 2047 assuntos
"Wait Window"
Página 1 de 1 • Compartilhe •
"Wait Window"
Boa tarde a todos !
Estou usando em meu sistema o comando Wait para mensagens ao usuário, só que quando o utilizo antes de um "report form", a mensagem e limpa da tela automaticamente, sendo que ela deveria ficar ate o inicio do proximo procedimento o qual colocaria uma nova mensagem, o codigo simplificado ficaria assim:
wait window " Gerando e-mail a ser enviado ao cliente. Aguarde... " nowait
report form rptemail.frm to printer nocosole nodialog
inkey(5) && pausa forcada para dar tempo de gerar o arquivo em pdf
wait window " Eviando e-mail ao cliente. Aguarde... " nowait
.
.
e isso.
Abracos ...
Estou usando em meu sistema o comando Wait para mensagens ao usuário, só que quando o utilizo antes de um "report form", a mensagem e limpa da tela automaticamente, sendo que ela deveria ficar ate o inicio do proximo procedimento o qual colocaria uma nova mensagem, o codigo simplificado ficaria assim:
wait window " Gerando e-mail a ser enviado ao cliente. Aguarde... " nowait
report form rptemail.frm to printer nocosole nodialog
inkey(5) && pausa forcada para dar tempo de gerar o arquivo em pdf
wait window " Eviando e-mail ao cliente. Aguarde... " nowait
.
.
e isso.
Abracos ...
Jefferson Matakas- Começando a Participar

Re: "Wait Window"
IF 6=MESSAGEBOX(' Deseja Gerar o e-mail a ser enviado ao cliente.', 4+32 ,'Pergunta')
WAIT WINDOW "Eviando e-mail ao cliente. Aguarde..." NOWAIT NOCLEAR
report form rptemail.frm to printer nocosole nodialog
inkey(5)
MESSAGEBOX("Enviado com Sucesso")
WAIT CLEAR
ENDIF
WAIT WINDOW "Eviando e-mail ao cliente. Aguarde..." NOWAIT NOCLEAR
report form rptemail.frm to printer nocosole nodialog
inkey(5)
MESSAGEBOX("Enviado com Sucesso")
WAIT CLEAR
ENDIF
m@r<3|o- Participante Assíduo

Re: "Wait Window"
Continua acontecendo a mesma coisa, me parece que o report form de alguma maneira desativa o wait window.
Jefferson Matakas- Começando a Participar

Re: "Wait Window"
Acho que teria que montar todo relatorio em PRG . para voce colocar Wait Windows .... junto ao Report na Tela
tenta fazer assim a chamada do Relatorio ve se faz diferença
REPORT FORM rptemail TO PRINTER PREVIEW
ou mesmo nao tem como executar a rotina sem chamar Report ..
Gerar um HTML direto
tenta fazer assim a chamada do Relatorio ve se faz diferença
REPORT FORM rptemail TO PRINTER PREVIEW
ou mesmo nao tem como executar a rotina sem chamar Report ..
Gerar um HTML direto
m@r<3|o- Participante Assíduo

Re: "Wait Window"
O problema do preview e aparecer o relatorio na tela, e eu gostaria que o processo fosse transparente para o usuario.
Sao varios relatorios que forao feitos pelo gerado, escreve-los em prg agora somente pelo uso do WAIT, falta tempo.
A solucao de "preguicoso" e a seguinte, vou colocar a mensagem apos o report form, assim;
report form rptemail.frm to printer nocosole nodialog
WAIT WINDOW "Eviando e-mail ao cliente. Aguarde..." NOWAIT NOCLEAR
inkey(5)
por enquanto vai desse jeito, ate entender o que acontece com o report form.
Valeu pela forca ...
Sao varios relatorios que forao feitos pelo gerado, escreve-los em prg agora somente pelo uso do WAIT, falta tempo.
A solucao de "preguicoso" e a seguinte, vou colocar a mensagem apos o report form, assim;
report form rptemail.frm to printer nocosole nodialog
WAIT WINDOW "Eviando e-mail ao cliente. Aguarde..." NOWAIT NOCLEAR
inkey(5)
por enquanto vai desse jeito, ate entender o que acontece com o report form.
Valeu pela forca ...
Jefferson Matakas- Começando a Participar

Re: "Wait Window"
Camarada Jefferson Matakas , olha vamos complicar então ....
Sei um forma que dá certo, tenho o exemplo aqui envolve funçoes , será como fazer um POP KEY dentro do Report Form ativado na tela ....
É nas funcionalidades da SCREEN_ do SO que está ativo no Diante da Tela ativada no SO . Serve as vezes para automatizar comandos e procedimentos em outros sistemas apartir do fox
Fiz o teste colocando Wait clear , no meio dessa funcao e funcionou
Vi que postou lá no site vfpbr vou anexar lá
Obgrigado vc
abs
Sei um forma que dá certo, tenho o exemplo aqui envolve funçoes , será como fazer um POP KEY dentro do Report Form ativado na tela ....
É nas funcionalidades da SCREEN_ do SO que está ativo no Diante da Tela ativada no SO . Serve as vezes para automatizar comandos e procedimentos em outros sistemas apartir do fox
Fiz o teste colocando Wait clear , no meio dessa funcao e funcionou
Vi que postou lá no site vfpbr vou anexar lá
Obgrigado vc
abs
m@r<3|o- Participante Assíduo

Re: "Wait Window"
agora que entendi o que quer fazer
só que ambiente formulario é diferente de ambiente de relatorio
pelo que entendi voce quer furar essas barreiras ....
num comando só nao tem como ......
ira ter que fazer ... 3 Wait window -
para dar o efeito que seja todas mensagens iguais
Wait Window no Form - Antes
Wait Window - Relatorio
Wiat Window no Form - Após
só que ambiente formulario é diferente de ambiente de relatorio
pelo que entendi voce quer furar essas barreiras ....
num comando só nao tem como ......
ira ter que fazer ... 3 Wait window -
para dar o efeito que seja todas mensagens iguais
Wait Window no Form - Antes
Wait Window - Relatorio
Wiat Window no Form - Após
m@r<3|o- Participante Assíduo

Re: "Wait Window"
Nos que desenvolvemos sistema, cedo ou tarde da de cara com alguma coisa que nao faz muito sentido, essa do report form e uma delas.
De qualquer forma, agradeco novamente o suporte.
Quem sabe ainda aparece alguma solucao...
abracos ..
De qualquer forma, agradeco novamente o suporte.
Quem sabe ainda aparece alguma solucao...
abracos ..
Jefferson Matakas- Começando a Participar

Re: "Wait Window"
Teria como adaptar uma APP de Casinha de Noficacao ,
pois a questão é Notificar o Usuario ,
mais ai trocaria o Comandos e objetos ,usar uma APP provavel que tb funciona .
pois a questão é Notificar o Usuario ,
mais ai trocaria o Comandos e objetos ,usar uma APP provavel que tb funciona .
m@r<3|o- Participante Assíduo

Re: "Wait Window"
-
Jefferson, você pode usar um report preview alternativo,
um projeto opensource chamado FoxyPreviewer.
Uma forma de fazer o que você quer ( um report silencioso ) seria a seguinte:
Tipos de saídas
OBJECT TYPE 10 = PDF , 11 = PDF AS IMAGE , 12 = RTF , 13 = XLS , 14 = HTML
Implementando o FOXYPREVIEWER
1. Basta disponibilizar junto com a sua aplicação
basicamente o REPORTPREVIEWER.APP e a libhpdf.dll
( vem junto com o arquivo zipado do foxypreviewer )
Para o FoxyPreviewer funcionar perfeitamente sem bug's,
é necessário você atentar para o que diz a documentação oficial:
PRÉ-REQUISITOS:
Visual FoxPro 9 SP2
1. Atualize o VFP9 com a versão mais recente do "hotfix": VFP9SP2 KB 968409
2. Atualize o VFP9 com o Service Pack 2: VFP9 SP2
3. Disponibilize junto com a sua aplicação estes APP's: Report*.APP VFP9SP2
Veja se isso resolve.
Abraço.
-
Jefferson Matakas escreveu:Boa tarde a todos !
Estou usando em meu sistema o comando Wait para mensagens ao usuário, só que quando o utilizo antes de um "report form", a mensagem e limpa da tela automaticamente, sendo que ela deveria ficar ate o inicio do proximo procedimento o qual colocaria uma nova mensagem...
Jefferson, você pode usar um report preview alternativo,
um projeto opensource chamado FoxyPreviewer.
Uma forma de fazer o que você quer ( um report silencioso ) seria a seguinte:
- Código:
WAIT WINDOW " Gerando e-mail a ser enviado ao cliente. Aguarde... " NOWAIT NOCLEAR
DO LOCFILE("FoxyPreviewer.App")
REPORT FORM ;
("[SEU_REPORT_AQUI].frx") ;
OBJECT TYPE 11 ;
TO FILE "C:\TESTREPORT.PDF"
DO LOCFILE("FoxyPreviewer.App") WITH "Release"
WAIT WINDOW " Eviando e-mail ao cliente. Aguarde... " NOWAIT NOCLEAR
[COMANDOS PARA ENVIO DO E-MAIL]
WAIT CLEAR
Tipos de saídas
OBJECT TYPE 10 = PDF , 11 = PDF AS IMAGE , 12 = RTF , 13 = XLS , 14 = HTML
Implementando o FOXYPREVIEWER
1. Basta disponibilizar junto com a sua aplicação
basicamente o REPORTPREVIEWER.APP e a libhpdf.dll
( vem junto com o arquivo zipado do foxypreviewer )
Para o FoxyPreviewer funcionar perfeitamente sem bug's,
é necessário você atentar para o que diz a documentação oficial:
PRÉ-REQUISITOS:
Visual FoxPro 9 SP2
1. Atualize o VFP9 com a versão mais recente do "hotfix": VFP9SP2 KB 968409
2. Atualize o VFP9 com o Service Pack 2: VFP9 SP2
3. Disponibilize junto com a sua aplicação estes APP's: Report*.APP VFP9SP2
Veja se isso resolve.
Abraço.
-

halisson- Participante Regular

Jefferson Matakas- Começando a Participar

Página 1 de 1
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum
Início
» Modificar TitleBar e Icone do Executavel.
» Criar atalho, SYS(2020) e Desktop
» Karaoke feito em FoxPro 2.6
» Como separar caminho do diretório?
» Utilizando PHPMailer
» Programador em Visual Foxpro
» Link PHP (Dúvida)
» Fundo do PROJETO Transparente??
» Minimizar , Maximizar e Restaurar
» Pivot Table no sql server
» Scroll EditBox Automatico
» Select Nexval do FoxPro no OracleXE
» Colocar gif na caixa do MESSAGEBOX ()
» Comparar Versões do programa.exe
» Menu lateral
» Fazer com que a tela do sistema assume a janela principal
» Trocar Palavra no Sistema
» invocar Dll em Xbase
» Fechar Porta Aberta