Otras Modificaciones a TGraph de Alfredo Arteaga
Otras Modificaciones a TGraph de Alfredo Arteaga
Hola amigos de foro:
Hice nuevas modificaciones a la clase TGraph de Alfredo Arteaga
* Ahora la clase corrige automaticamente el tamaño de las series y el arreglo ayVals al de mayor tamaño
aYVal={"A","B"} => {"A","B",,,,,,,} //tamaño 8
Serie1={1,2,3,4,5,6,7,8} //sin cambio
Serie2={3,NIL,NIL,3} => {3,NIL,NIL,3,,,,,} //tamaño 8
* Se ha añadido tres nuevos parametros al metodo AddSerie()
AddSerie( aDat, cLegend, nColor, nType, l3D, lViewVal, lDrawPoint, cxLegend )
lViewVal: por defecto .T. y si es .F. no muestra los valores de esta serie
lDrawPoint: por defecto .T. y si es .F. no muestra los puntos de esta serie
cxLegend: si no es NIL, se muestra cxLegend a la derecha de la ultima columa de la grafica
Si lo necesitan, el programa fuente se lo puede descargar desde http://www.sauro-sys.com/Source/tgraph.rar
Las correcciones, hechas por mi, estan indicadas por //RSU.. (buscar esto en con el editor)
Las correcciones las hice sobre todo para el tipo de grafico GRAPH_TYPE_LINE, el que era mi requerimiento.
La version sobre la que trabaje es la de FWH v9.07
Atentamente,
Rolando Salazar Ureña
http://www.sauro-sys.com
email: SauroSrl@entelnet.bo
Cochabamba-Bolivia
FWH 9.07, xharbor 1.2.1
PD. Espero que les sirva
Hice nuevas modificaciones a la clase TGraph de Alfredo Arteaga
* Ahora la clase corrige automaticamente el tamaño de las series y el arreglo ayVals al de mayor tamaño
aYVal={"A","B"} => {"A","B",,,,,,,} //tamaño 8
Serie1={1,2,3,4,5,6,7,8} //sin cambio
Serie2={3,NIL,NIL,3} => {3,NIL,NIL,3,,,,,} //tamaño 8
* Se ha añadido tres nuevos parametros al metodo AddSerie()
AddSerie( aDat, cLegend, nColor, nType, l3D, lViewVal, lDrawPoint, cxLegend )
lViewVal: por defecto .T. y si es .F. no muestra los valores de esta serie
lDrawPoint: por defecto .T. y si es .F. no muestra los puntos de esta serie
cxLegend: si no es NIL, se muestra cxLegend a la derecha de la ultima columa de la grafica
Si lo necesitan, el programa fuente se lo puede descargar desde http://www.sauro-sys.com/Source/tgraph.rar
Las correcciones, hechas por mi, estan indicadas por //RSU.. (buscar esto en con el editor)
Las correcciones las hice sobre todo para el tipo de grafico GRAPH_TYPE_LINE, el que era mi requerimiento.
La version sobre la que trabaje es la de FWH v9.07
Atentamente,
Rolando Salazar Ureña
http://www.sauro-sys.com
email: SauroSrl@entelnet.bo
Cochabamba-Bolivia
FWH 9.07, xharbor 1.2.1
PD. Espero que les sirva
Re: Otras Modificaciones a TGraph de Alfredo Arteaga
... y aca esta una vista del programa que desarrolle con TGraph. Sirve para realizar el analisis de Control de Calidad de un laboratorio de Analisis Clinicos
![Image](http://www.sauro-sys.com/Source/QoCLBQ.JPG)
Salu2
Rolando
Salu2
Rolando
-
- Posts: 415
- Joined: Sat Feb 03, 2007 6:36 am
- Location: Guatemala
- Has thanked: 3 times
- Been thanked: 2 times
- Contact:
Re: Otras Modificaciones a TGraph de Alfredo Arteaga
Se ve excelente Rolando. Filicitaciones.
Podrias colocar tu codigo de como hiciste para colocar el xBrowse y la grafica?, si no es mucha molestia por favor.
Estoy tratando de hacer un modulo de estadistica y agradeceria bastante si puedes ayudarme con esto.
Saludos cordiales.
Carlos Sincuir
Podrias colocar tu codigo de como hiciste para colocar el xBrowse y la grafica?, si no es mucha molestia por favor.
Estoy tratando de hacer un modulo de estadistica y agradeceria bastante si puedes ayudarme con esto.
Saludos cordiales.
Carlos Sincuir
Re: Otras Modificaciones a TGraph de Alfredo Arteaga
Hola ronaldo:
Felicidades por tu trabajo, se ve muy profesional, excelente.
Por cierto, como se hace para crear la grafica como la tuya que marca con un punto y una raya ( -*- ) en el punto de valor?
Dejo una imagen marcada con lo que quiero decir.
![Image](http://www.proyectos-meliana.es/basura/ge3.jpg)
maginifico trabajo.
un saludo
JLL
Felicidades por tu trabajo, se ve muy profesional, excelente.
Por cierto, como se hace para crear la grafica como la tuya que marca con un punto y una raya ( -*- ) en el punto de valor?
Dejo una imagen marcada con lo que quiero decir.
![Image](http://www.proyectos-meliana.es/basura/ge3.jpg)
maginifico trabajo.
un saludo
JLL
Libreria: FWH/FWH1109 + Harbour 5.8.2 + Borland C++ 5.8.2
Editor de Recursos: PellecC
ADA, OURXDBU
S.O: XP / Win 7 /Win10
Blog: http://javierlloris.blogspot.com.es/
e-mail: javierllorisprogramador@gmail.com
Editor de Recursos: PellecC
ADA, OURXDBU
S.O: XP / Win 7 /Win10
Blog: http://javierlloris.blogspot.com.es/
e-mail: javierllorisprogramador@gmail.com
- Patricio Avalos Aguirre
- Posts: 1060
- Joined: Fri Oct 07, 2005 1:56 pm
- Location: La Serena, Chile
- Contact:
Re: Otras Modificaciones a TGraph de Alfredo Arteaga
Hola Rolando
se ve muy bien, gracias por el aporte
lo otro tienes el statusbar un par de iconos, me podrias indicar como se hace..
gracias
se ve muy bien, gracias por el aporte
lo otro tienes el statusbar un par de iconos, me podrias indicar como se hace..
gracias
Saludos
Patricio
__________________________________________________________________
Version: Harbour 3.2.0dev (r1307082134),Compiler: Borland C++ 5.8.2 (32-bit)
PCode version: 0.3, FWH 13.2
http://www.sialm.cl
Patricio
__________________________________________________________________
Version: Harbour 3.2.0dev (r1307082134),Compiler: Borland C++ 5.8.2 (32-bit)
PCode version: 0.3, FWH 13.2
http://www.sialm.cl
Re: Otras Modificaciones a TGraph de Alfredo Arteaga
saludos, si me gusto lo de poner el usuario con un icono en la status bar, como lo hiciestes?
Software especializado para oficinas contables con grandes volumenes de Informacion
Impresion de todos los formularios del Seniat, Dian
alex_patino74@hotmail.com
whatsapp 57+3214777217
Impresion de todos los formularios del Seniat, Dian
alex_patino74@hotmail.com
whatsapp 57+3214777217
- cuatecatl82
- Posts: 625
- Joined: Wed Mar 14, 2007 6:49 pm
- Location: San Cristobal de las Casas, Chiapas México
- Contact:
Re: Otras Modificaciones a TGraph de Alfredo Arteaga
Defines tu StatusBar de la Ventana Principal oWnd como siempre..
Espero les funcione..
Code: Select all | Expand
Local oItem //Como Variable Local
SET MESSAGE OF oWnd TO "Mi Programa" NOINSET
DEFINE MSGITEM oItem OF oWnd:oMsgBar SIZE 23 BITMAP cAnBMP ADJUST TOOLTIP "Ver Usuarios en Linea" ACTION (MsgInfo("Ver Usuarios"))
DEFINE MSGITEM oItem OF oWnd:oMsgBar SIZE 23 BITMAP "B_CALE" ADJUST TOOLTIP "Activar Calendario" ACTION (FwCalendar())
Espero les funcione..
Soluciones y Diseño de Software
Damos Soluciones...
I.S.C. Victor Daniel Cuatecatl Leon
Director y Diseñador de Proyectos
http://www.soldisoft.unlugar.com
http://www.sisa.unlugar.com
danyleon82@hotmail.com
www.facebook.com/victordaniel.cuatecatlleon
Damos Soluciones...
I.S.C. Victor Daniel Cuatecatl Leon
Director y Diseñador de Proyectos
http://www.soldisoft.unlugar.com
http://www.sisa.unlugar.com
danyleon82@hotmail.com
www.facebook.com/victordaniel.cuatecatlleon
- Patricio Avalos Aguirre
- Posts: 1060
- Joined: Fri Oct 07, 2005 1:56 pm
- Location: La Serena, Chile
- Contact:
Re: Otras Modificaciones a TGraph de Alfredo Arteaga
Gracias.
Funciona perfect..
Funciona perfect..
Saludos
Patricio
__________________________________________________________________
Version: Harbour 3.2.0dev (r1307082134),Compiler: Borland C++ 5.8.2 (32-bit)
PCode version: 0.3, FWH 13.2
http://www.sialm.cl
Patricio
__________________________________________________________________
Version: Harbour 3.2.0dev (r1307082134),Compiler: Borland C++ 5.8.2 (32-bit)
PCode version: 0.3, FWH 13.2
http://www.sialm.cl
Re: Otras Modificaciones a TGraph de Alfredo Arteaga
Hola Amigos del foro:
Aca las respuestas..
csincuir
mi codigo es largo y rebuscado, pero es algo como esto:
- oBrw es un xBrowse dentro de oWndMDI (MDI)
- oGraph lo creo dentro de oWndGrf (TGroup)
- y separo oBrw de oWndGrf con oSplit
disculpa por el codigo, pero yo manejo todo mi codigo como funciones y no como comandos, espero me entiendas.
jll-fwh
Patricio Avalos Aguirre
- Al inciar el programa defino un objeto en la barra de mensajes oUserMsgItem
- Cuando obtengo el codigo de usuario llamo a oUserMsgItem:SetText()
Atentamente,
Rolando Salazar Ureña
http://www.sauro-sys.com
email: SauroSrl@entelnet.bo
Cochabamba-Bolivia
FWH 9.07, xharbor 1.2.1
PD. Espero que les sirva
para ver algunos de mis programas visiten mi pagina se los puede descargar e instalar facilmente .. eso creo...
Aca las respuestas..
csincuir
mi codigo es largo y rebuscado, pero es algo como esto:
- oBrw es un xBrowse dentro de oWndMDI (MDI)
- oGraph lo creo dentro de oWndGrf (TGroup)
- y separo oBrw de oWndGrf con oSplit
Code: Select all | Expand
oBrw:nWidth := oBrw:nWidth/4
oWndGrf:=TGroup():New( 0, oBrw:nWidth+3, 0, oBrw:nWidth-2-3, "", oWndMDI,,nRGB( 192, 192, 192 ), .T., ,,)
oSplit:=TSplitter():New( 0, oBrw:nWidth, .T., {oBrw}, .T., {oWndGrf}, .T., GENBLOCK(CVALTOCHAR(oBrw:nWidth/2)), GENBLOCK(CVALTOCHAR(oBrw:nWidth/2)), oWndMDI,, 3, 0, .T., .T.,, .F., .T. )
oSplit:AdjClient()
oGraph:=TGraph():New(0, 0, oWndGrf, oWndMDI:nWidth(),oWndMDI:nHeight(),"GRAFICA",,,.F.,.F.,.T.,.T.,.T.,.F.,.T.,GRAPH_TYPE_POINT)
oWnd:oClient := NIL
oWnd:bResized := {|| oSplit:AdjClient()}
disculpa por el codigo, pero yo manejo todo mi codigo como funciones y no como comandos, espero me entiendas.
jll-fwh
Code: Select all | Expand
oGraph:nPoint :=POINT_TYPE_2 //POINT_TYPE_1,POINT_TYPE_2,POINT_TYPE_3
Patricio Avalos Aguirre
- Al inciar el programa defino un objeto en la barra de mensajes oUserMsgItem
- Cuando obtengo el codigo de usuario llamo a oUserMsgItem:SetText()
Code: Select all | Expand
:
DEFINE MSGITEM ::oUserMsgItem OF ::oWnd:oMsgBar BITMAP "User" PROMPT "..USUARIO.." SIZE 90
:
:
oApp:oUserMsgItem:SetText( IF(LEN(ALLTRIM(cUser))<=9,ALLTRIM(cUser),LEFT(cUser,7)+"..") )
:
Atentamente,
Rolando Salazar Ureña
http://www.sauro-sys.com
email: SauroSrl@entelnet.bo
Cochabamba-Bolivia
FWH 9.07, xharbor 1.2.1
PD. Espero que les sirva
para ver algunos de mis programas visiten mi pagina se los puede descargar e instalar facilmente .. eso creo...
Re: Otras Modificaciones a TGraph de Alfredo Arteaga
Ah y otra cosa...
Lo del StatusBar lo saque/use del ejemplo de FiveGen de la carpeta samples (Num,Caps,fecha, hora,..).
La B.D. activa y Usuario actual, son MSGITEM de oWnd:oMsgBar
Atentamente,
Rolando.
Lo del StatusBar lo saque/use del ejemplo de FiveGen de la carpeta samples (Num,Caps,fecha, hora,..).
La B.D. activa y Usuario actual, son MSGITEM de oWnd:oMsgBar
Atentamente,
Rolando.
-
- Posts: 415
- Joined: Sat Feb 03, 2007 6:36 am
- Location: Guatemala
- Has thanked: 3 times
- Been thanked: 2 times
- Contact:
Re: Otras Modificaciones a TGraph de Alfredo Arteaga
Gracias Rolando por lo tips...
Saludos
Carlos Sincuir
Saludos
Carlos Sincuir