PBToolboxAI v4 ← Site

Referência dos componentes #

← Índice do guia

Uma página por componente da biblioteca. Cada página segue o mesmo plano: Em resumo → Início rápido → Propriedades → Métodos → Eventos → Exemplos → Boas práticas.

Os mecanismos comuns a todos os componentes (motor de propriedades, items, temas, tooltips, of_reset) não são repetidos aqui: encontram-se descritos uma única vez no guia do programador.


Vitrina #

ComponenteUserobjectFunção
chartcartesianu_pbt_chartcartesianGráfico cartesiano: colunas, barras, linhas, áreas, nuvens, mapas de calor e cotações — o tipo define-se por série, logo os combinados existem
commandpaletten_pbt_commandpalettePaleta de comandos: um atalho, três letras, qualquer ação
ribbonu_pbt_ribbonFaixa de opções ao estilo Office: separadores, grupos, controlos ricos, menu da aplicação, barra de acesso rápido

Contentores e navegação #

ComponenteUserobjectFunção
breadcrumbu_pbt_breadcrumbTrilho de navegação: o caminho clicável que diz onde se está, e que dobra o meio quando já não cabe
dockcontaineru_pbt_dockcontainerPainéis acopláveis ao estilo Visual Studio, que alojam controlos reais do PowerBuilder
listbaru_pbt_listbarBarra de navegação lateral com secções recolhíveis
menubaru_pbt_menubarBarra de menus da aplicação: menus, submenus, entradas marcáveis, atalhos
shellexploreru_pbt_shellexplorerA árvore da shell do Windows: Ambiente de trabalho, Este PC, unidades, Rede — com os ícones reais do posto
radialmenuu_pbt_radialmenuMenu de contexto radial: os comandos em coroa à volta do cursor, escolhidos pela direção
tabu_pbt_tabSeparadores modernos que alojam controlos reais do PowerBuilder
tilesboxu_pbt_tilesboxMosaicos agrupados ao estilo ecrã inicial, com tamanhos variáveis e mosaicos animados
toolbaru_pbt_toolbarBarra de ferramentas multibanda: botões, alternadores, menus, excedente

Barras e progresso #

ComponenteUserobjectFunção
progressbaru_pbt_progressbarBarra de progresso determinada ou indeterminada
statusbaru_pbt_statusbarBarra de estado com painéis
stepbaru_pbt_stepbarSequência de etapas de um assistente

Texto e introdução de dados #

ComponenteUserobjectFunção
buttonu_pbt_buttonBotão com tema: ícone, estilos, emblema, atalho
codeeditoru_pbt_codeeditorEditor de código com coloração sintática
speechoutn_pbt_speechoutLeitura em voz alta: a aplicação lê um texto frase a frase e diz qual, para que a realce
soundplayern_pbt_soundplayerToca um som ou uma música — ficheiro do posto ou URL — de forma síncrona ou não, e um bip sem ficheiro
jsontreeu_pbt_jsontreeUm visualizador de árvore JSON recolhível, colorido por tipo — ecrãs de configuração, respostas de API, depuração de integração
datagridu_pbt_datagridGrelha de dados alimentada por um DataStore: colunas tipadas e ricas, ordenação, filtros, agrupamento, totais, edição, paginação, exportação CSV
markdownviewu_pbt_markdownviewVisualizador de Markdown só de leitura com as cores do tema: títulos, listas, tabelas, listas de tarefas, código colorido, imagens; as ligações vão para a aplicação, o HTML em bruto nunca é executado
scheduleru_pbt_schedulerCalendário à maneira do Outlook: vistas dia, semana, mês e agenda, arrastar e largar, recursos, categorias, cartões e tooltips por modelos, alimentado por um DataStore
videou_pbt_videoLeitor de vídeo: ficheiro do posto (em fluxo) ou URL, barra de transporte com o tema, legendas, cartaz, captura de imagem
statictextu_pbt_statictextTexto rico, clicável, com modo deslizante (marquee)

Retorno ao utilizador #

ComponenteObjetoFunção
messageboxn_pbt_messageboxCaixa de diálogo modal com tema, retorno síncrono
toastern_pbt_toasterNotificações «toast» ao canto do ecrã

Utilitários não visuais #

ComponenteObjetFunção
crypton_pbt_cryptoHashes, HMAC, cifra por palavra-passe, valores aleatórios, assinaturas RSA — a Web Crypto do posto, nada a instalar
restclientn_pbt_restclientCliente HTTPS: GET, POST, cabeçalhos, JSON, transferência — nativo, sem CORS, também para PowerBuilder 10

Multimédia e visualizadores #

ComponenteUserobjectFunção
pdfvieweru_pbt_pdfviewerVisualizador de PDF integrado
pictureu_pbt_pictureApresentação de imagem: modo de enquadramento, alinhamento, emblema, imagem clicável
webbrowseru_pbt_webbrowserNavegador web integrado: navegação, histórico, menu de contexto