necesito solucionar esto de FIELDS en listbox

necesito solucionar esto de FIELDS en listbox

Postby goosfancito » Mon Apr 06, 2009 2:51 am

la definicion de un listbox (para poder usarlo en una TW) es:

redefine listbox oListBox;
fields columna(1),;
columna(2),..
....

Ahora bien, estoy queriendo hacer una libreria donde esos "fields" varien en cantidad, o sea, 1, 4, 5, etc.
o sea para cualquier numero de campos en fields...
Pero veo que no hay un DATA en el listbox para poder pasar un "array" como parametro de Fields (o por lomenos no lo he podido hacer funcionar)
como puedo hacer para solucionar este inconveniente?

Gracias.
FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
User avatar
goosfancito
 
Posts: 1954
Joined: Fri Oct 07, 2005 7:08 pm

Re: necesito solucionar esto de FIELDS en listbox (SOLUCIONADO-)

Postby goosfancito » Tue Apr 07, 2009 4:10 am

goosfancito wrote:la definicion de un listbox (para poder usarlo en una TW) es:

redefine listbox oListBox;
fields columna(1),;
columna(2),..
....

Ahora bien, estoy queriendo hacer una libreria donde esos "fields" varien en cantidad, o sea, 1, 4, 5, etc.
o sea para cualquier numero de campos en fields...
Pero veo que no hay un DATA en el listbox para poder pasar un "array" como parametro de Fields (o por lomenos no lo he podido hacer funcionar)
como puedo hacer para solucionar este inconveniente?

Gracias.


Gracias wMorman

Code: Select all  Expand view
  WITH OBJECT (::oTw := TWBrowse())
      :REDEFINE( 100, {|| {::armarcolumna(1),::armarcolumna(2),::armarcolumna(3),::armarcolumna(4)} }, ::oDlg, ::aNombreColumnas, ::aTamanioColumnas )
      :nHeaderHeight := 28
      :nLineHeight   := 20
      :aHJustify:= {2,2,2}

      :bBkColor      := { |nRow, nCol, nstyle| IF(nCol==1, ::ColorCol1,)}
      :nClrPane      := { || IF (::oQuery:Recno() % 2 == 0, ::colorRowPar, ::colorRowImpar)}

      //----------( teclado )----------
      :bKeyDown:= { |nKey| IF(!Empty(::bAbm()),Eval(::bABM, nkey),) }
   END WITH
 


Hay q hacerlo por OOP no por redefine directamente. Esto hasta aca funciona.
FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
User avatar
goosfancito
 
Posts: 1954
Joined: Fri Oct 07, 2005 7:08 pm


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Willi Quintana and 34 guests