graficas con ASP

14/06/2004 - 13:30 por novato | Informe spam
Hola, hace un par de dias puse una pregunta sobre como utilizar un
comnponente de VB6 en ASP. He mirado lo que me comentais pero no es lo que
yo buscaba. Yo intentaba algo asi:

Dim graf
Set graf =createserver(XXXXXXX)

pero el problema es que no se que poner en las XXXXXXX

como quiero utilizar la libreria MSChart20lib de VB6, he probado poniendo
ese nombre, y tb MSChart, y yo que se que mas (tirando a ciegas). Pero no
hay forma. Entonces probé en HTML a poner esa libreria con el CLSID (la pone
el EditPlus) y utilizando JScript.

Todo fn perfecto es problema lo tengo cuando el cliente no tiene esa
libreria no la ve.. En ese caso se la puede mzandar de alguna forma???

Muchisimas gracias


Chao

Preguntas similare

Leer las respuestas

#1 Red Skull
21/06/2004 - 15:31 | Informe spam
Siempre podras entrar en VB6 e irte al examinador de objetos y ver como se
llama el componente y a quien le pertenece para que puedas trabajar con el,
por ejemplo el Recordset de ADO aparece que le pertenece a ADODB por lo que
para crearlo utilizas algo como:
- Server.CreateObject("ADODB.Recordset")


"novato" escribió en el mensaje
news:%
hola, gracias por responder, te cuento

El problema es que no se como se llama desde fuera de VB6, en VB6 la
libreria es MSChart20lib
y la clase MSChart

antes no me creaba el objeto. Ahora poniendo:

set grafica= server.createobject("MSChart20lib.MSChart")

me crea el objeto pero cuando voy a llamar a cualquier metodo, por ejemplo

grafica.chartType=0 o grafica.Row=1 o lo que sea, el navegador dice:

"El servidor lanzó una excepcion"

Que no se lo que significa, lo unico que no me da error es
grafica.Enabled=true (o false)

¿una pregunta, todos los ActiveX se pueden utilizar en ASP o tienen que
tener alguna caracteristica particular?

Bueno, siento todo el ladrillazo, si me pudierais ayudar os los agradeceria


Muchas gracias


Chao



"Jhonny Vargas P." escribió en el mensaje
news:%
Tu componente se supone que tiene un nombre y tus clases también. Por
ejemplo si tu componente se llama "Contabilidad" y una de tus clases se
llama "Cliente" deberías hacer lo siguiente:

Dim objContabilidad
Set objContabilidad = Server.CreateObject("Contabilidad.Cliente")

'Suponiendo que contiene un método Agregar.
objCliente.Agregar "19", "Nuevo Cliente"

Set objContabilidad = Nothing



Saludos,
Jhonny Vargas P. [MVP]
Santiago de Chile




"novato" escribió en el mensaje
news:e5iy%
> Hola, hace un par de dias puse una pregunta sobre como utilizar un
> comnponente de VB6 en ASP. He mirado lo que me comentais pero no es lo


que
> yo buscaba. Yo intentaba algo asi:
>
> Dim graf
> Set graf =createserver(XXXXXXX)
>
> pero el problema es que no se que poner en las XXXXXXX
>
> como quiero utilizar la libreria MSChart20lib de VB6, he probado


poniendo
> ese nombre, y tb MSChart, y yo que se que mas (tirando a ciegas). Pero


no
> hay forma. Entonces probé en HTML a poner esa libreria con el CLSID (la
pone
> el EditPlus) y utilizando JScript.
>
> Todo fn perfecto es problema lo tengo cuando el cliente no tiene esa
> libreria no la ve.. En ese caso se la puede mzandar de alguna forma???
>
> Muchisimas gracias
>
>
> Chao
>
>


Respuesta Responder a este mensaje
#2 Red Skull
21/06/2004 - 15:33 | Informe spam
El componente ASPChart no es gratis pero ya no tiene soporte y necesitas el
archivo .dll para poder crearlo y ademas registrar el mismo.


"novato" escribió en el mensaje
news:
Uff Pablo, tiene una pinta buenisima, voy a echarle un ojo ahora mismo.
;-)))
lo que pasa es que estoy probando con OWC y tb fn muy bien, ahora no se cual
elegir ;-)))))

Ese componente es gratis o de pago??

Muchisimas gracias

Chao

"Pablo Veliz" escribió en el mensaje
news:1c5fe01c45230$b8137fd0$
Hola. No se si estaremos hablando del mismo componente,
pero yo he utilizado este para hacer gráficos:

Set Chart = Server.CreateObject("ASPChart.Chart")
Chart.View3D = false
Chart.BarStyle = 6
Chart.AxisHorizFont.Name = "Verdana"
Chart.AxisHorizFont.Size = 7
Chart.GradientVisible = True
Chart.GradientStartColor = RGB(&hFF, &hEE, &hC1)
Chart.GradientEndColor = RGB(&h29, &h7b, &h31)
Chart.JPEGQuality = 80
Chart.Height = alto
Chart.Width = ancho
Response.BinaryWrite Chart.Image

Y te genera un GIF que podes mostrar directamente en tu
página. Yo lo utilizé para generar gráficos dinámicos de
estadísticas que se tomaban directamente desde una base
de datos. En la siguiente URL tenés el listado de métodos:
http://www.support.hostinguk.net/co...pchart.htm

Si necesitas mas código de ejemplo decime. También hay
otro componente que podes ver en:
http://www.serverobjects.com/products.htm


Saludos.



Hola, hace un par de dias puse una pregunta sobre como


utilizar un
comnponente de VB6 en ASP. He mirado lo que me comentais


pero no es lo que
yo buscaba. Yo intentaba algo asi:

Dim graf
Set graf =createserver(XXXXXXX)

pero el problema es que no se que poner en las XXXXXXX

como quiero utilizar la libreria MSChart20lib de VB6, he


probado poniendo
ese nombre, y tb MSChart, y yo que se que mas (tirando a


ciegas). Pero no
hay forma. Entonces probé en HTML a poner esa libreria


con el CLSID (la pone
el EditPlus) y utilizando JScript.

Todo fn perfecto es problema lo tengo cuando el cliente


no tiene esa
libreria no la ve.. En ese caso se la puede mzandar de


alguna forma???

Muchisimas gracias


Chao


.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida