RMChart

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

Moderador: Moderadores

Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

RMChart

Mensagem por asimoes »

Quintas,

Os parâmetros opcionais para dll, na verdade são obrigatórios.

Uma diaglog hwgui com RmChart
RmChart - Dll com HwGui
RmChart - Dll com HwGui
►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 do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

RMChart

Mensagem por JoséQuintas »

ASimões, só comentário:

Essas coincidências costumam acontecer comigo:
Num cliente meu, entrou uma espécie de gerente/consultor, e ontem me disse que fez um ou dois gráficos que chamaram a atenção da dona.
A coincidência foi justamente o RMChart.
Agora dá pra fazer vários, e não apenas dois..... rs

Não fiz nenhum comentário sobre fazer isso no sistema...
Vou disponibilizar alguns em breve pra ver a reação.... rs
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/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

RMChart

Mensagem por JoséQuintas »

Cismei de usar um daqueles controles que criei, que não existem na gtwvg...
Olha o resultado.
nota: não retirei o log de eventos, vai gravar HB_OUT.LOG no disco.
Anexos
test.zip
(346.82 KiB) Baixado 590 vezes
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/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

RMChart

Mensagem por JoséQuintas »

Pra ficar mais interessante, acrescentei esta linha no fonte:

Código: Selecionar todos

   SetMode(33,100)
   CLS
   @ 0, 0 SAY "RMChart numa tela console GTWVG"
test.png
Ou seja, funcionou.
Não entendi mais nada.... rs

Mas dá erro no RMChart:Destroy().
Seguindo a documentação que andei olhando, é possível que o RMChart se instale dentro da janela, e deve existir alguma opção especial pra retirá-lo de lá.
Se não usar o RmChart:Destroy(), tudo ok.
Lembrando que RMChart:Destroy() equivale a liberar a DLL: hb_LibFree( nHandle )
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/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

RMChart

Mensagem por JoséQuintas »

Mais um pra coleção... é bem complicado.... rs

Código: Selecionar todos

   METHOD DeleteChart( ... )             INLINE ::CallDllStd( "RMC_DELETECHART", ... )
In case you called RMC_Draw() to show the chart on the screen you normally must not delete the chart. Because of it's nature as a control it will be destroyed when the dialog, which ownes the control, is destroyed (closed). If you did not show the chart calling RMC_Draw() but called instead RMC_Draw2Printer() or RMC_Draw2File() you must destroy the chart after saving or printing.
Onde chamou a atenção esta parte:
Normalmente não precisa, porque se destrói sozinho ao destruir o diálogo.
E como GTWVG não é normal, e não me interessa criar diálogo..... rs
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/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

RMChart

Mensagem por JoséQuintas »

Uia.
teste.png
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/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

RMChart

Mensagem por JoséQuintas »

Abusando um pouquinho.... rs
Só fiz esses.... rs
testrmchart.png
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/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

RMChart

Mensagem por JoséQuintas »

Estou fazendo testes malucos pra determinar alguns detalhes do RMChart.

Por exemplo:
Já se perguntou porque precisa definir o número pra ID do gráfico, se sempre é o mesmo número durante todo processo?
Eu já.... e nessa janela anterior fez diferença.
Parece que a DLL "não esquece" do gráfico.... rs
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/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

RMChart

Mensagem por JoséQuintas »

Isso sem falar sobre o uso de multithread.... que não se percebe
3 gráficos = 4 threads, só pode ser thread principal e uma pra cada gráfico.
E nem coloquei nada de multithread no teste.
test2.png
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/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

RMChart

Mensagem por JoséQuintas »

E pra complicar... é até curioso...

Parece que a documentação sobre detalhes sumiu da Microsoft.
Não existem mais os links.
test3.png
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/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

RMChart

Mensagem por JoséQuintas »

Só a título de curiosidade, acabo de encontrar o toner da minha impressora nas lojas americanas.

http://busca.americanas.com.br/busca.php?q=cb540

Esse é o preto. No momento desta pesquisa, tem preços esquisitos, porque por exemplo tem 2 diferentes da marca HP (considerando somente embalagem de 1 unidade)

HP = R$ 395,00
HP = R$ 459,00
Fujitoner = R$ 69,90
Outro = R$ 75,39
Outro = R$ 78,42
Outro = R$ 97,76
Outro = R$ 64,80
Outro = R$ 58,58
Outro = R$ 51,00

Diferença de preço brutal.
Ainda mais se considerar que são precisos 4 toners.
Isso tudo na mesma loja, oficial com nota.

Mais outra coisa curiosa: comprando 4 x 51,00 o frete sai 59,00 mas comprando 4 x 58,58 o frete sai 11,00. O mais barato acaba custando mais caro...
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/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

RMChart

Mensagem por JoséQuintas »

Só pra curiosidade: o fórum hoje, depois da pesquisa de toner anterior
forum.png
Nenhuma dúvida sobre estarmos sendo vigiados na internet... rs
Nota: A propaganda é do google ad-sense, não tem a ver com as informações do fórum.
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/
Avatar do usuário
Daniel
Usuário Nível 3
Usuário Nível 3
Mensagens: 373
Registrado em: 13 Ago 2003 22:42
Localização: Apucarana - PR

RMChart

Mensagem por Daniel »

Ola JoséQuintas

Achei este exemplo do RMChart em fivewin muito legal
acho que será de muita ajuda para você
Anexos
ExemploFiveWinRMChart.rar
Exemplo em FiveWin
(3.62 MiB) Baixado 473 vezes
Daniel

Harbour + Minigui + dbfcdx
Marinas-Gui Pena que parou o suporte
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

RMChart

Mensagem por JoséQuintas »

Valeu a intenção.
É o mesmo que vém com RMChart em VB6, só que em fivewin.

Tirei meus testes do mesmo lugar de onde saiu esse.
Esse usa uma coisa que tentamos e não deu certo, que é criar a variável do tipo double.
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/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

RMChart

Mensagem por JoséQuintas »

Surgiu um novo desafio pra resolver.
Quando a cor é única, tudo bem, mas quando é um array de cores, está gerando GPF.
É um array de inteiro longo.

Não faço a menor idéia se algum dia vou usar um gráfico deste tipo, mas é neste gráfico:
donut.png
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/
Responder