¡Estamos encantados de anunciar una emocionante mejora en 4D Write Pro! Además de las características que hemos desplegado hasta ahora, 4D v17 R5 también incluye una nueva característica para las pestañas.
Gracias a la regla horizontal, establecer pestañas se ha convertido en una tarea fácil para los usuarios. Pueden definir los desplazamientos, los tipos e incluso el carácter inicial de cada pestaña de forma gráfica, simplemente utilizando el ratón. Pero cuando la misma tarea es realizada por un desarrollador a través de la programación, no fue tan fácil como se esperaba. Había que utilizar tres matrices, una para cada tipo de ajuste. Pues bien, ¡ya no! Ahora las cosas son mucho más sencillas: la configuración de las pestañas puede hacerse utilizando una colección de cadenas, valores numéricos o incluso una colección de objetos. ¡Y eso no es todo! Si sólo necesita modificar los valores de las pestañas por defecto, puede utilizar un objeto con las nuevas constantes (añadidas especialmente para este propósito).
HDI: 4D Write Pro – Una nueva forma de configurar las pestañas
valores por defecto de las pestañas
Un tabulador está definido por tres valores: desplazamiento, tipo y carácter inicial. Estos tres valores tienen sus propios valores por defecto:
- Valor por defecto del offset = 1.25cm
- Valor por defecto del tipo = izquierda
- Valor por defecto del carácter inicial = » » (ninguno = cadena vacía)
Por lo tanto, si quieres modificar el valor por defecto del offset, puedes simplemente ejecutar esta única línea de código:
WP SET ATTRIBUTES(WParea;wk tab default;2)
// in this case, 2 is two of the current unit (e.g., cm)
o
// In this case, "1.5cm" is a CSS string that will be used (always a dot - not a comma - with no space)
)
WP SET ATTRIBUTES(WParea;wk tab default; "1.5cm"
Y si además quieres modificar el tipo de pestaña, entonces puedes crear un objeto con tres atributos y enviarlo a la misma función.
$tab:=New object
$tab [wk type]:=wk izquierda
$tab [wk offset]:="3cm"
$tab [wk leading]:="."
WP SET ATTRIBUTES ($body;wk tab default;$tab)
Nota: $tab.type es equivalente a $tab[wk type]. La diferencia es que se pueden utilizar constantes con la notación de corchetes (no es posible con la notación de puntos), lo que ayuda a evitar errores tipográficos.
MÁS configuraciones de pestañas
Por razones de compatibilidad, todavía es posible utilizar arrays, pero es mucho más fácil utilizar colecciones. ¡Es su decisión!
Definir pestañas es tan fácil como describirlas: «Quiero tres pestañas. La primera a 2 cm, la segunda a 8 cm y la última a 13 cm. Bien, hagamos esto:
WP SET ATTRIBUTES(WParea;wk tabs;New collection("2cm"; "8cm"; "13cm"))
¡Hecho!
Espera… ¿por qué tengo que especificar los «cm» si es la unidad de mi documento?
Bueno, en realidad, ¡no es necesario! También puedes utilizar valores numéricos en tu colección y se utilizará la unidad actual:
WP SET ATTRIBUTES(WParea;wk tabs;New collection(2;8;13
)
¿Qué tan genial es eso?
Ahora quiero que mi último tabulador sea decimal y que utilice una almohadilla (también conocida como signo de libra, signo de número) como carácter principal.
En este caso, sólo tienes que crear un objeto para tu tercera pestaña:
$tab:=Nuevoobjeto
$tab [wk offset]:=13
$tab [wk type]:=wk decimal
$tab [wk leading]:="#"
WP SET ATTRIBUTES (WParea;wk tabs;New collection("2cm"; "8cm";$tab))
Consulte el IDH para descubrir las nuevas posibilidades y, para obtener detalles en profundidad, eche un vistazo al centro de documentación de 4D.