CheckRes

CheckRes

Postby fgondi » Thu May 24, 2012 8:25 am

Al hacer pruebas con SetResDebug( .t. ) y CHECKRES() me he encontrado con esto:
Code: Select all  Expand view
24/05/12 10:23:01: BMP,-2012934294,TLINKLIST:ADD(35)->_TREEITEM(53)->PS_GETTREE(911)
24/05/12 10:23:01: BMP,1963267896,TLINKLIST:ADD(35)->_TREEITEM(53)->PS_GETTREE(911) 
24/05/12 10:23:01: BMP,2097484339,TLINKLIST:ADD(35)->_TREEITEM(53)->PS_GETTREE(911)
24/05/12 10:23:01: BMP,-150661350,TLINKLIST:ADD(35)->_TREEITEM(53)->PS_GETTREE(911)
24/05/12 10:23:01: BMP,-1073409818,TLINKLIST:ADD(35)->_TREEITEM(53)->PS_GETTREE(911)
24/05/12 10:23:01: BMP,-217770255,TLINKLIST:ADD(35)->_TREEITEM(53)->PS_GETTREE(911)
24/05/12 10:23:01: BMP,1912936557,TLINKLIST:ADD(35)->_TREEITEM(53)->PS_GETTREE(911)


En la función ps_GetTree la línea que tengo es: _TreeItem( cNombre )
Osea no cargo ninguna imagen

Pero lo que mas se sorprenden es que en TLinkList:Add(35) tampoco se hace referencia a ninguna imagen.
Un saludo
Fernando González Diez
ALSIS Sistemas Informáticos
User avatar
fgondi
 
Posts: 694
Joined: Fri Oct 07, 2005 6:58 am
Location: Palencia, España

Re: CheckRes

Postby Antonio Linares » Thu May 24, 2012 8:41 am

Fernando,

En la clase TTreeItem (source\classes\treeitem.prg) añade estas líneas al Método End():

Code: Select all  Expand view

   ...
   
   for n = 1 to Len( aLines )
      DeleteObject( aLines[ n ] )
   next
   aLines = nil  

return nil
 


De todas formas, comentarte que esos Trees son antiguos, ya que posteriormente se implementaron los Trees propios de Windows (Clase TTreeView). Tienes ejemplos en FWH\samples (busca por TREEVIEW dentro de los .PRGs)
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42098
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: CheckRes

Postby fgondi » Thu May 24, 2012 8:54 am

Antonio,

Muchas gracias por la respuesta.

Incluyendo las lineas que mencionas, siguen quedando los BMP's


En cuanto a los Tree's antiguos.
El tree lo genero para mostrarlo en un xBrowse.
No para mostrarlo directamente
Un saludo
Fernando González Diez
ALSIS Sistemas Informáticos
User avatar
fgondi
 
Posts: 694
Joined: Fri Oct 07, 2005 6:58 am
Location: Palencia, España

Re: CheckRes

Postby fgondi » Thu May 24, 2012 11:16 am

Antonio,

Ya esta solicionado.

Como ya te indiqué, el tree lo creo para su visualización en un xbrowse.
Pero al cerrar el browse no finalizaba el tree.

De todas formas, en relación al 2º punto que me indicabas:
El tree que uso es el correcto?,
porque treeview entiendo que es para visualizar y yo uso xbrowse (por sus posiblidades) para visualizar el tree
Un saludo
Fernando González Diez
ALSIS Sistemas Informáticos
User avatar
fgondi
 
Posts: 694
Joined: Fri Oct 07, 2005 6:58 am
Location: Palencia, España

Re: CheckRes

Postby Antonio Linares » Thu May 24, 2012 3:10 pm

Fernando,

Puedes mostrar una imagen de como se ve ó un PRG de ejemplo ? gracias :-)
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42098
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: CheckRes

Postby fgondi » Thu May 24, 2012 7:52 pm

Uso 2 formatos

El primero:
Image
Uploaded with ImageShack.us

El segundo:
Image
Uploaded with ImageShack.us
Un saludo
Fernando González Diez
ALSIS Sistemas Informáticos
User avatar
fgondi
 
Posts: 694
Joined: Fri Oct 07, 2005 6:58 am
Location: Palencia, España

Re: CheckRes

Postby fgondi » Thu May 24, 2012 8:00 pm

Los datos los toma de un recordset.
Recorro todo el recordset creando el tree.

Esto es util para tree's (recordset) que no tengan muchos datos.
Si los tienen tarda mucho en montar el tree ya que tiene que recorrer entero el recordset.

Lo mas util sería que no fuera necesario recorrer todo el recordset.
El tree se carga con los datos del primer nivel y cuando se llame al expand que este ejecute un codeblock cargando los registros que correspondan a ese item del siguiente nivel.

Lo mas complicado es que esa estructura pueda visualizarlo xbrowse.
Un saludo
Fernando González Diez
ALSIS Sistemas Informáticos
User avatar
fgondi
 
Posts: 694
Joined: Fri Oct 07, 2005 6:58 am
Location: Palencia, España


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 47 guests