Clipper On Line • Ver Tópico - Pedidos pra HMG

Pedidos pra HMG

Projeto MiniGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

 

Pedidos pra HMG

Mensagempor JoséQuintas » 04 Fev 2017 11:02

Apesar que por enquanto trata-se apenas de um pedido

Favor trocar o nome do arquivo samples\bosstaurus\???.png
Esse nome causa dificuldade no Windows.
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: 18157
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1215 vezes

Pedidos pra HMG

Mensagempor Pablo César » 04 Fev 2017 11:55

JoséQuintas escreveu:Favor trocar o nome do arquivo samples\bosstaurus\???.png
Esse nome causa dificuldade no Windows.

Oi Mr. Quintas,

Qual é o arquivo em que você refere-se para trocar de nome ?
 
Screen77.png

 
Você refere-se ao nome img ou aquele que tem nome em caracteres orientais (é chinês e significa: Shotokan segundo Wikipédia) ?

Eu acho que o exemplo do nome chinês é para ilustrar o poder do UNICODE.
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Avatar de usuário

Pablo César
Usuário Nível 7

Usuário Nível 7
 
Mensagens: 5312
Data de registro: 31 Mai 2006 10:22
Cidade/Estado: Curitiba - Paraná
Curtiu: 142 vezes
Mens.Curtidas: 152 vezes

Pedidos pra HMG

Mensagempor JoséQuintas » 04 Fev 2017 17:47

O pior é que é ele mesmo.
O programa que uso pra backup não reconhece.

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

Pedidos pra HMG

Mensagempor Claudio Soto » 04 Fev 2017 20:11

Exactamente, el nombre del archivo en japonés y del demo en japones es para que no quede ninguna duda de lo que es Unicode.

José, lo siento pero este pedido no lo puedo atender, porque no es compatible con las necesidades de la gran mayoría de la comunidad de HMG.

PD: Shotokan es el estilo de Karate más importante del mundo, fue creado en el Japón.
Saludos.
Dr. Claudio Soto
(Uruguay)
http://srvet.blogspot.com
Avatar de usuário

Claudio Soto
Colaborador

Colaborador
 
Mensagens: 555
Data de registro: 27 Ago 2012 12:31
Cidade/Estado: Uruguay
Curtiu: 35 vezes
Mens.Curtidas: 166 vezes

Pedidos pra HMG

Mensagempor JoséQuintas » 04 Fev 2017 20:50

Entendi.
Não dá pra mostrar o recurso de unicode, se não for unicode.
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: 18157
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1215 vezes

Pedidos pra HMG

Mensagempor Pablo César » 05 Fev 2017 11:56

Claudio Soto escreveu:PD: Shotokan es el estilo de Karate más importante del mundo, fue creado en el Japón.

Desculpem a minha informação errada.

O Google Translator passou-me a perna talvez...
Oriental.png

Realmente de arte-marcias não conheço quase nada e isso que o MMA (do inglês: mixed martial arts) o Brasil é fundador do Jiu-jitsu brasileiro pelo Carlos Gracie é o único que eu sei.

Talvez os caracteres sejam mesmo chinês e não japonês.

Mr. Quintas escreveu:O programa que uso pra backup não reconhece.

Isso porque o aplicativo PathSync foi feito en ANSI, não reconhece caracteres UNICODE.
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Avatar de usuário

Pablo César
Usuário Nível 7

Usuário Nível 7
 
Mensagens: 5312
Data de registro: 31 Mai 2006 10:22
Cidade/Estado: Curitiba - Paraná
Curtiu: 142 vezes
Mens.Curtidas: 152 vezes

Pedidos pra HMG

Mensagempor Claudio Soto » 05 Fev 2017 13:30

Es porque esta escrito en el dialecto kanji, el cual deriva del kanji chino.

PD:
Nao olvidar do grande mestre Helio Gracie o gran difusor do BJJ, considerado por alguns como o pai do JJ Brasileiro sendo de maior relevancia que seu hirmao Carlos no desenvolvimiento da arte juave.
En japonés jiu o ju = suave
jitsu o jutsu = arte
Saludos.
Dr. Claudio Soto
(Uruguay)
http://srvet.blogspot.com
Avatar de usuário

Claudio Soto
Colaborador

Colaborador
 
Mensagens: 555
Data de registro: 27 Ago 2012 12:31
Cidade/Estado: Uruguay
Curtiu: 35 vezes
Mens.Curtidas: 166 vezes

Pedidos pra HMG

Mensagempor Pablo César » 05 Fev 2017 15:20

Wow mestre !

Gracias por tu enseñanzas del arte marcial.

En todo esto, soy apenas un pequeño saltamontes...
diria David Carridine Imagem
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Avatar de usuário

Pablo César
Usuário Nível 7

Usuário Nível 7
 
Mensagens: 5312
Data de registro: 31 Mai 2006 10:22
Cidade/Estado: Curitiba - Paraná
Curtiu: 142 vezes
Mens.Curtidas: 152 vezes

Pedidos pra HMG

Mensagempor JoséQuintas » 07 Fev 2017 12:12

O que poderia ser feito pra integrar melhor as janelas GTWVG à HMG?

O problema é simples (fácil de identificar, não que seja fácil de resolver):

A janela da GTWVG é uma janela Windows.
Também passa a ser uma janela do aplicativo.
Por ser uma janela do aplicativo, entra nos controles internos da HMG, o que causa erro pela HMG considerar uma janela DELA.

Como essas janelas poderiam ser cadastradas no controle interno da HMG, pra não gerar erro?
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: 18157
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1215 vezes

