Jump to content


Photo

Bloquear componentes del form


  • Please log in to reply
7 replies to this topic

#1 ramiro_md

ramiro_md

    Advanced Member

  • Miembros
  • PipPipPip
  • 84 posts

Posted 19 July 2012 - 02:03 PM

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 posts
  • LocationEspaña

Posted 19 July 2012 - 03:09 PM

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

#3 ramiro_md

ramiro_md

    Advanced Member

  • Miembros
  • PipPipPip
  • 84 posts

Posted 19 July 2012 - 03:20 PM

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 posts
  • LocationEspaña

Posted 20 July 2012 - 12:30 AM

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 posts

Posted 21 July 2012 - 05:14 PM

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 posts

Posted 22 July 2012 - 07:05 AM

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
  • 6295 posts
  • LocationArgentina

Posted 22 July 2012 - 02:22 PM

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 posts

Posted 25 July 2012 - 10:13 PM

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.