FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Problema con asignaci贸n de focus.
Posts: 212
Joined: Wed Apr 07, 2021 03:56 PM
Problema con asignaci贸n de focus.
Posted: Mon Jun 19, 2023 12:52 AM

Buenas Noches.

Tengo un dialogo donde hay:

varios Botones.

1 Xbrowse.

15 gets

1 buttombar asignada al xBrowse

el registro que esta seleccionado o voy seleccionando en el xBrowse se muestra en los GETS. hasta aca todo bien,

pero cuando oprimo un boton de la buttombar para generar un nuevo registro blanquea los gets correctamente pero no puedo

darle el foco al primer get.

en la funci贸n del botn oprimido coloco oNombre:SetFocus() y el focus sigue en el xBrowse.

trate de hacerlo desde otros puntos de la funcion y no obtengo resultados.

Alguna sugerencia?

Gracias

Jos茅 Camilo

Posts: 851
Joined: Sun Nov 09, 2014 05:01 PM
Re: Problema con asignaci贸n de focus.
Posted: Mon Jun 19, 2023 02:40 AM

Hola jose,

Probaste haciendo un refresh() luego del setfocus() ??

oNombre:SetFocus()

oNombre:Refresh()

"Los errores en programaci贸n, siempre est谩n entre la silla y el teclado..."



Fwh 19.06 32 bits + Harbour 3.2 + Borland 7.4 + MariaDB + TDolphin



Carora, Estado Lara, Venezuela.
Posts: 318
Joined: Fri Jan 14, 2022 08:37 AM
Re: Problema con asignaci贸n de focus.
Posted: Mon Jun 19, 2023 09:12 AM

.

[Aqu铆 iba mi 煤ltimo mensaje en el foro]

Posts: 8523
Joined: Tue Dec 20, 2005 07:36 PM
Re: Problema con asignaci贸n de focus.
Posted: Mon Jun 19, 2023 01:02 PM
Intenta asi:
Code (fw): Select all Collapse
聽 聽XFOCUS( oObj )


//-------------------------------------------------------------------------//
// As vezes simples SetFocus( oObj ) nao faz um objeto ganhar foco
// neste caso pode apelar para estas duas funcoes a seguir
// Forcar foco para um objeto especifico - Ednaldo Rolim...
//-------------------------------------------------------------------------//
FUNCTION xFocus( oObj )

聽 聽xSetFocus( oObj )
聽 聽xSetFocus( oObj )

RETURN( .T. )

FUNCTION xSetFocus( oObj ) 聽 聽

聽 聽LOCAL _oWnd := oObj:oWnd, _oTempo := ""

聽 聽DEFINE TIMER _oTempo INTERVAL 10 OF _oWnd ;
聽 聽 聽 聽 聽 ACTION ( oObj:SetFocus(), _oTempo:End() )

聽 聽ACTIVATE TIMER _oTempo

RETURN( .T. )
Regards, saludos
Jo茫o Santos - S茫o Paulo - Brasil - Phone: +55(11)95150-7341
Posts: 212
Joined: Wed Apr 07, 2021 03:56 PM
Re: Problema con asignaci贸n de focus.
Posted: Mon Jun 19, 2023 02:31 PM

Muchas gracias Jos茅 y Joao por su tiempo.

Jos茅, Ya habia probado con el Refresh() y no me funcionaba. GRACIAS igual !!!!

Joao, tu sugerencia fue LA solucion. PERFECTO !!! GRACIAS!!!

Jos茅 Camilo

Continue the discussion