PBToolboxAI v5 ← Site

Referencia de componentes #

← Índice de la guía

Una página por cada componente de la biblioteca. Todas las páginas siguen el mismo esquema: De un vistazo → Inicio rápido → Propiedades → Métodos → Eventos → Ejemplos → Buenas prácticas.

Los mecanismos comunes a todos los componentes (motor de propiedades, items, temas, tooltips, of_reset) no se repiten aquí: se describen una sola vez en la guía del desarrollador.


Escaparate #

ComponenteUserobjectFunción
angulargaugeu_pbt_angulargaugeEsfera: un valor en una escala circular — aguja, arco lleno o marca, rangos de color y sus tonos, objetivo, media esfera, valor ajustable a mano
chartcartesianu_pbt_chartcartesianGráfico cartesiano: columnas, barras, líneas, áreas, nubes, mapas de calor y cotizaciones — el tipo se fija por serie, así que los combinados existen
chartpieu_pbt_chartpieGráfico circular: tarta, anillo o media rueda — etiquetas dentro o fuera, total en el agujero, la leyenda oculta una porción
commandpaletten_pbt_commandpalettePaleta de comandos: un atajo, tres letras, cualquier acción
gaugeu_pbt_gaugeIndicador lineal: un valor a lo largo de una escala recta, horizontal o vertical — barra o marca, rangos de color y sus tonos, objetivo, valor ajustable a mano
ribbonu_pbt_ribbonCinta de opciones estilo Office: pestañas, grupos, controles enriquecidos, menú de aplicación, barra de acceso rápido

Contenedores y navegación #

ComponenteUserobjectFunción
breadcrumbu_pbt_breadcrumbRuta de navegación: el camino clicable que dice dónde está, y que pliega su centro cuando ya no cabe
dockcontaineru_pbt_dockcontainerPaneles acoplables al estilo de Visual Studio, que alojan controles reales de PowerBuilder
listbaru_pbt_listbarBarra de navegación lateral con secciones plegables
menubaru_pbt_menubarBarra de menús de la aplicación: menús, submenús, entradas marcables, atajos
shellexploreru_pbt_shellexplorerEl árbol del shell de Windows: Escritorio, Este equipo, unidades, Red — con los iconos reales del puesto
contextmenuu_pbt_contextmenuMenú contextual en cascada, en el cursor o bajo un control: iconos, atajos mostrados, marcas de verificación, entradas de opción, encabezados de sección, listas largas que se desplazan y responden al tecleo
radialmenuu_pbt_radialmenuMenú contextual radial: los comandos en corona alrededor del cursor, elegidos por su dirección
tabu_pbt_tabPestañas modernas que alojan controles reales de PowerBuilder
tilesboxu_pbt_tilesboxMosaicos agrupados al estilo de una pantalla de inicio, de tamaños variables y animados
toolbaru_pbt_toolbarBarra de herramientas de varias bandas: botones, conmutadores, menús, desbordamiento

Barras y progreso #

ComponenteUserobjectFunción
buttonbaru_pbt_buttonbarUna fila de botones de comando en un solo componente: icono, etiqueta, cada botón desactivado, coloreado u oculto mediante su handle
progressbaru_pbt_progressbarBarra de progreso determinada o indeterminada
statusbaru_pbt_statusbarBarra de estado con paneles
stepbaru_pbt_stepbarSecuencia de pasos de un asistente

Texto y entrada de datos #

ComponenteUserobjectFunción
buttonu_pbt_buttonBotón con tema: icono, estilos, distintivo, atajo
codeeditoru_pbt_codeeditorEditor de código con resaltado de sintaxis
formu_pbt_formUn formulario de entrada entero en un solo control: campos tipados (texto, número, lista, botones de opción, fecha, hora, color, casilla, contraseña, correo, texto largo, imagen) en columnas y secciones plegables, validación con errores de negocio, cambios desde la carga, una fila de DataWindow leída y escrita
markdownviewu_pbt_markdownviewVisor de Markdown de solo lectura con los colores del tema: títulos, listas, tablas, listas de tareas, código coloreado, imágenes; los enlaces van a la aplicación, el HTML en bruto nunca se ejecuta
propertygridu_pbt_propertygridInspector de valores con nombre, como la ventana de propiedades de un IDE: categorías plegables, editores tipados (texto, número, casilla, lista, color, fecha, contraseña), vista alfabética, búsqueda, panel de ayuda, botón … para un cuadro de diálogo propio
statictextu_pbt_statictextTexto enriquecido, en el que se puede hacer clic, con modo desplazable (marquee)

