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 »

Pessoal,

Estou precisando do usar o RmChart onde posso baixar o instalador?
►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
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

RMChart

Mensagem por asimoes »

Outra coisa, o ocx funciona no windows 7 e 8.1 ?
Eu queria fazer testes com o activex
►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 »

Se for gráfico de barras, este post tem um que até ficou com visual legal.

https://pctoledo.org/forum/viewto ... =4&t=15247

Também dá pra fazer com pushbutton, progressbar, ou até janelas Windows... rs

Ao mesmo tempo que daria pra fazer um controle fácil pra isso, precisaria conhecimentos em C.

Parece até brincadeira falar isso, mas o pior é que isso é serio.
Já vimos que dá pra criar janelas fácil no Windows.
Também dá pra desenhar fácil, até dá pra se ver isso nas funções da WVT.
Juntando tudo, faz-se qualquer coisa.

Gráfico de pizza, já não faço idéia, porque envolve outros cálculos.
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
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

RMChart

Mensagem por asimoes »

Quintas,

O exemplo é legal pode ser usado, agora o exemplo tá com
REQUEST HB_CODEPAGE_UTF8EX e
HB_CDPSELECT( "UTF8EX" )

Você tentou converter para PTISO OU PT850 ?
►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 »

Eu apenas vi o post.
Tenho rotina de gráfico, mas não me preocupei em mexer, ainda usa a letra "O", só pra dar uma idéia.... rs
Fiz num controle meu, que só eu uso. (não confundir com controle Windows, neste caso controle=rotina).
Quando for mexer, vou pensar em usar alguma coisa.
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 »

Um teste rápido, como rascunho inicial:

Código: Selecionar todos

PROCEDURE Modulo2

   LOCAL nCont, oControl

   SetMode( 25, 80 )
   SetColor("W/B")
   CLS

   FOR nCont = 1 TO 10
      oControl := TstRetangle():New()
      oControl:Create( , , { -nCont, -nCont * 5 }, { -23 + nCont, -3 } )
      oControl:SetColorFG( WIN_RGB( nCont * 10, nCont * 10, nCont * 10 ) )
      oControl:SetColorBG( WIN_RGB( nCont * 10, nCont * 10, nCont * 10 ) )
   NEXT
   Inkey(0)
barras.png
Vale a pena brincar com API do Windows.
Começa por deixar 65 milhões de cores disponíveis.
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 »

Um segundo teste, não tão rápido, pegando as cores do outro post.

Código: Selecionar todos

PROCEDURE Modulo2

   LOCAL nCont, oControl, nNumCor := 1, aCores := { { 204, 0, 0 }, { 196, 160, 0 }, { 78, 154, 6 }, { 211, 215, 207 }, { 52, 101, 164 }, { 117, 80, 123 } }

   SetMode( 25, 80 )
   SetColor("W/B")
   CLS

   FOR nCont = 1 TO 10
      oControl := TstRetangle():New()
      oControl:Create( , , { -nCont, -nCont * 5 }, { -23 + nCont, -3 } )
      oControl:SendMessage( HB_GTE_CTLCOLOR, 0, 0, 0 )
      oControl:SetColorFG( WIN_RGB( aCores[  nNumCor, 1 ], aCores[ nNumCor, 2 ], aCores[ nNumCor, 3 ] ) )
      oControl:SetColorBG( WIN_RGB( aCores[  nNumCor, 1 ], aCores[ nNumCor, 2 ], aCores[ nNumCor, 3 ] ) )
      nNumCor += 1
      IF nNumCor > Len( aCores )
         nNumCor := 1
      ENDIF
   NEXT
   Inkey(0)
barras2.png
Parece brincadeira, mas acabei de criar esse controle tstRetangle pra este teste.

Código: Selecionar todos

CREATE CLASS TstRetangle INHERIT TstAny
   VAR ClassName INIT "STATIC"
   VAR Style     INIT WIN_WS_CHILD + WIN_WS_GROUP
   ENDCLASS
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 »

Por último, sem cara do DOS, nem sei se sairam as 500 colunas.

Código: Selecionar todos

PROCEDURE Modulo2

   LOCAL nCont, oControl, nNumCor := 1, aCores := { { 204, 0, 0 }, { 196, 160, 0 }, { 78, 154, 6 }, { 211, 215, 207 }, { 52, 101, 164 }, { 117, 80, 123 } }

   SetMode( 25, 80 )
   SetColor("W/B")
   CLS

   FOR nCont = 1 TO 500
      oControl := TstRetangle():New()
      oControl:Create( , , { -nCont/20, nCont * 5 }, { -23+(nCont/20), 4 } )
      oControl:SendMessage( HB_GTE_CTLCOLOR, 0, 0, 0 )
      oControl:SetColorFG( WIN_RGB( aCores[  nNumCor, 1 ], aCores[ nNumCor, 2 ], aCores[ nNumCor, 3 ] ) )
      oControl:SetColorBG( WIN_RGB( aCores[  nNumCor, 1 ], aCores[ nNumCor, 2 ], aCores[ nNumCor, 3 ] ) )
      nNumCor += 1
      IF nNumCor > Len( aCores )
         nNumCor := 1
      ENDIF
   NEXT
   Inkey(0)
barras3.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 errando os cálculos.
erro.png
Como eu disse, abre muitas possibilidades, mesmo sendo usado para o que não deveria... 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
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

RMChart

Mensagem por asimoes »

RMChart activex só funciona com a Minigui, com a hwgui somente usando a dll rmchart.dll
►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 »

Dá uma olhada melhor.
Se rmchart usa uma janela Windows, deveria funcionar em qualquer janela, até na gtwvg.
Mas no tópico da minigui menciona a DLL, e não a OCX.
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
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

RMChart

Mensagem por asimoes »

Quintas,

Com gtwvg não testei, mas deve funcionar. O problema é com a hwgui

Estou desde ontem tentando, tentando.... e nada.

Eu baixei até a versão 2.19 mas não consegui êxito.
►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 »

Comparando com os rolos que tive com aquilo de criar controles na gtwvg:

- Qualquer parâmetro que não esteja no formato necessário causa falha
- A definição do estilo da janela ( Style) também pode causar problema

Crie na minigui, e tente detectar os parâmetros usados.
Depois confirme como está na hwgui.
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 »

Tem o mschart, mas só encontrei como usar através da IDE do VC++ ou VB.
E vai ser difícil alguém que esteja usando no Harbour.

http://www.codeproject.com/Articles/434 ... trol-in-VC
mschart.png
mschart.png (9.92 KiB) Exibido 19626 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
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

RMChart

Mensagem por asimoes »

O problema do mschart é que ele é pago $$$
►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)
Responder