Xevi,
La propiedad cVarName no existe en tiempo de ejeución. Sólo en el IDE.
Saludos
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"Xevi" <
xevicomas@gmail.com> escribió en el mensaje
news:[email=
451a81a7@news.xailer.com...]
451a81a7@news.xailer.com...[/email]
> Reporte del Error
>
>
> ***************************** Registro de errores
> *****************************
>
> Fecha: 27/09/2006
> Hora: 15:49:39
> Memoria libre: 646872
> Area actual: 3
>
> ------------------------- Información del
> compilador --------------------------
>
> Versión Xailer: Xailer 1.0.2 Version 1.0b
> Compilador: xHarbour build 0.99.61 Intl. (SimpLex) PCode Version: 7
> Compilador C/C++: Borland C++ 5.5.1
> Plataforma: Windows XP Home Edition 5.01.2600 Service Pack 2
>
> ----------------------- Información detallada del
> error -----------------------
>
> Subsistema: BASE
> Código de error: 1004
> Estado: .F.
> Descripción: Message not found
> Operación: TARRAYBROWSE:CVARNAME
> Argumentos:
> Fichero:
> Código error SO: 0
>
> Pila de llamadas:
> TFRMORALBARANS:FORMCHANGEFOCUS (2790)
> TFRMORALBARANS:ONCHANGEFOCUS (0)
> TCONTROL:WMSETFOCUS (859)
> TSTDCONTROL:WMSETFOCUS (142)
> TWINCONTROL:WMSETFOCUS (220)
> (b)XBROWSE:XBROWSE (252)
> TARRAYBROWSE:WMSETFOCUS (0)
> SETFOCUS (0)
> TARRAYBROWSE:SETFOCUS (840)
> TFOLDERPAGE:GOFIRSTCONTROL (200)
> TFOLDERPAGE:WMSETFOCUS (212)
> SETFOCUS (0)
> TFOLDERPAGE:SETFOCUS (840)
> TFOLDER:CHANGETAB (103)
> TFOLDER:_NINDEX (340)
> TFRMORALBARANS:FORMINITIALIZE (433)
> TFRMORALBARANS:ONINITIALIZE (0)
> TFRMORALBARANS:NEW (185)
> XFRMORALBARANS (45)
> (b)TFRMMENU:FORMINITIALIZE (142)
> TMENUITEM:ONCLICK (0)
> TMENU:DOACTION (213)
> TMENU:DOACTION (218)
> TFRMMENU:WMCOMMAND (866)
> RUNFORM (0)
> TAPPLICATION:RUN (193)
> MAIN (24)
>
> ------------------ Información detallada de áreas de
> trabajo ------------------
>
> Area: 1
> Alias: LINIESORALBARANS1
> Registro: 31
> Filtro:
> Relación:
> Orden del índice: 1
> Clave activa: 1
>
> Area: 2
> Alias: INCIDENTSORALBARANS1
> Registro: 1
> Filtro:
> Relación:
> Orden del índice: 6
> Clave activa: 6
>
> Area: 3
> Alias: ALBAR
> Registro: 305
> Filtro:
> Relación:
> Orden del índice: 19
> Clave activa: 19
>
>
>
>
> "Xevi" <
xevicomas@gmail.com> ha escrit al missatge del grup de discussió:
> 451a8069$[email=
1@news.xailer.com...]
1@news.xailer.com...[/email]
>> Por lo visto debo de hacerlo con FormChangeFocus...
>>
>> METHOD FormChangeFocus( oSender, oPrevCtl, oNextCtl ) CLASS
>> TFrmORAlbarans
>> ::cText := oNextCtl:cVarName
>> RETURN Nil
>>
>>
>> Pero me lanza error de ejecución
>>
>> Gracias.
>>
>>
>> Un Saludo,
>> Xevi.
>>
>>
>>
>>
>> "Xevi" <
xevicomas@gmail.com> ha escrit al missatge del grup de discussió:
>> 451a7ceb$[email=
1@news.xailer.com...]
1@news.xailer.com...[/email]
>>> Tengo un Form con bastantes controles, unos con lEnabled a .T. otros a
>>> .F., otros con lVisible a .T. y otros a .F.
>>>
>>> Bien, pues en alguna parte del programa llego a perder el "Foco" de la
>>> aplicación y no se que control tiene el Foco.
>>> Tiene que ser un control lVisible a .F., pues de TODOS los visibles
>>> ninguno tiene el control.
>>>
>>> Cuando un Objeto está a lVisible .F. ¿no debería de coger el foco, no
>>> ???
>>>
>>> Alguna función me devuelve el control que actualmente tiene el foco????
>>>
>>> algo así como
>>> oForm:OnChangeFoco := {|| oForm:cText := oControlConFoco }
>>>
>>> para que me muestre en la barra de la ventana a tiempo real el control
>>> que tiene el Foco
>>>
>>> Gracias,
>>>
>>> Un Saludo,
>>> Xevi.
>>>
>>>
>>
>>
>
>