Referencia de componentes #
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 #
| Componente | Userobject | Función |
|---|---|---|
| chartcartesian | u_pbt_chartcartesian | Gráfico cartesiano: columnas, barras, líneas, áreas, nubes, mapas de calor y cotizaciones — el tipo se fija por serie, así que los combinados existen |
| commandpalette | n_pbt_commandpalette | Paleta de comandos: un atajo, tres letras, cualquier acción |
| ribbon | u_pbt_ribbon | Cinta de opciones estilo Office: pestañas, grupos, controles enriquecidos, menú de aplicación, barra de acceso rápido |
Contenedores y navegación #
| Componente | Userobject | Función |
|---|---|---|
| breadcrumb | u_pbt_breadcrumb | Ruta de navegación: el camino clicable que dice dónde está, y que pliega su centro cuando ya no cabe |
| dockcontainer | u_pbt_dockcontainer | Paneles acoplables al estilo de Visual Studio, que alojan controles reales de PowerBuilder |
| listbar | u_pbt_listbar | Barra de navegación lateral con secciones plegables |
| menubar | u_pbt_menubar | Barra de menús de la aplicación: menús, submenús, entradas marcables, atajos |
| shellexplorer | u_pbt_shellexplorer | El árbol del shell de Windows: Escritorio, Este equipo, unidades, Red — con los iconos reales del puesto |
| radialmenu | u_pbt_radialmenu | Menú contextual radial: los comandos en corona alrededor del cursor, elegidos por su dirección |
| tab | u_pbt_tab | Pestañas modernas que alojan controles reales de PowerBuilder |
| tilesbox | u_pbt_tilesbox | Mosaicos agrupados al estilo de una pantalla de inicio, de tamaños variables y animados |
| toolbar | u_pbt_toolbar | Barra de herramientas de varias bandas: botones, conmutadores, menús, desbordamiento |
Barras y progreso #
| Componente | Userobject | Función |
|---|---|---|
| progressbar | u_pbt_progressbar | Barra de progreso determinada o indeterminada |
| statusbar | u_pbt_statusbar | Barra de estado con paneles |
| stepbar | u_pbt_stepbar | Secuencia de pasos de un asistente |
Texto y entrada de datos #
| Componente | Userobject | Función |
|---|---|---|
| button | u_pbt_button | Botón con tema: icono, estilos, distintivo, atajo |
| codeeditor | u_pbt_codeeditor | Editor de código con resaltado de sintaxis |
| speechout | n_pbt_speechout | Lectura en voz alta: la aplicación lee un texto frase a frase y dice cuál, para que usted la resalte |
| soundplayer | n_pbt_soundplayer | Reproduce un sonido o una música — archivo del equipo o URL — de forma síncrona o no, y un pitido sin archivo |
| jsontree | u_pbt_jsontree | Un visor de árbol JSON plegable, coloreado por tipo — pantallas de configuración, respuestas de API, depuración de integración |
| datagrid | u_pbt_datagrid | Cuadrícula de datos alimentada por un DataStore: columnas tipadas y enriquecidas, ordenación, filtros, agrupación, totales, edición, paginación, exportación CSV |
| markdownview | u_pbt_markdownview | Visor 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 |
| scheduler | u_pbt_scheduler | Calendario 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 |
| video | u_pbt_video | Reproductor de vídeo: archivo del equipo (en flujo) o URL, barra de transporte con el tema, subtítulos, cartel, captura de fotograma |
| statictext | u_pbt_statictext | Texto enriquecido, en el que se puede hacer clic, con modo desplazable (marquee) |
Respuesta al usuario #
| Componente | Objeto | Función |
|---|---|---|
| messagebox | n_pbt_messagebox | Cuadro de diálogo modal con tema, resultado síncrono |
| toaster | n_pbt_toaster | Notificaciones «toast» en una esquina de la pantalla |
Utilidades no visuales #
| Componente | Objet | Función |
|---|---|---|
| crypto | n_pbt_crypto | Hashes, HMAC, cifrado por contraseña, valores aleatorios, firmas RSA — la Web Crypto del equipo, nada que instalar |
| restclient | n_pbt_restclient | Cliente HTTPS: GET, POST, cabeceras, JSON, descarga — nativo, sin CORS, también para PowerBuilder 10 |
Contenidos multimedia y visores #
| Componente | Userobject | Función |
|---|---|---|
| pdfviewer | u_pbt_pdfviewer | Visor de PDF integrado |
| picture | u_pbt_picture | Presentación de una imagen: modo de encuadre, alineación, distintivo, imagen en la que se puede hacer clic |
| webbrowser | u_pbt_webbrowser | Navegador web integrado: navegación, historial, menú contextual |