Página 1 de 1

rmchart... (resolvido)

Enviado: 09 Fev 2008 10:01
por FARLEY RIBEIRO
pessoal...

gerei a lib do rmchart...
http://www.fivewin.com.br/exibedicas.asp?id=751
e agora estou tentando rodar o exemplo abaixo...

quando preencho o vetor com os dados do bd ocorre erro na função MAX.
quando passo os dados do vetor já preenchidos funciona corretamente.

http://www.badongo.com/file/7706811

alguém pode me ajudar....

grato

farley

Enviado: 09 Fev 2008 23:57
por rochinha
Amiguinho

Verifique se voce esta passando o numero maximo de dados que o RMChart pode receber para gerar os graficos.

Tenha em mente que o mesmo não poderá montar barras infinitas.

Enviado: 11 Fev 2008 10:30
por rossine
Olá pessoal,

Olá,

Estou tentando compilar o exemplo para rmchart. Peguei o exemplo deste link
http://www.fivewin.com.br/exibedicas.asp?id=751 e ao compilar o arquivo
atl.cpp me gera os erros:

xHarbour Compiler build 1.0.0 (SimpLex)
Copyright 1999-2007, http://www.xharbour.org http://www.harbour-project.org/
Generating object output to 'CActiveX.obj'...

Type: C
>>>xcc.exe -Fo"atl.obj" -Ot -I"C:\xhb\include" -I"C:\xhb\c_include" -I"C:\xhb\c_include\win"
-I"C:\xhb\c_include\msvc" "atl.cpp"<<<

atl.cpp(35): warning: [ISO] No newline at end of file.

atl.cpp(8): error: Initializer must be constant.

atl.cpp(9): error: Initializer must be constant.

atl.cpp(10): error: Initializer must be constant.

atl.cpp(11): error: Initializer must be constant.

atl.cpp(14): warning: Missing type specifier.

atl.cpp(14): error: Empty declaration.

atl.cpp(14): error: Syntax error; found "C" expecting ';'.

atl.cpp(14): error: Unrecognized declaration.

atl.cpp(19): warning: Missing type specifier.

atl.cpp(19): error: Empty declaration.

atl.cpp(19): error: Syntax error; found "C" expecting ';'.

atl.cpp(19): error: Unrecognized declaration.

atl.cpp(26): warning: Missing type specifier.

atl.cpp(26): error: Empty declaration.

atl.cpp(26): error: Syntax error; found "C" expecting ';'.

atl.cpp(26): error: Unrecognized declaration.

atl.cpp(28): error: Unknown field 'QueryInterface' of 'struct IUnknown'.

atl.cpp(28): error: Found 'int' expected a function.

atl.cpp(33): warning: Missing type specifier.

atl.cpp(33): error: Empty declaration.

atl.cpp(33): error: Syntax error; found "C" expecting ';'.

atl.cpp(33): error: Unrecognized declaration.


Type: C >>>Couldn't build: atl.obj<<<

Como o atl.cpp ficaria para xharbour comercial ???
...ou alguém já tem o rmchart funcionando com o xharbour comercial e
poderia me enviar um exemplo funcional ?

Obrigado,

Rossine.

Enviado: 11 Fev 2008 11:04
por rochinha
Amiguinho

Pelo que pude perceber o xHarbour utiliza como compilador o Microsoft C e dentro da pasta que contem os arquivos de compilação da .LIB do RMChart existe um arquivo B32.BC que provavelmente indica que para a compilação dos arquivos foi utilizado o Borland C++.

Em relação a RMChart, não cheguei a usa-la pois ja havia feito muito progresso com a TGraph em meu sistema mas a mesma possue uma .OCX e uma .DLL e provavelmente voce somente precisaria registrar uma ou outra, compilar seus .PRGs chamando os recursos das mesmas sem a necessidade de compilaçao da .LIB.

Enviado: 11 Fev 2008 12:59
por rossine
Olá Rochinha,

Você está usando a tgraph do fivewin ou alguma outra versão mais atual ? Teria algum exemplo ?

Obrigado,

Rossine.

Enviado: 11 Fev 2008 14:25
por rochinha

Enviado: 11 Fev 2008 17:01
por FARLEY RIBEIRO

Código: Selecionar todos


cDados := ''sele grafico
go top
cTitulo  := hb_oemtoansi(alltrim(titulo))
cSubTit1 := hb_oemtoansi(alltrim(subtit))
cSubTit2 := ""
for w = 1 to 12    
     q = str(w, lennum(w))    
     aadd( aLabels, alltrim(left(descricao,10)) )            
     wvalor&q = valor // adicione o conteudo nas variaveis    
     skip
next
aadd( aDados, { wvalor1, wvalor2, wvalor3, wvalor4,    wvalor5, wvalor6, wvalor7, wvalor8, wvalor9, wvalor10, wvalor11, wvalor12} ) // preenche o vetor ...

antes estava fazendo ... aadd(aDados, valor) dentro do for..

atenciosamente

farley