Diferencia entre revisiones de «Atributos»

De Egeasy
Saltar a: navegación, buscar
({{AT|edicion.aspecto}})
({{AT|certificado.secuencia}})
Línea 13: Línea 13:
  
 
==={{AT|certificado.secuencia}}===
 
==={{AT|certificado.secuencia}}===
Atributo oculto (no permite ninguna asignación a nivel del programador) que adquiere el valor siguiente al valor actual de la secuencia. Su valor, podrá ser asignado al atributo [[#certificado.valor|{{AT|certificado.valor}}]] accediendo a la propiedad '''[&Valor_secuencia]'''.
+
Atributo oculto (no permite ninguna asignación a nivel del programador) que adquiere el valor siguiente al valor actual de la secuencia. Su valor, podrá ser asignado al atributo [[#certificado.valor|{{AT|certificado.valor}}]] accediendo a la propiedad <code>'''[&Valor_secuencia]'''</code>.
  
 
==={{AT|certificado.secuencia.nombre}}===
 
==={{AT|certificado.secuencia.nombre}}===

Revisión del 15:14 26 ene 2009

Atributos de las definiciones de campo

actualizar_escrito

Atributo que permite la edición de un campo y su posterior sustitución por la marca en el escrito, una vez el objeto está protegido. Es un atributo lógico, cuyo valor por defecto es falso. En caso de querer activarlo, se le asignará el valor verdadero. También permite la asignación de una expresión que devuelva un valor lógico.

Hay que tener en cuenta que cuando un objeto está protegido, los campos no se pueden editar. Para poder hacerlo es necesario incluir el atributo edicion.proteger, que permite la edición de un campo aunque el objeto esté protegido.

Este atributo actúa en cualquier tipo de campo.

apariencia.altura

apariencia.desplegable

Indica si los valores que puede obtener un campo pueden aparecer en forma de desplegable. Es de tipo lógico, aunque no admite expresiones lógicas.

Este atributo, debe ir a compañado de otro atributo llamado edicion.valores, que contendrá los valores a seleccionar en el desplegable. De lo contrario, provocará un error de compilación.

Este atributo solo es aplicable a los campo texto, entero y real.

apariencia.proporcion

certificado.estado

Atributo que actúa exclusivamente en campos de tipo timbre. Si le asignamos protegido indicaremos que una vez timbrado el objeto, éste se protegerá, de forma que no se podrá editar ningún campo del objeto.

certificado.secuencia

Atributo oculto (no permite ninguna asignación a nivel del programador) que adquiere el valor siguiente al valor actual de la secuencia. Su valor, podrá ser asignado al atributo certificado.valor accediendo a la propiedad [&Valor_secuencia].

certificado.secuencia.nombre

certificado.secuencia.longitud

número máximo de caracteres que aceptará la secuencia, incluyendo la subsecuencia si la hubiere.

certificado.subsecuencia.valor

podremos asignar una expresion que devuelva un valor de tipo texto. se puede recurrir a funciones de la librería para ello.

certificado.subsecuencia.longitud

longitud maxima de caracteres que queramos que acepte el valor de la subsecuencia. entero.

certificado.valor

En nuestro campo timbre, es el atributo en el que reflejaremos el valor que queremos asignarValor que queremos asignar al certificado. podremos utilizar expresiones de tipo texto, puediendo acceder al valor de la secuencia o subsecuencia.

edicion.aspecto

Este atributo sirve para especificar el modo visual en el que se muestran los caracteres de un campo. Su valor por defecto es normal, pudiendo tomar también los valores minusculas, para visualizar el campo en minúsculas, o mayusculas, para visualizarlo en mayúsculas, independientemente de cómo se inserte el carácter en cualquier caso.

Actúa en campos de tipo texto, aunque también es posible definirlo en campos de tipo código y de tipo vínculo, pero su definición afecta a la propiedad [&Rotulo] de dichos campos:

...
...
[Nombre] es texto
[Primer apellido] es texto
    -edicion.aspecto = mayusculas;
[Segundo apellido] es texto
    -edicion.aspecto = minusculas;
...
...
Modos de visualización mediante edicion.aspecto

edicion.formato

Atributo para especificar un formato sobre un campo. La forma de establecer el formato se realiza mediante las máscaras de edición de Delphi como tipo texto.

edicion.longitud

Atributo de valor entero para establecer un número máximo de caracteres en el campo. Su valor por defecto es ilimitado, es decir, podremos introducir todos los caracteres que queramos.

edicion.mensaje

Permite la aparición de un mensaje en un campo a modo de ayuda al usuario, antes de que se introduzca ningún valor. Por tanto, los valores asignables serán de tipo texto o toda expresión que devuelva un valor de tipo texto.

...
...
[DNI] es texto
    -edicion.mensaje = "[NO INTRODUCIR LA LETRA]";
...
Mensaje de ayuda mediante el atributo edicion.mensaje

edicion.modo

normal, sugerencia, referencia y copia. es un atributo que debe ir acompañado de edicion.valor. de esta forma, el atributo edicion.modo especificara de que forma se tratara el valor indicado en edicion.valor. su valor por defecto es normal. en modo sugerencia, el valor adquirido en edicion.valor se mostrara como sugerencia en el formulario, pero el campo se podra editar. en modo referencia, el campo adquirira el valor de edicion.valor, se podra editar el campo, pero en caso de hacerlo, se modidicara el valor de origen. en modo copia, adquirira el valor de edicion.valor. aunque lo modifiquemos, no afectara al campo origen ya que se realiza una copia del valor (paso de parametros por valor).

edicion.precision

campo para determinar el número de dígitos que acepta la parte decimal de un campo real o un campo moneda. Su valor por defecto es 2, pudiendo asignar otro valor para mostrar más o menos decimales.

edicion.proteger

atributo para indicar si un campo es editable cuando el objeto se encuentra protegido. su valor sera logico, falso o verdadero.

edicion.regla

indica lo mismo que edicion.proteger pero cuando el objeto no se encuentro en modo protegido. indicara si el campo es editable o no, siempre y cuando el objeto no este protegido. acepta expresiones lógicas.

edicion.seleccion

edicion.valor

atributo al que podremos asignar una expresion que asigne un valor al campo en su modo de edicion. valido para los modos de edicion, sugerencia, referencia y copia.

edicion.valores

Es el atributo encargado de administrar los posibles valores que puede adquirir un campo. Los valores vienen dados en forma de matriz, por lo que tendremos que utilizar la función $Matriz(<code>"ValorA","ValorB")</code>, o bien realizar una consulta sobre una base de datos con la función $MatrizSQL(<code>"sentencia SQL")</code>.

Si queremos que los valores aparezcan en forma de desplegable, utilizaremos el atributo apariencia.desplegable en el mismo campo, si no, se abrirá una ventana con la lista de valores:

...
...
[Sexo] es texto
    -apariencia.desplegable = verdadero;
    -edicion.valores = $Matriz("Hombre","Mujer");
...
...
Atributo <code>apariencia.desplegable = verdadero</code>
Sin atributo <code>apariencia.desplegable</code> o con valor falso

lista_comprobacion.inicializar

moneda.defecto

atributo para determinar la moneda de un campo de tipo moneda. su valor por defecto es euro, en forma de ristra. para asignar otra moneda se asignará como valor texto entre comillas.

reemplazar_siempre

En caso de contar con más de un campo firma en un escrito, con este atributo podemos establecer si queremos que se reemplace, una vez firmada, cada campo firma en el escrito, o si por el contrario, queremos que se reemplacen cuando todas las firmas hayan sido realizadas.

Este atributo acepta los valores lógicos "falso" y "verdadero". En caso de querer ir sustituyendo una a una independientemente de las firmas que queden por realizar, asignaremos el valor "verdadero", si por el contrario queremos que se sustituyan todas una vez no falte ningún campo firma por firmar, asignaremos "falso".

Para ver un ejemplo sobre el funcionamiento de este atributo, accederemos al artículo referente a los escritos. Haz click aquí para ir al ejemplo.

tabla.filas_max

numero maximo de filas en una tabla

tabla.filas_min

numero minimo de filas en un tabla

tabla.proteger_filas

no permite ni borrar filas, ni editarlas si =verdadero

vinculo.definicion

cuando declaramos un campo vinculo, tenemos que especificar el tipo de definicion del objeto que queremos vincular. evidentemente, la definicion tendra que estar definida.

vinculo.etiqueta

vinculo.valor

vinculo.valores