Página 1 de 23
RMChart
Enviado: 30 Abr 2016 19:44
por asimoes
Pessoal,
Estou precisando do usar o RmChart onde posso baixar o instalador?
RMChart
Enviado: 01 Mai 2016 11:19
por asimoes
Outra coisa, o ocx funciona no windows 7 e 8.1 ?
Eu queria fazer testes com o activex
RMChart
Enviado: 01 Mai 2016 20:20
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.
RMChart
Enviado: 01 Mai 2016 20:46
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 ?
RMChart
Enviado: 01 Mai 2016 22:46
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.
RMChart
Enviado: 01 Mai 2016 23:25
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)
Vale a pena brincar com API do Windows.
Começa por deixar 65 milhões de cores disponíveis.
RMChart
Enviado: 01 Mai 2016 23:40
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)
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
RMChart
Enviado: 01 Mai 2016 23:56
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)
RMChart
Enviado: 02 Mai 2016 00:00
por JoséQuintas
E errando os cálculos.
Como eu disse, abre muitas possibilidades, mesmo sendo usado para o que não deveria... rs
RMChart
Enviado: 02 Mai 2016 18:00
por asimoes
RMChart activex só funciona com a Minigui, com a hwgui somente usando a dll rmchart.dll
RMChart
Enviado: 02 Mai 2016 18:19
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.
RMChart
Enviado: 02 Mai 2016 19:27
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.
RMChart
Enviado: 02 Mai 2016 20:38
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.
RMChart
Enviado: 04 Mai 2016 18:05
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 (9.92 KiB) Exibido 19629 vezes
RMChart
Enviado: 04 Mai 2016 18:40
por asimoes
O problema do mschart é que ele é pago $$$