Ir al contenido


Foto

Bloquear componentes del form


  • Por favor identifícate para responder
7 respuestas en este tema

#1 ramiro_md

ramiro_md

    Advanced Member

  • Miembros
  • PipPipPip
  • 84 mensajes

Escrito 19 julio 2012 - 02:03

Buenas, quisiera saber si existe alguna forma de bloquear un componente (por ejemplo un TSQLQuery) de forma tal que pueda evitar modificarlo accidentalmente ?.

Saludos y desde ya muchas gracias.
  • 0

#2 cadetill

cadetill

    Advanced Member

  • Moderadores
  • PipPipPip
  • 994 mensajes
  • LocationEspaña

Escrito 19 julio 2012 - 03:09

Qué tal la propiedad ReadOnly o Enabled de cualquier componente visual?
  • 0

#3 ramiro_md

ramiro_md

    Advanced Member

  • Miembros
  • PipPipPip
  • 84 mensajes

Escrito 19 julio 2012 - 03:20

Claro, pero eso me lo dejaría oculto/deshabilitado al ejecutar la aplicación. Lo que busco es que queden bloqueados en el editor, de forma tal que no los pueda modificar accidentalmente.
Y al ejecutarse el programa, esten visibles y habilitados.

  • 0

#4 cadetill

cadetill

    Advanced Member

  • Moderadores
  • PipPipPip
  • 994 mensajes
  • LocationEspaña

Escrito 20 julio 2012 - 12:30

A ver si te entiendo.

Tu lo que quieres es que en diseño estén bloqueados?? Si es así.... no crees que "diseño" y "bloqueados" no son muy compatibles en este caso? ;)


  • 0

#5 German

German

    Member

  • Miembros
  • PipPip
  • 40 mensajes

Escrito 21 julio 2012 - 05:14

Lo que ramiro quiere es dar boton secundario en el formulario en tiempo de diseño y aplicar un bloqueo de controles, que se puede hacer en delphi y tambien en algunos otros ides, para no modificar por error alguna propiedad de forma no intencional. Sin embargo esto no es soportado aun por lazarus.
Saludos.
  • 0

#6 Gil47

Gil47

    Newbie

  • Miembros
  • Pip
  • 8 mensajes

Escrito 22 julio 2012 - 07:05

Se puede obligar a que la aplicacion establesca mediante codigo el valor de Query, o de otros componentes, mediante codigo, al iniciar la aplicacion.
  • 0

#7 Delphius

Delphius

    Advanced Member

  • Administrador
  • 6.295 mensajes
  • LocationArgentina

Escrito 22 julio 2012 - 02:22

Lo que ramiro quiere es dar boton secundario en el formulario en tiempo de diseño y aplicar un bloqueo de controles, que se puede hacer en delphi y tambien en algunos otros ides, para no modificar por error alguna propiedad de forma no intencional. Sin embargo esto no es soportado aun por lazarus.
Saludos.

Los expertos CnPack y GExpert ofrecen la posibilidad de ocultar los componentes no visuales, y en las nuevas versiones de Delphi creo que ya viene de fábrica esto. Aún así eso no impide que se pueda "seleccionar" ya que siguen viéndose en el inspector de objetos y basta con seleccionar uno para hacerlo visible y empezar a meterle mano sin darse cuenta.

No hay otra, hay que mirar 2 o 3 veces antes de meter el dedo. ;)
  • 0

#8 ramiro_md

ramiro_md

    Advanced Member

  • Miembros
  • PipPipPip
  • 84 mensajes

Escrito 25 julio 2012 - 10:13

Lo que ramiro quiere es dar boton secundario en el formulario en tiempo de diseño y aplicar un bloqueo de controles, que se puede hacer en delphi y tambien en algunos otros ides, para no modificar por error alguna propiedad de forma no intencional. Sin embargo esto no es soportado aun por lazarus.
Saludos.


Diste en la tecla.
Una pena que no haya algo similar en Lazarus.

Gracias.
  • 0




IP.Board spam blocked by CleanTalk.