Página 1 de 1

Activar/Desactivar Funciones de Campos de Control

Publicado: Lun Ago 02, 2010 1:49 pm
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!!

Re: Activar/Desactivar Funciones de Campos de Control

Publicado: Lun Ago 02, 2010 3:44 pm
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

Re: Activar/Desactivar Funciones de Campos de Control

Publicado: Lun Ago 02, 2010 11:30 pm
por estebanmgutierrez
Gracias cascabel!!!1
probare lo que me dijiste!!
Abrazos!!!

Re: Activar/Desactivar Funciones de Campos de Control

Publicado: Lun Ago 02, 2010 11:53 pm
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

Re: Activar/Desactivar Funciones de Campos de Control

Publicado: Mar Ago 03, 2010 12:17 pm
por estebanmgutierrez
Gracias Mauricio!!!