Mais uma vez a Visual Lib!

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

Moderador: Moderadores

Avatar do usuário
momente
Usuário Nível 3
Usuário Nível 3
Mensagens: 496
Registrado em: 03 Mar 2005 11:53
Localização: São Carlos-SP
Contato:

Mais uma vez a Visual Lib!

Mensagem por momente »

Amigos,

Uso xharbour/Vlib2.2

Acontece q quando o cliente esta usando o sistema e alguem o chama no msn, o mesmo minimiza, até ai normal, mas quando ele clica para retornar ao sistema (maximizar) e alt+enter o sistema fica com a moldura dos menus todas desconfiguradas.

Usa o windows xp!

Bom, alguem sabe como resolver esse problema? Ou contorna-lo?

Valeu turma! :)Pos
Rogerio L. Momenté
Nada é tão perfeito que não possamos melhorar.
Nunca se explique. Seus amigos não precisam e seus inimigos não vão acreditar.
www.looksystem.com.br
Avatar do usuário
momente
Usuário Nível 3
Usuário Nível 3
Mensagens: 496
Registrado em: 03 Mar 2005 11:53
Localização: São Carlos-SP
Contato:

Mensagem por momente »

Amigos,

Ninguem passou por esse problema com a Visual Lib?

Aguardando!
:(
Rogerio L. Momenté
Nada é tão perfeito que não possamos melhorar.
Nunca se explique. Seus amigos não precisam e seus inimigos não vão acreditar.
www.looksystem.com.br
Avatar do usuário
momente
Usuário Nível 3
Usuário Nível 3
Mensagens: 496
Registrado em: 03 Mar 2005 11:53
Localização: São Carlos-SP
Contato:

Mensagem por momente »

Amigos,

Será que ninguém aqui esta passando por este problema?

Verifiquei que só a Visual Lib versão 2.2 para xharbour que tem este problema de desconfigurar a moldura dos menus após a minização.

Será que alguém tem alguma idéia de como evitar este problema com o windows xp?

Vamos lá pessoal me ajude!!!

Valeu! :'(
Rogerio L. Momenté
Nada é tão perfeito que não possamos melhorar.
Nunca se explique. Seus amigos não precisam e seus inimigos não vão acreditar.
www.looksystem.com.br
Avatar do usuário
vailton
Colaborador
Colaborador
Mensagens: 390
Registrado em: 17 Nov 2005 19:08
Localização: Brasil
Contato:

Mensagem por vailton »

Rogério, em xHB com VL estes caracteres são emulados por um programa externo para manter a aparencia que se tinhamos em DOS.

Não sei se existe solução para o comportamento mencionado por você, mas se eu achar alguma solução com certeza lhe exponho aqui.
Avatar do usuário
momente
Usuário Nível 3
Usuário Nível 3
Mensagens: 496
Registrado em: 03 Mar 2005 11:53
Localização: São Carlos-SP
Contato:

Mensagem por momente »

Amigo Vailton,

Desde ja agradesço sua ajuda, se vc tiver algum tutorial sobre a gtwvt ou algum exemplo para usar em conjunto com a VLib ficaria grato, pois preciso urgente resolver este problema, pois estou com este sistema em um cliente, e o mesmo esta cobrando uma solução, estou querendo usar a gtwvt para as telas/menus e alguma coisa da vlib em conjunto.

Valeu! :)Pos
Rogerio L. Momenté
Nada é tão perfeito que não possamos melhorar.
Nunca se explique. Seus amigos não precisam e seus inimigos não vão acreditar.
www.looksystem.com.br
Avatar do usuário
vailton
Colaborador
Colaborador
Mensagens: 390
Registrado em: 17 Nov 2005 19:08
Localização: Brasil
Contato:

Mensagem por vailton »

Rogério, linkando sua aplicação com GTWVT + VL 2.2 ele já não ajusta automaticamente a tela?
Avatar do usuário
momente
Usuário Nível 3
Usuário Nível 3
Mensagens: 496
Registrado em: 03 Mar 2005 11:53
Localização: São Carlos-SP
Contato:

Mensagem por momente »

Vailton,

Estou compilando com brmake, não sei se estou fazendo certo, mas na escolha das libs estou indicando também a gtwvt.lib , Eu preciso colocar algumas chamdas no programa principal, mas qual seriam essas chamadas, ja q testei algumas mas não deram resultados nenhum?

Obrigado! :)Pos
Rogerio L. Momenté
Nada é tão perfeito que não possamos melhorar.
Nunca se explique. Seus amigos não precisam e seus inimigos não vão acreditar.
www.looksystem.com.br
Avatar do usuário
vailton
Colaborador
Colaborador
Mensagens: 390
Registrado em: 17 Nov 2005 19:08
Localização: Brasil
Contato:

Mensagem por vailton »

Rogério, bom dia.

Dependendo da versao do xHB, tem que linkar tb a wvtutlis.lib se nao me engano.
Avatar do usuário
momente
Usuário Nível 3
Usuário Nível 3
Mensagens: 496
Registrado em: 03 Mar 2005 11:53
Localização: São Carlos-SP
Contato:

Mensagem por momente »

Vailton,

Não encontrei esta lib, mas estou tentando aqui alguma saida. Se vc conseguir alguma coisa me avise.

Obrigado pela força! Estou migrando meus programas para a minigui mas alguns sistemas preciso manter no modo console.

Valeu! :)Pos
Rogerio L. Momenté
Nada é tão perfeito que não possamos melhorar.
Nunca se explique. Seus amigos não precisam e seus inimigos não vão acreditar.
www.looksystem.com.br
Avatar do usuário
momente
Usuário Nível 3
Usuário Nível 3
Mensagens: 496
Registrado em: 03 Mar 2005 11:53
Localização: São Carlos-SP
Contato:

