Pedidos pra HMG
Moderador: Moderadores
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Pedidos pra HMG
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.
Favor trocar o nome do arquivo samples\bosstaurus\???.png
Esse nome causa dificuldade no Windows.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
- Pablo César
- Usuário Nível 7

- Mensagens: 5312
- Registrado em: 31 Mai 2006 10:22
- Localização: Curitiba - Paraná
Pedidos pra HMG
Oi Mr. Quintas,JoséQuintas escreveu:Favor trocar o nome do arquivo samples\bosstaurus\???.png
Esse nome causa dificuldade no Windows.
Qual é o arquivo em que você refere-se para trocar de nome ?
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.
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.
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Pedidos pra HMG
O pior é que é ele mesmo.
O programa que uso pra backup não reconhece.
O programa que uso pra backup não reconhece.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
-
Claudio Soto
- Colaborador

- Mensagens: 566
- Registrado em: 27 Ago 2012 12:31
- Localização: Uruguay
- Contato:
Pedidos pra HMG
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.
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.
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Pedidos pra HMG
Entendi.
Não dá pra mostrar o recurso de unicode, se não for unicode.
Não dá pra mostrar o recurso de unicode, se não for unicode.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
- Pablo César
- Usuário Nível 7

- Mensagens: 5312
- Registrado em: 31 Mai 2006 10:22
- Localização: Curitiba - Paraná
Pedidos pra HMG
Desculpem a minha informação errada.Claudio Soto escreveu:PD: Shotokan es el estilo de Karate más importante del mundo, fue creado en el Japón.
O Google Translator passou-me a perna talvez... 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.
Isso porque o aplicativo PathSync foi feito en ANSI, não reconhece caracteres UNICODE.Mr. Quintas escreveu:O programa que uso pra backup não reconhece.
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.
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.
-
Claudio Soto
- Colaborador

- Mensagens: 566
- Registrado em: 27 Ago 2012 12:31
- Localização: Uruguay
- Contato:
Pedidos pra HMG
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
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
- Pablo César
- Usuário Nível 7

- Mensagens: 5312
- Registrado em: 31 Mai 2006 10:22
- Localização: Curitiba - Paraná
Pedidos pra HMG
Wow mestre !
Gracias por tu enseñanzas del arte marcial.
En todo esto, soy apenas un pequeño saltamontes...
diria David Carridine
Gracias por tu enseñanzas del arte marcial.
En todo esto, soy apenas un pequeño saltamontes...
diria David Carridine
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.
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.
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Pedidos pra HMG
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?
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 mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
-
Claudio Soto
- Colaborador

- Mensagens: 566
- Registrado em: 27 Ago 2012 12:31
- Localização: Uruguay
- Contato:
Pedidos pra HMG
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.
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.
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Pedidos pra HMG
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.
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 mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Pedidos pra HMG
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/c ... 2030bfa49c
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.
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/c ... 2030bfa49c
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 mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Pedidos pra HMG
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
As alterações mesmo, que afetam o funcionamento.
Em h_init.prg:
Em i_var.ch:
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.
Em h_init.prg:
Note que esta alteração não afeta em nada o funcionamento da HMG, pode ser adicionada sem problema
Código: Selecionar todos
STATIC __HMG_SYSDATA := {}
FUNCTION _HMGApp()
RETURN __HMG_SYSDATA
Em h_init.prg:
Código: Selecionar todos
// _HMG_SYSDATA := Array(518)
__HMG_SYSDATA := Array(518)
Código: Selecionar todos
//MEMVAR _HMG_SYSDATA
#define _HMG_SYSDATA _HMGApp()
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 mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
- Pablo César
- Usuário Nível 7

- Mensagens: 5312
- Registrado em: 31 Mai 2006 10:22
- Localização: Curitiba - Paraná
Pedidos pra HMG
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 ?
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.
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.
- Pablo César
- Usuário Nível 7

- Mensagens: 5312
- Registrado em: 31 Mai 2006 10:22
- Localização: Curitiba - Paraná
Pedidos pra HMG
Desculpa, não entendi.JoséQuintas escreveu:Se possível, troque em todos os fontes _HMG_SYSDATA por _HMG_SYSDATA
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.
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.