Clipper On Line • Ver Tópico - Passar parâmetro pra thread

Passar parâmetro pra thread

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

Moderador: Moderadores

 

Passar parâmetro pra thread

Mensagempor asimoes » 01 Set 2017 18:53

Agora ficou bom

screen 001.png
â–º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

Passar parâmetro pra thread

Mensagempor JoséQuintas » 01 Set 2017 19:11

Aqui aconteceu a mesma coisa com GTWVG, só funcionou na primeira vez.
Depois só com as mudanças de registro.
Dei uma otimizada na configuração.


#include "inkey.ch"

PROCEDURE Main

   LOCAL oCom, nFlagIE := 11001, oElement

   FOR EACH oElement IN { ;
      "SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION", ;
      "SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_ENABLE_WEB_CONTROL_VISUALS", ;
      "SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_TABBED_BROWSING", ;
      "SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION", ;
      "SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_ENABLE_WEB_CONTROL_VISUALS", ;
      "SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_TABBED_BROWSING" }
      win_regQuery( WIN_HKEY_LOCAL_MACHINE, oElement, "test.exe", nFlagIE, .T. )
   NEXT

   SetMode(40,100)
   CLS
   oCom := WvgActiveXControl():New( , , { 0, 0 }, { 800, 600 }, , .T. )
   oCom:CLSID := "http://www.google.com.br/maps/dir/03676-080/03676-070/"
   oCom:create()

   Inkey(0)

   RETURN

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: 18113
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1213 vezes

Passar parâmetro pra thread

Mensagempor JoséQuintas » 01 Set 2017 21:28

Também resolvi o problema do alfabeto acabar nos buttons... rs
Vou usar teclas F-x
Não para o usuário usar, mas pra uso interno, pra traduzir os buttons.
De F2 a F9, shift-F1 a shift-F9, control-F1 a control-F9, Alt-F1 a Allt-F9.
Isso aumenta as possibilidades em quase 40 opções, que pretendo nunca precisar, mas nunca se sabe.... rs

Tipo "<F2>MapaGoogle"

E no fonte:

IF cOpcao == "F2"
MapaGoogle()
ENDIF

Isso é pra testar o clique no button, e não para o usuário apertara tecla.

Mas durante o post já comecei a pensar na opção melhor:
Com a saída da opção de menu console, nada impede de atribuir um codeblock ao button, igual qualquer gui....
Vou testar isso depois.
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: 18113
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1213 vezes

Passar parâmetro pra thread

Mensagempor JoséQuintas » 04 Set 2017 18:43

Versão final... de hoje... rs


Eu disse... rs

Alterei pra não usar array, na chamada.

FUNCTION GoogleMaps( ... )

   LOCAL aLIst

   aList := hb_AParams()
...


Mas em determinada situação precisei da função oposta:

GoogleMaps( hb_ParamsToArray( aArray ) )


Talvez altere novamente, pra aceitar de qualquer das duas formas..... rs
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: 18113
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1213 vezes

Passar parâmetro pra thread

Mensagempor JoséQuintas » 04 Set 2017 18:46

Talvez altere novamente, pra aceitar de qualquer das duas formas..... rs


alterado.
Acrescentei isto:
   IF Len( aList ) > 0 .AND. ValType( aList[ 1 ] ) == "A"
      aList := aList[ 1 ]
   ENDIF


Agora tanto faz, pode ser array ou lista de CEPs.
Dispensou o hb_ParamsToArray().
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: 18113
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1213 vezes

Anterior



Retornar para Harbour

Quem está online

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