Mensagem por momente »

Amigos,

Com ajuda do amigo Deivid, ja consegui colocar a tela em janela usando a gtwvt, ainda falta alguns ajustes, mas acredito que este problema de desconfigurar os menus da Visual Lib o caminho é este mesmo

Valeu! :)Pos
Rogerio L. Momenté
Nada é tão perfeito que não possamos melhorar.
Nunca se explique. Seus amigos não precisam e seus inimigos não vão acreditar.
www.looksystem.com.br
Avatar do usuário
deividdjs
Usuário Nível 3
Usuário Nível 3
Mensagens: 377
Registrado em: 19 Set 2006 09:39
Localização: Foz do Iguaçu / Pr

Mensagem por deividdjs »

Ola Rogério !!

Resolveu o seu problema de desconfigurar as telas da visual lib quando vc minimizava??

T+
Deivid
Windows 11 + Harbour 3.2 + MINGW64 gcc 14.1.0 + Visual Lib + GTWVG + LETODBF WINDOWNS/LINUX
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

Mensagem por rochinha »

Amiguinho

A solução para este problema poderia ser algo baseado no que uso que seria tornar sua janela prioritaria na visualização, ou seja, mesmo que qualquer outro programa seja aberto a sua ainda seria a tela principal e nunca seria sobreposta.

Infelizmente não sei como voce poderia fazer isto em xHarbour, mas uso Fivewin e em meu ponto de venda coloquei:

Código: Selecionar todos

SetWindowPos( oWnd:hWnd, -1, 0, 0, 0, 0, 3 )
Desta forma meu programa fica sempre em primeiro plano.

Veja se esta função existe para xHarbour e sua lib gráfica.

@braços :?)
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
Avatar do usuário
momente
Usuário Nível 3
Usuário Nível 3
Mensagens: 496
Registrado em: 03 Mar 2005 11:53
Localização: São Carlos-SP
Contato:

Mensagem por momente »

Amigo Rochinha,

Na verdade, uso a Visual Lib compilada pelo xharbour 09961/09960, cedida pelo amigo Vailton, oque estava ocorrendo em um determinado cliente que usa uma rotina de lançamento de pedidos (televenda), que agora é msn-venda, quando o msn informava uma mensagem (isso no xp) o sistema automaticamente minimizava, dai, após o usuário tc no msn e resolver retornar ao sistema, clicava abaixo na barra de tarefas o sistema maximizava, funcionava normal, so que as molduras dos menus fivavam todas desconfiguradas. Consegui resolver com a compilação e alguma configuração da GTWVT.LIB juntamente com a Visual lib, então agora o sistema roda em janela, isso faz com que a tela do msn fique sobre posta ao do sistema, após terminada a conversa, o usuário apenas encerra/minimiza a janela do msn, e automaticamente volta para o sistema. Consegui resolver dessa maneira, com ajuda do amigo Devid.

Se alguem estiver com este problema, me de um toque.

Valeu! :)Pos
Rogerio L. Momenté
Nada é tão perfeito que não possamos melhorar.
Nunca se explique. Seus amigos não precisam e seus inimigos não vão acreditar.
www.looksystem.com.br
Avatar do usuário
hauch
Usuário Nível 2
Usuário Nível 2
Mensagens: 56
Registrado em: 17 Ago 2004 17:23
Localização: Rio Grande do Sul

janela msn

Mensagem por hauch »

vc poderia postar aqui

o q vc fez mais especificamente
Avatar do usuário
momente
Usuário Nível 3
Usuário Nível 3
Mensagens: 496
Registrado em: 03 Mar 2005 11:53
Localização: São Carlos-SP
Contato:

Mensagem por momente »

Claro amigo hauch,

Usando a Visual Lib q o amigo Vailton compilou, coloquei este código q o amigo Deivid me passou no programa principal.

Código: Selecionar todos

************************
* REQUEST DA GTWVT.LIB *
************************

REQUEST WVT_SETCODEPAGE

********************************************************************************
** PADRONIZA ARBERTURA DE TELAS COM A GTWVT.LIB **
**************************************************
WVT_SETTITLE(top_nomraz+" - "+top_sistem)
WVT_SETICON(1)
WVT_SETCODEPAGE(255)
SET EVENTMASK TO 159
// WVT_SETFONT("Arial",21,0,0) // Fonte 
// SETMODE(50,80) Linhas e colunas

do case

   case gtinfo(GTI_DESKTOPWIDTH) > 1023

        * gtinfo(GTI_FONTWIDTH, 12) // 12 anterior   //   13  //   12
        * gtinfo(GTI_FONTSIZE, 27)  // 28 anterior   //   29  //   27
        
        gtinfo(GTI_FONTWIDTH, 13) // 12 anterior   //   13  //   12
        gtinfo(GTI_FONTSIZE, 29)  // 28 anterior   //   29  //   27

   case gtinfo(GTI_DESKTOPWIDTH) > 799

        gtinfo(GTI_FONTWIDTH, 10 ) // 10 anterior  //   10
        gtinfo(GTI_FONTSIZE, 22 )  // 20 anterior  //   22

   otherwise

        gtinfo(GTI_FONTWIDTH, 8)
        gtinfo(GTI_FONTSIZE, 17)

endcase
Não esquecendo de compilar com as libs: gtwvt.lib e wvtgui.lib, o sistema abre em janela, então, se vc precisar minimiza-lo, quando retornar não vai desconfigurar as telas da Visual Lib.

Valeu!? :)Pos
Rogerio L. Momenté
Nada é tão perfeito que não possamos melhorar.
Nunca se explique. Seus amigos não precisam e seus inimigos não vão acreditar.
www.looksystem.com.br
Responder