4D v13 : ¡vivan los ListBoxes€¦ · 2012-07-25 • 4D v13 • ListBox Angelo Caroprese Gerente Técnico @Angelo4D 4D v13 : ¡vivan los ListBoxes !
Post on 25-Jul-2020
5 Views
Preview:
Transcript
2012-07-25 • 4D v13 • ListBox
25 de julio de 2012
4D v13 : ¡vivan los ListBoxes !
2012-07-25 • 4D v13 • ListBox
Angelo Caroprese Gerente Técnico
@Angelo4D
4D v13 : ¡vivan los ListBoxes !
2012-07-25 • 4D v13 • ListBox
Agenda
Introducción : 4 min
Presentación : 20 min
Referencias : 2 min
Preguntas y respuestas : 4 min
2012-07-25 • 4D v13 • ListBox
Pregunten en cualquier momento
Me gustaría saber si…
2012-07-25 • 4D v13 • ListBox
List Box2
Nuevo servidor web
Base de datos
Source Toolkit
Lenguaje
Web Area
Bajo el capó Cliente HTTP
2012-07-25 • 4D v13 • ListBox
List Box2
Nuevo servidor web
Base de datos
Source Toolkit
Lenguaje
Web Area
Bajo el capó Cliente HTTP
2012-07-25 • 4D v13 • ListBox
List Box2
2012-07-25 • 4D v13 • ListBox
Evolución
Introducción
Arrays
Selección
Fórmulas
SQL
Impresión
Jerarquía
Multiestilo
Get/Set
Pies
Bloqueo de columnas
Control de entrada
Alineación vertical
. . .
4D v13
4D v12
4D v11
4D 2004
28 22 19 Comandos: 42
List Box2
2012-07-25 • 4D v13 • ListBox
List Box2
• Fórmulas
• Formato
• Orden
Fórmulas - Formato - Orden
2012-07-25 • 4D v13 • ListBox flickr.com/photos/cjp24/5744968358/
Fórmulas - Formato - Orden
2012-07-25 • 4D v13 • ListBox
• ListBox Selección o Selección temporal
Fórmulas - Formato - Orden
2012-07-25 • 4D v13 • ListBox
• ListBox Selección o Selección temporal
• Expresión: código 4D se ejecuta en una línea
Fórmulas - Formato - Orden
2012-07-25 • 4D v13 • ListBox
• ListBox Selección o Selección temporal
• Expresión: código 4D se ejecuta en una línea
Fórmulas - Formato - Orden
2012-07-25 • 4D v13 • ListBox
• ListBox Selección o Selección temporal
• Expresión: código 4D se ejecuta en una línea
Fórmulas - Formato - Orden
2012-07-25 • 4D v13 • ListBox
• ListBox Selección o Selección temporal
• Expresión: código 4D se ejecuta en una línea
Definir el tipo de datos
Fórmulas - Formato - Orden
2012-07-25 • 4D v13 • ListBox
• ListBox Selección o Selección temporal
• Expresión: código 4D se ejecuta en una línea
Expresión tokenizada
Fórmulas - Formato - Orden
2012-07-25 • 4D v13 • ListBox
• ListBox Selección o Selección temporal
• Expresión
• Orden de ejecución
Fórmulas - Formato - Orden
2012-07-25 • 4D v13 • ListBox
• ListBox Selección o Selección temporal
• Expresión
• Orden de ejecución
‣De izquierda a derecha y de arriba a abajo
Fórmulas - Formato - Orden
2012-07-25 • 4D v13 • ListBox
• ListBox Selección o Selección temporal
• Expresión
• Orden de ejecución
‣De izquierda a derecha y de arriba a abajo
Fórmulas - Formato - Orden
2012-07-25 • 4D v13 • ListBox
• ListBox Selección o Selección temporal
• Expresión
• Orden de ejecución
• Cliente/Servidor
‣Caché
• 2 x núm líneas visibles
• Una sola petición
Fórmulas - Formato - Orden
2012-07-25 • 4D v13 • ListBox
• ListBox Selección o Selección temporal
• Expresión
• Orden de ejecución
• Cliente/Servidor
‣Caché
• 2 x núm líneas visibles
• Una sola petición, optimizada
‣Cuidado con peticiones inútiles en Fórmulas
Fórmulas - Formato - Orden
2012-07-25 • 4D v13 • ListBox
Ejemplos
flickr.com/photos/andybient/4830331305
Fórmulas - Formato - Orden
2012-07-25 • 4D v13 • ListBox flickr.com/photos/idhren/4777535466
Fórmulas - Formato - Orden
2012-07-25 • 4D v13 • ListBox
• Fácil
‣ListBox «Selección» y métodos de formato
Retornar el valor (estilo o color) en $0
Fórmulas - Formato - Orden
2012-07-25 • 4D v13 • ListBox
• Fácil
‣ListBox «Selección» y métodos de formato
Retornar el valor (estilo o color) en $0
$0:=Bold
Fórmulas - Formato - Orden
2012-07-25 • 4D v13 • ListBox
• Fácil
‣ListBox «Selección» y métodos de formato
Retornar el valor (estilo o color) en $0
$0:=Bold
$0:=0x00FF0000
0x00RRVVAA
Fórmulas - Formato - Orden
2012-07-25 • 4D v13 • ListBox
• Un poco menos fácil
Fórmulas - Formato - Orden
2012-07-25 • 4D v13 • ListBox
• Un poco menos fácil (pero tampoco tan complicado)
‣ListBox «Arrays» y arrays de formato
Fórmulas - Formato - Orden
2012-07-25 • 4D v13 • ListBox
• Un poco menos fácil (pero tampoco tan complicado)
‣ListBox «Arrays» y arrays de formato
Fórmulas - Formato - Orden
2012-07-25 • 4D v13 • ListBox
• Un poco menos fácil (pero tampoco tan complicado)
‣ListBox «Arrays» y arrays de formato
‣Listbox jerárquico y sus rupturas
OBJECT SET RGB COLORS(array;primerPlano;fondo)
Fórmulas - Formato - Orden
2012-07-25 • 4D v13 • ListBox
• Un poco menos fácil (pero tampoco tan complicado)
‣ListBox «Arrays» y arrays de formato
‣Listbox jerárquico y sus rupturas
‣Formato de pies
OBJECT SET RGB COLORS(elPie;primerPlano;fondo)
Fórmulas - Formato - Orden
2012-07-25 • 4D v13 • ListBox
• Texto rico (4D >= v12)
‣Usar una columna calculada, texto, multiestilo
Fórmulas - Formato - Orden
2012-07-25 • 4D v13 • ListBox
• Texto rico (4D >= v12)
‣Usar una columna calculada, texto, multiestilo
Fórmulas - Formato - Orden
2012-07-25 • 4D v13 • ListBox
Ejemplos
flickr.com/photos/gsfc/6045330737
Fórmulas - Formato - Orden
2012-07-25 • 4D v13 • ListBox flickr.com/photos/usnavy/6515908371
Fórmulas - Formato - Orden
2012-07-25 • 4D v13 • ListBox
• Modo automático
‣Todo excepto columnas calculadas
‣1 columna a la vez
Fórmulas - Formato - Orden
2012-07-25 • 4D v13 • ListBox
• Modo manual
‣Columnas calculadas (LB selección)
‣Subordenaciones
‣Todo se debe gestionar
Fórmulas - Formato - Orden
2012-07-25 • 4D v13 • ListBox
• Modo mixto
‣Mezcla de columnas auto y manuales
‣Solo se programa lo estrictamente necesario
Fórmulas - Formato - Orden
2012-07-25 • 4D v13 • ListBox
• El encabezado y sus secretos
‣La variable encabezado permite leer y
escribir el sentido del orden (0/1/2)
‣El evento On Clicked del encabezado
permite controlar el auto vs manual con $0
Fórmulas - Formato - Orden
2012-07-25 • 4D v13 • ListBox
• La lógica de orden mixto:
Mét. Objeto
de LB
On clicked
Encabezado
Detectar la
columna
OBJECT Get pointer (Current object)
Modif $0 $0 := 0
auto
$0 := -1
manual
Leer e invertir
variable encabezado ORDENAR
Fórmulas - Formato - Orden
2012-07-25 • 4D v13 • ListBox
• Trucos :
‣Orden manual: asignar la variable de
encabezado a 0 no pasa a las otras columnas:
permite gestionar de forma inteligente las
subordenaciones
‣Orden Auto: después de ordenar se genera
en la columna ordenada y le permite seguir la
pista
Fórmulas - Formato - Orden
2012-07-25 • 4D v13 • ListBox
Ejemplos
flickr.com/photos/gsfc/6235601532
2012-07-25 • 4D v13 • ListBox
Enlaces útiles
Webinario 4D v13 http://go.4d.com/intro-v13-webinar.html
Ejemplos de este webinario ftp://ftp-public.4d.fr/4DHISPANO/Webinarios/Listboxes/Webinario-v13-
ListBox.4dbase.zip
Doc 4D http://doc.4d.com/Manual-de-lenguaje-4D-13.1/List-Box.201-1007046.es.html
2012-07-25 • 4D v13 • ListBox
¡Gracias!
4D v13 : ¡vivan los ListBoxes!
top related