Clipper On Line • Ver Tópico - Compilar exemplo do Minigui

Compilar exemplo do Minigui

Projeto MiniGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

 

Compilar exemplo do Minigui

Mensagempor billy1943 » 05 Nov 2013 10:28

Olá Simões

Refiz quase tudo de novo, mas o Map Location abre com os dados "BROADWAY 500" "NEW YORK" "USA", não importando os dados
que eu envie, ou seja, ele aceita os parâmetros do meu sistema em Clipper, o que eu verifiquei por mensagens dentro do MInigui,
mas abre com seus dados default, pré-definidos não sei aonde pois pesquisei todos os demais arquivos .

Você experimentou com dados diferentes daqueles que constou em seu exemplo ?

FUNCTION MAIN
cParametro1:="BROADWAY 500"
cParametro2:="NEW YORK"
cParametro3:="USA"
cRun:='GOOGLE.EXE '+'"'+cParametro1+'"'+' '+'"'+cParametro2+'"'+' '+'"'+cParametro3+'"'
! &cRun.
RETURN Nil


Apaguei o .EXE e o .OBJ gerados na compilação e rastreei todos os demais arquivos do exemplo e não encontrei nenhuma ocorrência de BROADWAY, por exemplo.

Refiz a compilação, e agora está presente no código executável gerado, ou seja, algum arquivo tem os parâmetros criptografados e eles são inseridos automaticamente, presumo.

O duro é descobrir o porque ele obriga a usar os default.

Não seria uma forma de desabilitar automatizações ?
O bom do computador é que ele resolve os problemas, sem nunca levantar nenhum.
Hoje atuo mais com Clipper 52E, e um pouquinho com XHarbour.
Avatar de usuário

billy1943
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 570
Data de registro: 12 Mai 2009 17:33
Cidade/Estado: Bauru-SP
Curtiu: 1 vez
Mens.Curtidas: 21 vezes

Compilar exemplo do Minigui

Mensagempor asimoes » 05 Nov 2013 10:43

Billy,

Sim, fiz teste com diferentes dados, o problema tá no google.prg veja:
Abre o teu google.prg e altera a função fOpenActivex, comenta as variáveis cStreet, cCity e cCountry (ex. abaixo)
Recompila com o compile e testa novamente.
*-----------------------------------------------------------------------------*
Static Procedure fOpenActivex()
*-----------------------------------------------------------------------------*
   //Local cStreet := PadR( "BROADWAY 500", 80 )
   //Local cCity := PadR( "NEW YORK", 80 )
   //Local cCountry := PadR( "USA", 80 )

   GOOGLE.TEXT_1.VALUE  :=  cStreet
   GOOGLE.TEXT_2.VALUE  := cCity
   GOOGLE.TEXT_3.VALUE  := cCountry

   oWActiveX := TActiveX():New( "GOOGLE", "Shell.Explorer.2" , 0 , 0 ,;
                GetProperty( "GOOGLE" , "width" ) - 8 , GetProperty( "GOOGLE" , "height" ) - 150 )
   oActiveX := oWActiveX:Load()

   SHOW( cStreet, cCity, cCountry )

Return


Na function Main faz esta alteração:
*-----------------------------------------------------------------------------*
PROCEDURE Main( ... )
*-----------------------------------------------------------------------------*
PUBLIC cStreet, cCity, cCountry, aParams, cParam

   aParams:=hb_AParams()

   cStreet :=PadR(aParams[1],80)
   cCity   :=PadR(aParams[2],80)
   cCountry:=PadR(aParams[3],80)
   
   LOAD WINDOW GOOGLE

   GOOGLE.Center()
   GOOGLE.Activate()

RETURN
â–º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

Compilar exemplo do Minigui

Mensagempor billy1943 » 05 Nov 2013 17:31

Oi, SImões !

Rufem os tambores e soem as trombetas !

Deu certo, mas deu um baile também, não é ?

Muito obrigado pela força e empenho dispensados

RESOLVIDO.
O bom do computador é que ele resolve os problemas, sem nunca levantar nenhum.
Hoje atuo mais com Clipper 52E, e um pouquinho com XHarbour.
Avatar de usuário

billy1943
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 570
Data de registro: 12 Mai 2009 17:33
Cidade/Estado: Bauru-SP
Curtiu: 1 vez
Mens.Curtidas: 21 vezes

Compilar exemplo do Minigui

Mensagempor asimoes » 05 Nov 2013 18:45

Billy,

Sempre que possível vou ajudando, eu também aprendo muito é um exercício para o cérebro!

[]´s
â–º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

Anterior



Retornar para MiniGui

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online 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