Activar/Desactivar Funciones de Campos de Control

Discute sobre las herramientas de la base de datos
Responder
estebanmgutierrez
Mensajes: 16
Registrado: Vie Jun 11, 2010 3:14 pm

Activar/Desactivar Funciones de Campos de Control

Mensaje por estebanmgutierrez »

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
Cascabel
Mensajes: 283
Registrado: Mié Nov 11, 2009 10:53 am

Re: Activar/Desactivar Funciones de Campos de Control

Mensaje por Cascabel »

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

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
estebanmgutierrez
Mensajes: 16
Registrado: Vie Jun 11, 2010 3:14 pm

Re: Activar/Desactivar Funciones de Campos de Control

Mensaje por estebanmgutierrez »

Gracias cascabel!!!1
probare lo que me dijiste!!
Abrazos!!!
OpenOffice 3,1 ubuntu 10.04
Avatar de Usuario
mauricio
Mensajes: 6092
Registrado: Sab Nov 22, 2008 5:36 am
Ubicación: CDMX
Contactar:

Re: Activar/Desactivar Funciones de Campos de Control

Mensaje por mauricio »

Hola...

La mayor parte de la documentación acerca de formularios que trato en mi libro, es aplicable a Base, checa si te sirve: http://user.services.openoffice.org/es/ ... =50&t=1545

Saludos
______________________________________________
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
estebanmgutierrez
Mensajes: 16
Registrado: Vie Jun 11, 2010 3:14 pm

Re: Activar/Desactivar Funciones de Campos de Control

Mensaje por estebanmgutierrez »

Gracias Mauricio!!!
OpenOffice 3,1 ubuntu 10.04
Responder