Activar/Desactivar Funciones de Campos de Control

Discute sobre las herramientas de la base de datos

Activar/Desactivar Funciones de Campos de Control

Notapor estebanmgutierrez » Lun Ago 02, 2010 1:49 pm

Mi pregunta es muy concreta.
Necesito saber cuales son las funciones o macros, que permiten marcar como activado/Desactivo (enable/ ) Los Siguientes campo de control, dentro de un formulario.
1) TextoBox Simple
2) Campo de texto Formateado
3) ListBox
Y como un pedido general, me interesaría saber donde puedo obtener una guía especifica de las funciones relacionadas a cada campo de control (ej: en java utilizando el nombre del Objeto o función seguido de el "." Punto me despega un listado de lo que esta relacionado a este campo) existe algún addon o algo que me permita incorporar al OOo algo similar.
De antemano mil gracias por su tiempo!!
OpenOffice 3,1 ubuntu 10.04
estebanmgutierrez
 
Mensajes: 16
Registrado: Vie Jun 11, 2010 3:14 pm

Re: Activar/Desactivar Funciones de Campos de Control

Notapor Cascabel » Lun Ago 02, 2010 3:44 pm

Si no me equivoco, todos tienen una propiedad Enabled que puedes establecer a True o False.
Es una propiedad del modelo, no del control.
Si, por ejemplo, tienes un botón que desactiva un campo de texto del mismo formulario, asocias esta macro:

Código: Seleccionar todo   Expandir vistaContraer vista
Sub subBotonDesactivaMiCampoDeTexto(Event As Object)
   Dim oForm As Object
   Dim oModeloCampo As Object
   oForm=Event.Source.Model.Parent      'Obtenemos el modelo del formulario desde el evento de activación del botón
   oModeloCampo=oForm.GetByName("Nombre de mi campo de texto")      'Obtenemos el modelo del campo de texto
   oModeloCampo.Enabled=False      'Y lo desactivamos
End Sub


Puedes consultar aquí sobre los modelos de cada tipo de control de un formulario:
http://api.openoffice.org/docs/common/r ... le-ix.html
Ve al que te interese (Listbox) y luego sigue el enlace del modelo (::com::sun::star::awt::UnoControlListBoxModel).

Tienes el índice general aquí:
http://api.openoffice.org/docs/common/r ... dex-1.html

El editor de Basic no despliega un listado de las propiedades y métodos del objeto mientras editas una macro.
Puedes usar algo como MRI o X-Ray Tool.
http://extensions.services.openoffice.o ... roject/MRI
http://www.ooomacros.org/dev.php#101416
OOo 3.3.0: OOO330m20 (Build:9567) en WXP+SP3 y en Ubuntu 10.10
Cascabel
 
Mensajes: 283
Registrado: Mié Nov 11, 2009 10:53 am

Re: Activar/Desactivar Funciones de Campos de Control

Notapor estebanmgutierrez » Lun Ago 02, 2010 11:30 pm

Gracias cascabel!!!1
probare lo que me dijiste!!
Abrazos!!!
OpenOffice 3,1 ubuntu 10.04
estebanmgutierrez
 
Mensajes: 16
Registrado: Vie Jun 11, 2010 3:14 pm

Re: Activar/Desactivar Funciones de Campos de Control

Notapor mauricio » Lun Ago 02, 2010 11:53 pm

Hola...

La mayor parte de la documentación acerca de formularios que trato en mi libro, es aplicable a Base, checa si te sirve: viewtopic.php?f=50&t=1545

Saludos
______________________________________________
"Todo cuanto no podemos dar nos posee". - André Gide
AOO 4.0 | LibO 4.0 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
Avatar de Usuario
mauricio
 
Mensajes: 3418
Registrado: Sab Nov 22, 2008 5:36 am
Ubicación: México, D.F.

Re: Activar/Desactivar Funciones de Campos de Control

Notapor estebanmgutierrez » Mar Ago 03, 2010 12:17 pm

Gracias Mauricio!!!
OpenOffice 3,1 ubuntu 10.04
estebanmgutierrez
 
Mensajes: 16
Registrado: Vie Jun 11, 2010 3:14 pm


Volver a Base

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado