FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour oGet : Seleccionar todo
Posts: 610
Joined: Wed Oct 19, 2005 08:20 PM
oGet : Seleccionar todo
Posted: Wed Jan 09, 2008 01:32 PM

En un objeto GET necesito que, al tomar el foco, se quede todo seleccionado, al igual que hace el submenú del oGet "Seleccionar todo".
He probado con oGet:bGotFocus = { || oGet:SelectAll() } pero no funciona.

Utilizo FWH 2.8 y xHarbour 0.99.61

Un saludo,

Manuel



xH 1.2.3, FWH 23.07 32 bits, BC++ 7.4, xVerce CW 1.0, PellesC
Posts: 8515
Joined: Tue Dec 20, 2005 07:36 PM
Re: oGet : Seleccionar todo
Posted: Wed Jan 09, 2008 02:21 PM
Manuel Aranda wrote:En un objeto GET necesito que, al tomar el foco, se quede todo seleccionado, al igual que hace el submenú del oGet "Seleccionar todo".
He probado con oGet:bGotFocus = { || oGet:SelectAll() } pero no funciona.

Utilizo FWH 2.8 y xHarbour 0.99.61



// Testing a GET

#include "FiveWin.ch"
//------------------------------------------------------------------------//

function Main()

   local oDlg
   local dDay := Date()
   local oGet

   DEFINE DIALOG oDlg TITLE "Just a get"

   @ 2,  2 SAY "Date:" OF oDlg
   @ 2,  6 GET oGet VAR dDay OF oDlg SIZE 40, 10 SPINNER ;
      VALID ! Empty( dDay )

   @ 3,  7 BUTTON "&Ok" OF oDlg SIZE 30, 12 ACTION oDlg:End()
   @ 3, 16 BUTTON "&Cancel" SIZE 30, 12 OF oDlg ACTION oDlg:End() CANCEL

   oGet:bGotFocus := { || oGet:SelectAll() }

   ACTIVATE DIALOG oDlg CENTERED

return nil

//------------------------------------------------------------------------//

procedure AppSys   // Xbase++ requirement

return

//------------------------------------------------------------------------//

#ifdef __XPP__
   #define GetNew _GetNew
#endif

CLASS TClipGet FROM Get

   METHOD Display() VIRTUAL

ENDCLASS

//---------------------------------------------------------------------------//

function GetNew( nRow, nCol, bVarBlock, cVarName, cPicture, cColor )

return TClipGet():New( nRow, nCol, bVarBlock, cVarName, cPicture, cColor )

//---------------------------------------------------------------------------//


Saludos
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
Posts: 610
Joined: Wed Oct 19, 2005 08:20 PM
oGet : Seleccionar todo
Posted: Wed Jan 09, 2008 09:32 PM

Gracias, karinha, pero sigue sin funcionar. Supongo que tendrá que ver con la versión de fwh que tengo.

Saludos,
Manuel

Un saludo,

Manuel



xH 1.2.3, FWH 23.07 32 bits, BC++ 7.4, xVerce CW 1.0, PellesC
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
oGet : Seleccionar todo
Posted: Wed Jan 09, 2008 09:58 PM

Manuel,

METHOD SelectAll() INLINE ::SetSel( 0, -1 )

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 610
Joined: Wed Oct 19, 2005 08:20 PM
oGet : Seleccionar todo
Posted: Thu Jan 10, 2008 03:08 PM

Antonio:

Así es como lo tengo en TGET.PRG y no funciona.
En realidad lo que me ocurre es que en el menú contextual del oGet la opción "Pegar" no funciona correctamente, es decir, hay que seleccionar previamente todo el contenido del oGet para que "Pegar" te copie todo el contenido de "Copiar", si no es así, se produce un pegado parcial.

Saludos,
Manuel

Un saludo,

Manuel



xH 1.2.3, FWH 23.07 32 bits, BC++ 7.4, xVerce CW 1.0, PellesC

Continue the discussion