RMChart
Moderador: Moderadores
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
RMChart
Só a título de curiosidade, o setup do rmchart funcionou normalmente no Windows 10.
É interessante pra exemplos, designer, etc.
Mas pra usar bastou a dll sem instalar nada - testei antes de rodar o setup.
Quanto à diferença de DLL, vou ver se tem algo no manual.
É interessante pra exemplos, designer, etc.
Mas pra usar bastou a dll sem instalar nada - testei antes de rodar o setup.
Quanto à diferença de DLL, vou ver se tem algo no manual.
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
RMChart
O manual é o mesmo, mas a DLL é de versão mais nova mesmo.
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
RMChart
Na falta de algo melhor, bloco de notas.
Encontrei 4 funções novas, mas sem documentação.
RMC_SPLIT
RMC_SPLIT2DOUBLE
RMC_SPLIT2LONG
RMC_WRITERMCFILE
Encontrei 4 funções novas, mas sem documentação.
RMC_SPLIT
RMC_SPLIT2DOUBLE
RMC_SPLIT2LONG
RMC_WRITERMCFILE
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
RMChart
E não é que achei.
http://rapidq.phatcode.net/examples/RMC ... art_RQ.inc
Pelo nome, e pelos parâmetros:
RMC_Split -> recebe em string e converte pra array
RMC_Split2Double -> recebe em string e converte para Double
RMC_Split2Long -> recebe em string e converte para Long
RMC_WriteRmcFile -> grava o gráfico em arquivo
É um momento raro: o google retornar apenas 2 resultados na pesquisa. Pesquisei RMC_Split2Double
http://rapidq.phatcode.net/examples/RMC ... art_RQ.inc
Código: Selecionar todos
DECLARE FUNCTION RMC_Split LIB "RMCHART.DLL" Alias "RMC_SPLIT" ( _
BYVAL sData AS STRING, _
BYREF asData() AS STRING _
) AS LONG
DECLARE FUNCTION RMC_Split2Double LIB "RMCHART.DLL" Alias "RMC_SPLIT2DOUBLE" ( _
BYVAL sData AS STRING, _
BYREF aData() AS DOUBLE _
) AS LONG
DECLARE FUNCTION RMC_Split2Long LIB "RMCHART.DLL" Alias "RMC_SPLIT2LONG" ( _
BYVAL sData AS STRING, _
BYREF aData() AS LONG _
) AS LONG
Declare Function RMC_WriteRMCFile Lib "RMCHART.DLL" Alias "RMC_WRITERMCFILE" ( _
BYVAL nCtrlID AS LONG, _
BYREF sFileName AS STRING _
) AS LONG
RMC_Split -> recebe em string e converte pra array
RMC_Split2Double -> recebe em string e converte para Double
RMC_Split2Long -> recebe em string e converte para Long
RMC_WriteRmcFile -> grava o gráfico em arquivo
É um momento raro: o google retornar apenas 2 resultados na pesquisa. Pesquisei RMC_Split2Double
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/
RMChart
Quintas,
Esta dll mais nova da rmchart é a que o Itamar postou?
Esta dll mais nova da rmchart é a que o Itamar postou?
►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)
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)
RMChart
Quintas,
Olha nós de novo no tópico!
Com WITH OBJECT ficou bem interessante trabalhar com a classe.
Nota: a dll que o Itamar postou eu já tinha, só não sabia destas funcions novas.
Olha nós de novo no tópico!
Com WITH OBJECT ficou bem interessante trabalhar com a classe.
Nota: a dll que o Itamar postou eu já tinha, só não sabia destas funcions novas.
►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)
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)
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
RMChart
Uma correção no que eu postei:
Só as funções Split* são novas.
Falta testar:
Seria a solução para o problema da época, mas que já foi resolvido de outra forma.
Estou me baseando em alguns fontes que vi na época, algo como:
Hoje a ToDouble() converte usando funções de uma lib de compatibilidade, acho que é FT.
Pra usar essas, teria que primeiro converter pra string, e obrigar o uso da dll 4.14.
justamente por isso não sei se compensa a troca.
Por enquanto ficaram anotadas.
Só a título de curiosidade, que a maioria já deve saber:
Split = dividir/separar/desmembrar
2 = forma abreviada de TO - para
Double,Long = tipos numéricos
Elas pegam uma string, separam os elementos da string, e transformam para determinado formato em array
Split = converte para array numérico em formato decimal
Split2Long - converte para array numérico em formato long
Split2Double - converte para array numérico em formato double
Como já vimos antes, esse array de numérico em C (seria por referência, um "pointer" pro array) só foi possível usando uma string.
O uso prático que vejo seria pra substituir as rotinas abaixo:
Se funcionar, imagino algo do tipo:
Parece trocar 6 por meia-dúzia, e apenas impedir o uso da 4.12
Mas é bom manter anotado, nunca se sabe se pode ser útil no futuro, ou se algum detalhe passou desapercebido, de erro de cálculo na conversão, por exemplo.
Só as funções Split* são novas.
Falta testar:
Código: Selecionar todos
METHOD Split( s, a ) INLINE ::CallDllStd( "RMC_SPLIT", s, a ) // RMChart 4.14 String/Array
METHOD Split2Double( s, a ) INLINE ::CallDllStd( "RMC_SPLIT2DOUBLE", s, a ) // RMChart 4.14 String/Array
METHOD Split2Long( s, a ) INLINE ::CallDllStd( "RMC_SPLIT2LONG", s, a ) // RMChart 4.14 String/Array
Estou me baseando em alguns fontes que vi na época, algo como:
Código: Selecionar todos
cvalores := "4, 2.3, 7.5, 8.2"
Pra usar essas, teria que primeiro converter pra string, e obrigar o uso da dll 4.14.
justamente por isso não sei se compensa a troca.
Por enquanto ficaram anotadas.
Só a título de curiosidade, que a maioria já deve saber:
Split = dividir/separar/desmembrar
2 = forma abreviada de TO - para
Double,Long = tipos numéricos
Elas pegam uma string, separam os elementos da string, e transformam para determinado formato em array
Split = converte para array numérico em formato decimal
Split2Long - converte para array numérico em formato long
Split2Double - converte para array numérico em formato double
Como já vimos antes, esse array de numérico em C (seria por referência, um "pointer" pro array) só foi possível usando uma string.
O uso prático que vejo seria pra substituir as rotinas abaixo:
Código: Selecionar todos
METHOD ToDecimal( xValue ) INLINE xValue + 1.01 - 1.01
METHOD ToDouble( xValue )
METHOD ToLong( xValue )
END CLASS
METHOD RMChart:ToDouble( xValue )
LOCAL cDouble := "", oElement
DO CASE
CASE ValType( xValue ) == "N"
RETURN xValue
CASE ValType( xValue ) == "A"
FOR EACH oElement IN xValue
cDouble += FToC( oElement )
NEXT
OTHERWISE
RETURN 0
ENDCASE
RETURN cDouble
METHOD RMChart:ToLong( xValue )
LOCAL cLong := "", oElement
DO CASE
CASE ValType( xValue ) == "N"
RETURN xValue
CASE ValType( xValue ) == "A"
FOR EACH oElement IN xValue
cLong += L2Bin( oElement )
NEXT
OTHERWISE
RETURN 0
ENDCASE
RETURN cLong
Código: Selecionar todos
METHOD ToDouble( aValores )
LOCAL cString := "", cResult := Space(1000), oElement
FOR EACH oELement IN aValores
cString += Ltrim( Str( oElement ) ) + iif( oElement:__EnumIsLast, "", "," )
NEXT
RMC_Split2Double( cString, @cResult )
cResult := Trim( cResult )
RETURN cResult
Mas é bom manter anotado, nunca se sabe se pode ser útil no futuro, ou se algum detalhe passou desapercebido, de erro de cálculo na conversão, por exemplo.
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
RMChart
AH sim.
A função que tinha faltado, não era na DLL do RMChart, mas sim na classe.
É que eu ia acrescentando conforme ia sendo necessário.
A lista de funções da DLL é grande, basta 10% delas pra fazer um gráfico.
Acabei acrescentando todas na época, mas de qualquer forma, depende de teste em cada uma pra ver se precisa conversão adicional.
Tá aqui, mas ainda não atualizei essa última alteração da 4.14
https://github.com/JoseQuintas/AllInOne ... er/rmchart
A função que tinha faltado, não era na DLL do RMChart, mas sim na classe.
É que eu ia acrescentando conforme ia sendo necessário.
A lista de funções da DLL é grande, basta 10% delas pra fazer um gráfico.
Acabei acrescentando todas na época, mas de qualquer forma, depende de teste em cada uma pra ver se precisa conversão adicional.
Código: Selecionar todos
METHOD AddBarSeries(a,b,c, ... ) INLINE ::CallDllStd( "RMC_ADDBARSERIES", a, b, ::ToDouble(c), ... )
METHOD AddRegion( ... ) INLINE ::CallDllStd( "RMC_ADDREGION", ... )
METHOD AddCaption( ... ) INLINE ::CallDllStd( "RMC_ADDCAPTION", ... )
METHOD AddDataAxis(a,b,c,d,e, ... ) INLINE ::CallDllStd( "RMC_ADDDATAAXIS", a, b, c, ::ToDecimal(d), ::ToDecimal(e), ... )
METHOD AddGrid( ... ) INLINE ::CallDllStd( "RMC_ADDGRID", ... )
METHOD AddGridLessSeries(a,b,c,d,e,...) INLINE ::CallDllStd( "RMC_ADDGRIDLESSSERIES", a, b, ::ToDouble(c), d, ::ToLong(e), ... )
METHOD AddHightLowSeries(a,b,c,...) INLINE ::CallDllStd( "RMC_ADDHIGHTLOWSERIES", a, b, ::ToDouble(c), ... )
METHOD AddLabelAxis( ... ) INLINE ::CallDllStd( "RMC_ADDLABELAXIS", ... )
METHOD AddLegend( ... ) INLINE ::CallDllStd( "RMC_ADDLEGEND", ... )
METHOD AddLineSeries( a,b,c, ... ) INLINE ::CallDllStd( "RMC_ADDLINESERIES", a, b, ::ToDouble(c), ... )
METHOD AddToolTips( ... ) INLINE ::CallDllStd( "RMC_ADDTOOLTIPS", ... )
METHOD AddVolumeBarSeries(a,b,c,...) INLINE ::CallDllStd( "RMC_ADDVOLUMEBARSERIES", a, b, ::ToDouble(c), ... )
METHOD AddXAxis(a,b,c,d,e,...) INLINE ::CallDllStd( "RMC_ADDXAXIS", a, b, c, ::ToDouble(d), ::ToDouble(e), ... )
METHOD AddXSeries(a,b,c,d,e,...) INLINE ::CallDllStd( "RMC_ADDXSERIES", a, b, ::ToDouble(c), d, ::ToDouble(e), ... )
METHOD AddYAxis(a,b,c,d,e,...) INLINE ::CallDllStd( "RMC_ADDYAXIS", a, b, c, ::ToDouble(d), ::ToDouble(e), ... )
METHOD AddYSeries(a,b,c,d,e,...) INLINE ::CallDllStd( "RMC_ADDYSERIES", a, b, ::ToDouble(c), d, ::ToDouble(e), ... )
METHOD CalcAverage(a,b,c,d,...) INLINE ::CallDllStd( "RMC_CALCAVERAGE", a, b, c, ::ToDouble(d), ... )
METHOD CalcTrend(a,b,c,d,e,... ) INLINE ::CallDllStd( "RMC_CALLTREND", a, b, c, ::ToDouble(d), ::ToDouble(e), ... )
METHOD CoBox( ... ) INLINE ::CallDllStd( "RMC_COBOX", ... )
METHOD CoCircle( ... ) INLINE ::CallDllStd( "RMC_COCIRCLE", ... )
METHOD CoDash( ... ) INLINE ::CallDllStd( "RMC_CODASH", ... )
METHOD CoDelete( ... ) INLINE ::CallDllStd( "RMC_CODELETE", ... )
METHOD CoImage( ... ) INLINE ::CallDllStd( "RMC_COIMAGE", ... )
METHOD CoLine( a, b, c, d, ... ) INLINE ::CallDllStd( "RMC_COLINE", a, b, ::ToLong( c ), ::ToLong( d ), ... )
METHOD CoPolygon( ... ) INLINE ::CallDllStd( "RMC_COPOLYGON", ... )
METHOD CoSymbol( ... ) INLINE ::CallDllStd( "RMC_COSYMBOL", ... )
METHOD CoText( ... ) INLINE ::CallDllStd( "RMC_COTEXT", ... )
METHOD CoVisible( ... ) INLINE ::CallDllStd( "RMC_COVISIBLE", ... )
METHOD CreateChart( ... ) INLINE ::CallDllStd( "RMC_CREATECHART", ... )
/* METHOD CreateChartOnDc( ... ) INLINE ::CallDllStd( "RMC_CREATECHARONDC", ... ) // uncomment if you know what you are doing */
METHOD CreateChartFromFile( ... ) INLINE ::CallDllStd( "RMC_CREATECHARFROMFILE", ... )
METHOD DeleteChart( ... ) INLINE ::CallDllStd( "RMC_DELETECHART", ... )
METHOD Draw( ... ) INLINE ::CallDllStd( "RMC_DRAW", ... )
METHOD Draw2Clipboard( ... ) INLINE ::CallDllStd( "RMC_DRAW2CLIPBOARD", ... )
METHOD Draw2Printer( ... ) INLINE ::CallDllStd( "RMC_DRAW2PRINTER", ... )
METHOD Draw2File( ... ) INLINE ::CallDllStd( "RMC_DRAW2FILE", ... )
METHOD GetChartSizeFromFile( ... ) INLINE ::CallDllStd( "RMC_GETCHARTSIZEFROMFILE", ... )
METHOD GetCtrlHeight( ... ) INLINE ::CallDllStd( "RMC_GETCTRLHEIGHT", ... )
METHOD GetCtrlWidth( ... ) INLINE ::CallDllStd( "RMC_GETCTRLWIDTH", ... )
METHOD GetData( ... ) INLINE ::CallDllStd( "RMC_GETDATA", ... )
METHOD GetDataCount( ... ) INLINE ::CallDllStd( "RMC_GRETDATACOUNT", ... )
METHOD GetDataLocation( ... ) INLINE ::CallDllStd( "RMC_GETDATALOCATION", ... )
METHOD GetDataLocationXY( ... ) INLINE ::CallDllStd( "RMC_GETDATALOCATIONXY", ... )
METHOD GetGridLocation( ... ) INLINE ::CallDllStd( "RMC_GETGRIDLOCATION", ... )
METHOD GetHighPart( ... ) INLINE ::CallDllStd( "RMC_GETHIGHPART", ... )
METHOD GetImageSizeFromFile( ... ) INLINE ::CallDllStd( "RMC_GETIMAGESIZEFROMFILE", ... )
METHOD GetInfo( ... ) INLINE ::CallDllStd( "RMC_GETINFO", ... )
METHOD GetInfoXY( ... ) INLINE ::CallDllStd( "RMC_GETINFOXY", ... )
METHOD GeTLowPart( ... ) INLINE ::CallDllStd( "RMC_GETLOWPART", ... )
METHOD GetSeriesDataRange( ... ) INLINE ::CallDllStd( "RMC_GETSERIESDATARANGE", ... )
METHOD GetVersion( ... ) INLINE ::CallDllStd( "RMC_GETVERSION", ... )
METHOD Magnifier( ... ) INLINE ::CallDllStd( "RMC_MAGNIFIER", ... )
METHOD Paint( ... ) INLINE ::CallDllStd( "RMC_PAINT", ... )
METHOD Reset( ... ) INLINE ::CallDllStd( "RMC_RESET", ... )
METHOD Rnd( ... ) INLINE ::CallDllStd( "RMC_RND", ... )
METHOD SaveBMP( ... ) INLINE ::CallDllStd( "RMC_SAVEBMP", ... )
METHOD SetCaptionText( ... ) INLINE ::CallDllStd( "RMC_SETCAPTIONTEXT", ... )
METHOD SetCaptionBGColor( ... ) INLINE ::CallDllStd( "RMC_SETCAPTIONBGCOLOR", ... )
METHOD SetCaptionTextColor( ... ) INLINE ::CallDllStd( "RMC_SETCAPTIONTEXTCOLOR", ... )
METHOD SetCaptionFontBold( ... ) INLINE ::CallDllStd( "RMC_SETCAPTIONFONTBOLD", ... )
METHOD SetCaptionFontSize( ... ) INLINE ::CallDllStd( "RMC_SETCAPTIONFONTSIZE", ... )
METHOD SetCtrlBGColor( ... ) INLINE ::CallDllStd( "RMC_SETCTRLBGCOLOR", ... )
METHOD SetCtrlBGImage( ... ) INLINE ::CallDllStd( "RMC_SETCTRLBGIMAGE", ... )
METHOD SetCtrlFont( ... ) INLINE ::CallDllStd( "RMC_SETCTRLFONT", ... )
METHOD SetCtrlSize( ... ) INLINE ::CallDllStd( "RMC_SETCTRLSIZE", ... )
METHOD SetCtrlStyle( ... ) INLINE ::CallDllStd( "RMC_SETCTRLSTYLE", ... )
METHOD SetCustomTooltipText( ... ) INLINE ::CallDllStd( "RMC_SETCUSTOMTOOLTIPTEXT", ... )
METHOD SetDataXAlignment( ... ) INLINE ::CallDllStd( "RMC_SETDATAXALIGNMENT", ... )
METHOD SetDaXDecimalDigits( ... ) INLINE ::CallDllStd( "RMC_SETDAXDECIMALDIGITS", ... )
METHOD SetDaXFontSize( ... ) INLINE ::CallDllStd( "RMC_SETDAXFONTSIZE", ... )
METHOD SetDaXLineColor( ... ) INLINE ::CallDllStd( "RMC_SETDAXLINECOLOR", ... )
METHOD SetDaXLineStyle( ... ) INLINE ::CallDllStd( "RMC_SETDAXLINESTLE", ... )
METHOD SetDaXMaxValue( ... ) INLINE ::CallDllStd( "RMC_SETDAXMAXVALUE", ... )
METHOD SetDaXMinValue( ... ) INLINE ::CallDllStd( "RMC_SETDAXMINVALUE", ... )
METHOD SetDaXText( ... ) INLINE ::CallDllStd( "RMC_SETDAXTEXT", ... )
METHOD SetDaXTextColor( ... ) INLINE ::CallDllStd( "RMC_SETDAXTEXTCOLOR", ... )
METHOD SetDaXTickCount( ... ) INLINE ::CallDllStd( "RMC_SETDAXTICKCOLOR", ... )
METHOD SetDaXUnit( ... ) INLINE ::CallDllStd( "RMC_SETDAXUNIT", ... )
METHOD SetGridBGColor( ... ) INLINE ::CallDllStd( "RMC_SETGRIDBGCOLOR", ... )
METHOD SetGridBIColor( ... ) INLINE ::CallDllStd( "RMC_SETGRIDBICOLOR", ... )
METHOD SetGridGradient( ... ) INLINE ::CallDllStd( "RMC_SETGRIDGRADIENT", ... )
METHOD SetGridMargin( ... ) INLINE ::CallDllStd( "RMC_SETGRIDMARGIN", ... )
METHOD SetHelpIngGrid( ... ) INLINE ::CallDllStd( "RMC_SETHELPINGGRID", ... )
METHOD SetLAXAlignment( ... ) INLINE ::CallDllStd( "RMC_SETLAXALIGNMENT", ... )
METHOD SetLAXCount( ... ) INLINE ::CallDllStd( "RMC_SETLAXCOUNT", ... )
METHOD SetLAXFontSize( ... ) INLINE ::CallDllStd( "RMC_SETLAXFONTSIZE", ... )
METHOD SetAXLabelAlignment( ... ) INLINE ::CallDllStd( "RMC_SETAXLABELALIGNMENT", ... )
METHOD SetAXLabels( ... ) INLINE ::CallDllStd( "RMC_SETAXLABELS", ... )
METHOD SetAXLabelsFile( ... ) INLINE ::CallDllStd( "RMC_SETAXLABELSFILE", ... )
METHOD SetAxLabelsRange( ... ) INLINE ::CallDllStd( "RMC_SETAXLABELSRANGE", ... )
METHOD SetAXLineColor( ... ) INLINE ::CallDllStd( "RMC_SETAXLINECOLOR", ... )
METHOD SetAXLineStyle( ... ) INLINE ::CallDllStd( "RMC_SETAXLINESTYLE", ... )
METHOD SetLAXText( ... ) INLINE ::CallDllStd( "RMC_SETLAXTEXT", ... )
METHOD SetLAXTickCount( ... ) INLINE ::CallDllStd( "RMC_SETLAXTICKCOUNT", ... )
METHOD SetLegendAlignment( ... ) INLINE ::CallDllStd( "RMC_SETLEGENDALIGNMENT", ... )
METHOD SetLegendBGColor( ... ) INLINE ::CallDllStd( "RMC_SETLEGENDBGCOLOR", ... )
METHOD SetLegendFontBold( ... ) INLINE ::CallDllStd( "RMC_SETLEGENDFONTBOLD", ... )
METHOD SetLegendFontSize( ... ) INLINE ::CallDllStd( "RMC_SETLEGENDFONTSIZE", ... )
METHOD SetLegendHide( ... ) INLINE ::CallDllStd( "RMC_SETLEGENDHIDE", ... )
METHOD SetLegendStyle( ... ) INLINE ::CallDllStd( "RMC_SETLEGENDSTYLE", ... )
METHOD SetLegendText( ... ) INLINE ::CallDllStd( "RMC_SETLEGENDTEXT", ... )
METHOD SetLegendTextColor( ... ) INLINE ::CallDllStd( "RMC_SETLEGENDTEXTCOLOR", ... )
METHOD SetMouseClick( ... ) INLINE ::CallDllStd( "RMC_SETMOUSECLICK", ... )
METHOD SetRegionFooter( ... ) INLINE ::CallDllStd( "RMC_SETREGIONFOOTER", ... )
METHOD SetRegionMargin( ... ) INLINE ::CallDllStd( "RMC_SETREGIONMARGIN", ... )
METHOD SetRegionBorder( ... ) INLINE ::CallDllStd( "RMC_SETREGIONBORDER", ... )
METHOD SetRMCFile( ... ) INLINE ::CallDllStd( "RMC_SETRMCFILE", ... )
METHOD SetSeriesColor( ... ) INLINE ::CallDllStd( "RMC_SETSERIESCOLOR", ... )
METHOD SetSeriesExplodeMode( ... ) INLINE ::CallDllStd( "RMC_SETSERIESEXPLODEMODE", ... )
METHOD SetSeriesStartAngle( ... ) INLINE ::CallDllStd( "RMC_SETSERIESSTARTANGLE", ... )
METHOD SetSeriesData( ... ) INLINE ::CallDllStd( "RMC_SETSERIESDATA", ... )
METHOD SetSeriesDataFile( ... ) INLINE ::CallDllStd( "RMC_SETSERIESDATAFILE", ... )
METHOD SetSeriesDataRange( ... ) INLINE ::CallDllStd( "RMC_SETSERIESDATARANGE", ... )
METHOD SetSeriesSingleData( ... ) INLINE ::CallDllStd( "RMC_SETSERIESSINGLEDATA", ... )
METHOD SetSeriesDataAxis( ... ) INLINE ::CallDllStd( "RMC_SETSERIESDATAAXIS", ... )
METHOD SetSeriesHarchMode( ... ) INLINE ::CallDllStd( "RMC_SETSERIESHARCHMODE", ... )
METHOD SetSeriesHide( ... ) INLINE ::CallDllStd( "RMC_SETSERIESHIDE", ... )
METHOD SetSeriesHightLowColor( ... ) INLINE ::CallDllStd( "RMC_SETSERIESHIGHLOWCOLOR", ... )
METHOD SetSeriesLineStyle( ... ) INLINE ::CallDllStd( "RMC_SETSERIESLINESTYLE", ... )
METHOD SetSeriesLucent( ... ) INLINE ::CallDllStd( "RMC_SETSERIESLUCENT", ... )
METHOD SetSeriesPPColumn( ... ) INLINE ::CallDllStd( "RMC_SETSERIESPPCOUMN", ... )
METHOD SetSeriesPPColumnArray( ... ) INLINE ::CallDllStd( "RMC_SETSERIESPPCOLUMNARRAY", ... )
METHOD SetSeriesVertical( ... ) INLINE ::CallDllStd( "RMC_SETSERIESVERTICAL", ... )
METHOD SetSeriesStyle( ... ) INLINE ::CallDllStd( "RMC_SETSERIESSTYLE", ... )
METHOD SetSeriesSymbol( ... ) INLINE ::CallDllStd( "RMC_SETSERIESSYMBOL", ... )
METHOD SetSeriesValueLabel( ... ) INLINE ::CallDllStd( "RMC_SETSERIESVALUELABEL", ... )
METHOD SetSeriesXAxis( ... ) INLINE ::CallDllStd( "RMC_SETSERIESXAXIS", ... )
METHOD SetSeriesYAxis( ... ) INLINE ::CallDllStd( "RMC_SETSERIESYAXIS", ... )
METHOD SetSingleBarColors( ... ) INLINE ::CallDllStd( "RMC_SETSINGLEBARCOLORS", ... )
METHOD SetTooltipWidth( ... ) INLINE ::CallDllStd( "RMC_SETTOOLTIPWIDTH", ... )
METHOD SetWaterMark( ... ) INLINE ::CallDllStd( "RMC_SETWATERMARK", ... )
METHOD SetXAXAlignment( ... ) INLINE ::CallDllStd( "RMC_SETXYALIGNMENT", ... )
METHOD SetYAXAlignment( ... ) INLINE ::CallDllStd( "RMC_SETYAXALIGNMENT", ... )
METHOD SetXAXDecimalDigits( ... ) INLINE ::CallDllStd( "RMC_SETXAXDECIMALDIGITS", ... )
METHOD SetYAXDecimalDigits( ... ) INLINE ::CallDllStd( "RMC_SETYAXDECIMALDIGITS", ... )
METHOD SetXAXFontSize( ... ) INLINE ::CallDllStd( "RMC_SETXAXFONTSIZE", ... )
METHOD SetYAXFontSize( ... ) INLINE ::CallDllStd( "RMC_SETYAXFONTSIZE", ... )
METHOD SetXAXLabels( ... ) INLINE ::CallDllStd( "RMC_SETXAXLABELS", ... )
METHOD SetYAXLabels( ... ) INLINE ::CallDllStd( "RMC_SETYAXLABELS", ... )
METHOD SetXAXLabelAlignment( ... ) INLINE ::CallDllStd( "RMC_SETXAXLABELALIGNMENT", ... )
METHOD SetYAXLabelAlignment( ... ) INLINE ::CallDllStd( "RMC_SETYAXLABELALIGNMENT", ... )
METHOD SetXAXLineColor( ... ) INLINE ::CallDllStd( "RMC_SETXAXLINECOLOR", ... )
METHOD SetYAXLineCOlor( ... ) INLINE ::CallDllStd( "RMC_SETYAXLINECOLOR", ... )
METHOD SetXAXLineStyle( ... ) INLINE ::CallDllStd( "RMC_SETXAXLINESTYLE", ... )
METHOD SetYAXLineStyle( ... ) INLINE ::CallDllStd( "RMC_SETYAXLINESTYLE", ... )
METHOD SetXAXMaxValue( ... ) INLINE ::CallDllStd( "RMC_SETXAXMAXVALUE", ... )
METHOD SetYAXMaxValue( ... ) INLINE ::CallDllStd( "RMC_SETYAXMAXVALUE", ... )
METHOD SetXAXMinValue( ... ) INLINE ::CallDllStd( "RMC_SETXAXMINVALUE", ... )
METHOD SetYAXMinValue( ... ) INLINE ::CallDllStd( "RMC_SETYAXMINVALUE", ... )
METHOD SetXAXText( ... ) INLINE ::CallDllStd( "RMC_SETXAXTEXT", ... )
METHOD SetYAXText( ... ) INLINE ::CallDllStd( "RMC_SETYAXTEXT", ... )
METHOD SetXAXTextColor( ... ) INLINE ::CallDllStd( "RMC_SETXAXTEXTCOLOR", ... )
METHOD SetYAXTextColor( ... ) INLINE ::CallDllStd( "RMC_SETYAXTEXTCOLOR", ... )
METHOD SetXAXTickCount( ... ) INLINE ::CallDllStd( "RMC_SETXAXTICKCOUNT", ... )
METHOD SetYAXTickCount( ... ) INLINE ::CallDllStd( "RMC_SETYAXTICKCOUNT", ... )
METHOD SetXAXUnit( ... ) INLINE ::CallDllStd( "RMC_SETXAXUNIT", ... )
METHOD SetYAXUnit( ... ) INLINE ::CallDllStd( "RMC_SETYAXUNIT", ... )
METHOD ShowTooltips( ... ) INLINE ::CallDllStd( "RMC_SHOWTOOLTIPS", ... )
METHOD Split( s, a ) INLINE ::CallDllStd( "RMC_SPLIT", s, a ) // RMChart 4.14 String/Array
METHOD Split2Double( s, a ) INLINE ::CallDllStd( "RMC_SPLIT2DOUBLE", s, a ) // RMChart 4.14 String/Array
METHOD Split2Long( s, a ) INLINE ::CallDllStd( "RMC_SPLIT2LONG", s, a ) // RMChart 4.14 String/Array
METHOD WriteRMCFile( ... ) INLINE ::CallDllStd( "RMC_WRITERMCFILE", ... )
METHOD Zoom( ... ) INLINE ::CallDllStd( "RMC_ZOOM", ... )
https://github.com/JoseQuintas/AllInOne ... er/rmchart
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
RMChart
A coisa mais difícil é encontrar download na internet, porque todos direcionam para o site que não existe mais, ou pior, pra vírus.
O texto mais atualizado que encontrei foi este, menciona 4.13 e 4.14.
Nem adianta tentar download, é apenas pra mostrar a origem do texto.
http://www.downloadroute.com/RMChart-Rainer-Morgen.html
O texto mais atualizado que encontrei foi este, menciona 4.13 e 4.14.
Nem adianta tentar download, é apenas pra mostrar a origem do texto.
http://www.downloadroute.com/RMChart-Rainer-Morgen.html
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
RMChart
Ia atualizar o link de download, depois pensei em colocar aqui no fórum, nos downloads, mas chegando lá vi que já existe.
Aqui mesmo no fórum, na seção de downloads, o Itamar deixou disponível há mais de 2 anos a versão 4.12
https://pctoledo.org/forum/fileba ... t=c&page=1
Essa é a última versão oficial, contendo o setup completo, a mesma do meu site: 4.12
A instalação funciona também no Windows 10, só pra saberem.
Pra desenvolver/usar só precisa da DLL.
O resto é pra ter documentação, exemplos (em outras iinguagens), e o designer pra testar gráficos sem precisar criar um programa.
A vantagem do designer é gerar código fonte pra algumas linguagens de programação.
Mesmo que seja pra outra linguagem, mais fácil pegar um exemplo pronto do que codificar do zero.
Aqui mesmo no fórum, na seção de downloads, o Itamar deixou disponível há mais de 2 anos a versão 4.12
https://pctoledo.org/forum/fileba ... t=c&page=1
Essa é a última versão oficial, contendo o setup completo, a mesma do meu site: 4.12
A instalação funciona também no Windows 10, só pra saberem.
Pra desenvolver/usar só precisa da DLL.
O resto é pra ter documentação, exemplos (em outras iinguagens), e o designer pra testar gráficos sem precisar criar um programa.
A vantagem do designer é gerar código fonte pra algumas linguagens de programação.
Mesmo que seja pra outra linguagem, mais fácil pegar um exemplo pronto do que codificar do zero.
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/
RMChart
Alguem teria um exemplo COMPILÁVEL para Harbour 3.2?
O exemplo postado os gráficos não aparecem qndo compilado com Harbour3.2, conforme reportado pelo Fladimir neste mesmo tópico!
Janio
O exemplo postado os gráficos não aparecem qndo compilado com Harbour3.2, conforme reportado pelo Fladimir neste mesmo tópico!
Janio
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
RMChart
Ah,
Agradeceria bastante se houvesse um exemplo FUNCIONAL em modo texto (wvg) e em hwgui.
Li todas as 21 páginas deste tópico rsrsrs
Janio
Agradeceria bastante se houvesse um exemplo FUNCIONAL em modo texto (wvg) e em hwgui.
Li todas as 21 páginas deste tópico rsrsrs
Janio
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
RMChart
Tem exemplos no post.
RMChart usa a janela atual pra mostrar o gráfico, só precisa da janela.
Tanto faz se é gtwvg, gtwvw, hwgui, minigui, pqpqui... tanto faz. talvez só não sirva janela console.
RMChart usa a janela atual pra mostrar o gráfico, só precisa da janela.
Tanto faz se é gtwvg, gtwvw, hwgui, minigui, pqpqui... tanto faz. talvez só não sirva janela console.
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/
RMChart
Ocorre Quintas, que no prg dos retângulos (que cria as janelas)... as janelas são criadas para wvg (que não funciona no harbour 3.2) e não sei qual modificação deve ser feita nesse prg para outro tipo de janela que não seja wvg, e seja hwgui, por exemplo
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
RMChart
é passar o Handle da janela.
Handle = código do Windows para a janela
Também conhecido por hWnd, verifique que nome a HWGUI dá a isso, ou qual função retorna isso.
Handle = código do Windows para a janela
Também conhecido por hWnd, verifique que nome a HWGUI dá a isso, ou qual função retorna isso.
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/
