DBCombo - Posicionar en Item

DBCombo - Posicionar en Item

Postby MarioG » Fri Dec 04, 2009 10:17 pm

Estimados;
tengo un DBCombo, el cual actualizo desde un BtnBmp.
Luego, la intención es que, al retomar el foco el DBCombo, el Item visualizado se el recien agregado
Hago lo siguiente sin exito (para ambos casos):
Code: Select all  Expand view

   aO[_CmbM2]:Update(), ;
   aO[_CmbM2]:Set( RTrim(cDescAdic) ), ;
   aO[_CmbM2]:Refresh(), ;
   aO[_CmbM2]:SetFocus()
 

y,
Code: Select all  Expand view

   aO[_CmbM2]:Update(), ;
   aO[_CmbM2]:nAt:= aScan( aO[_CmbM2]:aList, cDescAdic ), ;
   aO[_CmbM2]:Refresh(), ;
   aO[_CmbM2]:SetFocus()
 


cual es la forma correcta?
Resistencia - "Ciudad de las Esculturas"
Chaco - Argentina
User avatar
MarioG
 
Posts: 1380
Joined: Fri Oct 14, 2005 1:28 pm
Location: Resistencia - Chaco - AR

Re: DBCombo - Posicionar en Item

Postby MarioG » Wed Dec 09, 2009 10:11 am

La solución sencilla que encontré es:
llamada el DBCombo
Code: Select all  Expand view

REDEFINE DBCOMBO aO[_CmbM2] VAR cIDDoc ID 101 OF aO[_DlgM] UPDATE ;
            ALIAS     ::oDbTDoc:cAlias ;
            ITEMFIELD "FDOC01"         ;
            LISTFIELD "FDOC02"
 

llamada al metodo desde donde agrego Items
Code: Select all  Expand view

   REDEFINE BTNBMP aO[_BtDocs] ID 520 OF aO[_DlgM] NOBORDER ;
            RESOURCE "bmp_AbreTb1"  ;
            TOOLTIP  "Abre Tabla Tipo de Documentos" ;
            ACTION   oSelf:TbAdicionales( _TBDOCTIPO ) ), ;
                          aO[_CmbM2]:Update(), ;
                          cIDDoc:= oSelf:oDbTDoc:FieldGet( 1 ), ;  // <------- Le asigno el nuevo valor, agregado a la DBF
                          aO[_CmbM2]:Refresh(), ;
                          aO[_CmbM2]:SetFocus()
 
Resistencia - "Ciudad de las Esculturas"
Chaco - Argentina
User avatar
MarioG
 
Posts: 1380
Joined: Fri Oct 14, 2005 1:28 pm
Location: Resistencia - Chaco - AR

Re: DBCombo - Posicionar en Item

Postby Antonio Linares » Wed Dec 09, 2009 1:12 pm

Mario,

Gracias por compartirlo! :-)
regards, saludos

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

Re: DBCombo - Posicionar en Item

Postby MarioG » Wed Dec 09, 2009 3:36 pm

:D
Me reconforta tu mensaje y, sin dudas es 'el deber no escrito que me correponde' ante la invalorable ayuda que siempre estoy recibiendo del Foro.
Resistencia - "Ciudad de las Esculturas"
Chaco - Argentina
User avatar
MarioG
 
Posts: 1380
Joined: Fri Oct 14, 2005 1:28 pm
Location: Resistencia - Chaco - AR


Return to FiveWin para Harbour/xHarbour

Who is online

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