Pedidos pra HMG

Mensagempor Claudio Soto » 07 Fev 2017 20:29

José, no tenes alguna pregunta más fácil ( es una broma ).

Es muy complejo anexar ventanas de otra lib o creadas directame con CreateWindow, porque habría que implementar manualmente toda la logística interna de HMG para registrar un componente. Justamente la logística interna es lo que hace que una lib sea buena o mala, eficiente o no.
Saludos.
Dr. Claudio Soto
(Uruguay)
http://srvet.blogspot.com
Avatar de usuário

Claudio Soto
Colaborador

Colaborador
 
Mensagens: 555
Data de registro: 27 Ago 2012 12:31
Cidade/Estado: Uruguay
Curtiu: 35 vezes
Mens.Curtidas: 166 vezes

Pedidos pra HMG

Mensagempor JoséQuintas » 07 Fev 2017 22:34

Nos meus testes, o erro aparenta ser a HMG querer mexer na janela da GTWVG.

Opções:

- Funções da HMG trabalharem na janela GTWVG

- Funções da HMG DESPREZAREM a janela GTWVG.

Alguma das duas opções é possivel, ou trata-se da mesma coisa?

Ou uma logística igual activex, onde o activex é responsável pela sua área de tela.

O controle pra janela GTWVG seria pra ela ser desprezada, e não pra ela ser controlada.
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: 18157
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1215 vezes

Pedidos pra HMG

Mensagempor JoséQuintas » 14 Fev 2017 05:58

Não sei se o seu editor de texto é igual ao meu, ou se tem mais recursos.
Se possível, troque em todos os fontes _HMG_SYSDATA por _HMG_SYSDATA
O problema é que existe maiúscula/minúscula em certos fontes o que impede o uso de #define _HMG_SYSDATA _HMGApp()
Tive que ativar/desativar -w3 -es2 em cada fonte, pra poder encontrar essas diferenças.

Ajustar parcial pra multithread não deu trabalho, foram 6 linhas.
O trabalhoso foi descobrir aonde acertar _HMG_SYSDATA escrito usando minúscula
Lembrando que meu editor remove automaticamente espaços em branco inúteis do fonte, e isso é incluso nas alterações do github.

https://github.com/JoseQuintas/hmgall/commit/a550146ed88c22ef54570cd62707a82030bfa49c

Também tem muita coisa pra acertar na compilação -w3 -es2, onde se encontram variáveis não utilizadas, mas nem todas dá mim saber se é o nome que está errado, ou se podem ser eliminadas
Fiz algumas alterações nesse sentido, mas vou perder todas as alterações se atualizar.

Note também que dá pra colocar MEMVAR _HMG_SYSDATA em i_var.ch, ao invés de colocar em todos os fontes.
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: 18157
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1215 vezes

Pedidos pra HMG

Mensagempor JoséQuintas » 14 Fev 2017 06:19

Sobre a alteração básica pra multithread:

Em h_init.prg:
Note que esta alteração não afeta em nada o funcionamento da HMG, pode ser adicionada sem problema

STATIC __HMG_SYSDATA := {}

FUNCTION _HMGApp()
   RETURN __HMG_SYSDATA


As alterações mesmo, que afetam o funcionamento.
Em h_init.prg:

// _HMG_SYSDATA := Array(518)
__HMG_SYSDATA := Array(518)


Em i_var.ch:

//MEMVAR _HMG_SYSDATA
#define _HMG_SYSDATA _HMGApp()


São apenas duas linhas de fonte alteradas, pra trocar de um jeito para o outro.
Mas depende das alterações do post anterior: MEMVAR _HMG_SYSDATA em cada fonte precisa ser retirado, maiúscula/minúscula precisa ser corrigido.

No geral foi alterar a variável PUBLIC pra STATIC, e acessar por função ao invés de acessar diretamente a variável.
A alteração acaba sendo segura, porque como dá pra ver acima, são duas linhas de fonte, a HMG vai continuar fazendo o que faz hoje.
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: 18157
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1215 vezes

Pedidos pra HMG

Mensagempor Pablo César » 14 Fev 2017 07:02

E o que se obteria com isso Mr. Quintas ? Desculpe perguntar, apenas para deixar bem claro.

O que ganharíamos e tem certeza que essas alterações não incidem em algo que afete rendimento, desempenho, funcionabilidade, retrocompatibilidade ?

Enfim algum empedimento ?

Dr. Claudio, podrias comentar algo sobre esa propuesta de nuestro amigo Quintas ?
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Avatar de usuário

Pablo César
Usuário Nível 7

Usuário Nível 7
 
Mensagens: 5312
Data de registro: 31 Mai 2006 10:22
Cidade/Estado: Curitiba - Paraná
Curtiu: 142 vezes
Mens.Curtidas: 152 vezes

Pedidos pra HMG

Mensagempor Pablo César » 14 Fev 2017 07:24

JoséQuintas escreveu:Se possível, troque em todos os fontes _HMG_SYSDATA por _HMG_SYSDATA
Desculpa, não entendi.

Refere-se a espaços, fora de padrão, sem tabulação... essas coisas ?
Eu também acho que seria bom. Mas demandaria muito tempo para normalizar.

Eu estaria disposto, ajudar caso precisem.
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Avatar de usuário

Pablo César
Usuário Nível 7

Usuário Nível 7
 
Mensagens: 5312
Data de registro: 31 Mai 2006 10:22
Cidade/Estado: Curitiba - Paraná
Curtiu: 142 vezes
Mens.Curtidas: 152 vezes

Próximo



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