FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Control EDIT y readonly.
Posts: 1446
Joined: Mon Oct 10, 2005 02:38 PM
Control EDIT y readonly.
Posted: Sun Mar 24, 2024 11:13 PM

Hola a todos,

Estoy usando un control EDIT y necesito poder bloquear su edición y según el caso permitir su edición.

¿Cómo lo hago?

La Data lReadonly veo que no existe en este control para modificarla en tiempo de ejecución.

Si que puedo deshabilitar el control con Disable(), pero entonces el scroll vertical no funciona.

Muchas gracias,

Un Saludo

Carlos G.



FiveWin 25.12 + Harbour 3.2.0dev (r2502110321), BCC 7.7 Windows 11 Home

Posts: 3358
Joined: Fri Oct 07, 2005 08:20 PM
Re: Control EDIT y readonly.
Posted: Mon Mar 25, 2024 02:11 AM
Amigo:

Prueba con una variable lógica que tu pongas a (.T.) o (.F.) según el caso

Code (fw): Select all Collapse
               IF LoQuieroActivo
                    lActivo := (.T.)
               ELSE
                    lActivo := (.F.)
               ENDIF

        REDEFINE GET aGets1[03] VAR oHdr:NOM ID 103 OF oDlg UPDATE;
            WHEN lActivo

         aGets1[03]:lDisColors  := (.F.)
Espero te sirva
SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
Posts: 1446
Joined: Mon Oct 10, 2005 02:38 PM
Re: Control EDIT y readonly.
Posted: Mon Mar 25, 2024 10:47 AM
Muchas gracias Armando,

Pero no funciona, tiene el mismo efecto que realizar un Disable(), el SCROLL queda inhabilitado y no permite recorrer el contenido del control.

A ver si a alguien más se le ocurre algo.

Saludos,
Armando wrote:Amigo:

Prueba con una variable lógica que tu pongas a (.T.) o (.F.) según el caso

Code (fw): Select all Collapse
               IF LoQuieroActivo
                    lActivo := (.T.)
               ELSE
                    lActivo := (.F.)
               ENDIF

        REDEFINE GET aGets1[03] VAR oHdr:NOM ID 103 OF oDlg UPDATE;
            WHEN lActivo

         aGets1[03]:lDisColors  := (.F.)
Espero te sirva

Un Saludo

Carlos G.



FiveWin 25.12 + Harbour 3.2.0dev (r2502110321), BCC 7.7 Windows 11 Home

Posts: 851
Joined: Sun Nov 09, 2014 05:01 PM
Re: Control EDIT y readonly.
Posted: Tue Mar 26, 2024 10:43 PM
FiveWiDi wrote:Muchas gracias Armando,

Pero no funciona, tiene el mismo efecto que realizar un Disable(), el SCROLL queda inhabilitado y no permite recorrer el contenido del control.

A ver si a alguien más se le ocurre algo.

Saludos,
Amigo:

Prueba con una variable lógica que tu pongas a (.T.) o (.F.) según el caso

Code (fw): Select all Collapse
               IF LoQuieroActivo
                    lActivo := (.T.)
               ELSE
                    lActivo := (.F.)
               ENDIF

        REDEFINE GET aGets1[03] VAR oHdr:NOM ID 103 OF oDlg UPDATE;
            WHEN lActivo

         aGets1[03]:lDisColors  := (.F.)
Espero te sirva
No entiendo muy bien lo que deseas hacer, pero tratando de entender, prueba con ON CHANGE y en lugar de desabilitarla colocala en blanco, para que puedas seguir editando.

Espero te funcione.
"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: 1446
Joined: Mon Oct 10, 2005 02:38 PM
Re: Control EDIT y readonly.
Posted: Thu Mar 28, 2024 07:10 AM

Perdonad que no haya respondido antes, estoy en otros asuntos y he tenido que dejar aparcado este.

También he descubierto que los Tooltips no funcionan para este control EDIT.

En las pantallas acostumbro a usar Xbrowse muy sencillos que el usuario recorre buscando su registro, cuando se mueve el cursor actualizo unos GET (hay más que columnas que tiene el Xbrowse) que le permiten editar el registro o no.

Normalmente estos GET los tengo :Readonly := .T., y cuando el usuario autorizado pincha en un Button los hago :Readonly := .F., para que se puedan editar.

Así un usuario NO autorizado si imprime pantalla no ha podido alterar nada.

Por eso quiero realzar un Disable() o un Readonly := .T. a este control.

Muchas gracias por el interés.

Cambio de asunto, a ver si pronto retomo este.

Un Saludo

Carlos G.



FiveWin 25.12 + Harbour 3.2.0dev (r2502110321), BCC 7.7 Windows 11 Home

Posts: 8523
Joined: Tue Dec 20, 2005 07:36 PM
Re: Control EDIT y readonly.
Posted: Thu Mar 28, 2024 12:28 PM

Buen día. Carlos, ¿tienes algún ejemplo para probar?

Gracias.

Regards, saludos.

João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341

Continue the discussion