Datos #

ComponenteUserobjectFunción
crosstabu_pbt_crosstabTabla dinámica alimentada por un DataStore: zonas de filas, columnas y valores, agregados, filtros, agrupación de fechas, exportaciones CSV y Excel
datagridu_pbt_datagridCuadrícula de datos alimentada por un DataStore: columnas tipadas y enriquecidas, ordenación, filtros, agrupación, totales, edición, paginación, exportación CSV
ganttu_pbt_ganttDiagrama de Gantt: cuadrícula de tareas y barras sobre una escala de tiempo, resúmenes calculados, hitos, vínculos y ruta crítica, arrastrar para mover, redimensionar o avanzar, pregunta antes de un cambio, alimentado por un DataStore que recibe los cambios
jsontreeu_pbt_jsontreeUn visor de árbol JSON plegable, coloreado por tipo — pantallas de configuración, respuestas de API, depuración de integración
kanbanu_pbt_kanbanTablero de tarjetas en columnas, arrastradas de una columna a otra: límites de trabajo en curso, etiquetas, responsable, vencimientos atrasados, cuerpo de las tarjetas por plantilla, teclado, pregunta antes de un movimiento, alimentado por un DataStore que recibe los movimientos
scheduleru_pbt_schedulerCalendario al estilo de Outlook: vistas día, semana, mes y agenda, arrastrar y soltar, recursos, categorías, tarjetas e información por plantillas, alimentado por un DataStore
treeviewu_pbt_treeviewÁrbol de datos y lista en árbol con columnas: nodos direccionados por ruta, casillas de tres estados, ramas cargadas a petición, edición de la etiqueta, arrastrar y soltar con pregunta previa, búsqueda, ordenación, alimentado por un DataStore jerárquico
xmltreeu_pbt_xmltreeUn visor de árbol XML plegable y coloreado — el gemelo de jsontree para XML

Respuesta al usuario #

ComponenteObjetoFunción
messageboxn_pbt_messageboxCuadro de diálogo modal con tema, resultado síncrono
toastern_pbt_toasterNotificaciones «toast» en una esquina de la pantalla

Utilidades no visuales #

ComponenteObjetFunción
crypton_pbt_cryptoHashes, HMAC, cifrado por contraseña, valores aleatorios, firmas RSA — la Web Crypto del equipo, nada que instalar
jsonn_pbt_jsonConstruir un JSON tipo por tipo y releer uno a lo largo de una ruta — en PowerScript puro, gratuito
restclientn_pbt_restclientCliente HTTPS: GET, POST, cabeceras, JSON, descarga — nativo, sin CORS, también para PowerBuilder 10
xmln_pbt_xmlEscribir un XML elemento por elemento y releer uno con XPath de verdad

Contenidos multimedia y visores #

ComponenteUserobjectFunción
carouselu_pbt_carouselCarrusel como el Cover Flow de iTunes, franja plana o pila de tarjetas: imágenes, texto enriquecido o tarjetas escritas por plantilla, deslizamiento con inercia, rueda y teclado, reproducción automática, pregunta antes de un cambio, alimentado por un DataStore
pdfvieweru_pbt_pdfviewerVisor de PDF integrado
pictureu_pbt_picturePresentación de una imagen: modo de encuadre, alineación, distintivo, imagen en la que se puede hacer clic
soundplayern_pbt_soundplayerReproduce un sonido o una música — archivo del equipo o URL — de forma síncrona o no, y un pitido sin archivo
speechoutn_pbt_speechoutLectura en voz alta: la aplicación lee un texto frase a frase y dice cuál, para que usted la resalte
videou_pbt_videoReproductor de vídeo: archivo del equipo (en flujo) o URL, barra de transporte con el tema, subtítulos, cartel, captura de fotograma
webbrowseru_pbt_webbrowserNavegador web integrado: navegación, historial, menú contextual