PBToolboxAI v5 ← 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
angulargaugeu_pbt_angulargaugeMostrador: um valor numa escala circular — ponteiro, arco cheio ou marca, intervalos coloridos e os seus tons, objetivo, meio mostrador, valor ajustável à mã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
chartpieu_pbt_chartpieGráfico circular: tarte, anel ou meia roda — etiquetas dentro ou fora, total no buraco, a legenda esconde uma fatia
commandpaletten_pbt_commandpalettePaleta de comandos: um atalho, três letras, qualquer ação
gaugeu_pbt_gaugeIndicador linear: um valor ao longo de uma escala reta, horizontal ou vertical — barra ou marca, intervalos coloridos e os seus tons, objetivo, valor ajustável à mã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
contextmenuu_pbt_contextmenuMenu de contexto em cascata, no cursor ou sob um controlo: ícones, atalhos mostrados, marcas de verificação, entradas de opção, cabeçalhos de secção, listas longas que deslizam e respondem à escrita
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
buttonbaru_pbt_buttonbarUma fila de botões de comando num só componente: ícone, rótulo, cada botão desativado, colorido ou ocultado pelo seu handle
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
formu_pbt_formUm formulário de introdução inteiro num só controlo: campos tipados (texto, número, lista, botões de opção, data, hora, cor, caixa de verificação, palavra-passe, e-mail, texto longo, imagem) em colunas e secções recolhíveis, validação com erros de negócio, alterações desde o carregamento, uma linha de DataWindow lida e escrita
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
propertygridu_pbt_propertygridInspetor de valores com nome, como a janela de propriedades de um IDE: categorias recolhíveis, editores tipados (texto, número, caixa de verificação, lista, cor, data, palavra-passe), vista alfabética, pesquisa, painel de ajuda, botão … para uma caixa de diálogo sua
statictextu_pbt_statictextTexto rico, clicável, com modo deslizante (marquee)

Dados #

ComponenteUserobjectFunção
crosstabu_pbt_crosstabTabela dinâmica alimentada por um DataStore: zonas de linhas, colunas e valores, agregados, filtros, agrupamento de datas, exportações CSV e Excel
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
ganttu_pbt_ganttDiagrama de Gantt: grelha de tarefas e barras numa escala de tempo, resumos calculados, marcos, ligações e caminho crítico, arrastar para deslocar, redimensionar ou avançar, pergunta antes de uma alteração, alimentado por um DataStore que recebe as alterações
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
kanbanu_pbt_kanbanQuadro de cartões em colunas, arrastados de uma coluna para outra: limites de trabalho em curso, etiquetas, responsável, prazos em atraso, corpo dos cartões por modelo, teclado, pergunta antes de uma deslocação, alimentado por um DataStore que recebe as deslocações
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
treeviewu_pbt_treeviewÁrvore de dados e lista em árvore com colunas: nós endereçados por caminho, caixas de três estados, ramos carregados a pedido, edição do rótulo, arrastar e largar com pergunta prévia, pesquisa, ordenação, alimentada por um DataStore hierárquico
xmltreeu_pbt_xmltreeUm visualizador de árvore XML recolhível e colorido — o gémeo do jsontree para XML

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
jsonn_pbt_jsonConstruir um JSON tipo a tipo e reler um ao longo de um caminho — em PowerScript puro, gratuito
restclientn_pbt_restclientCliente HTTPS: GET, POST, cabeçalhos, JSON, transferência — nativo, sem CORS, também para PowerBuilder 10
xmln_pbt_xmlEscrever um XML elemento a elemento e reler um com XPath verdadeiro

Multimédia e visualizadores #

ComponenteUserobjectFunção
carouselu_pbt_carouselCarrossel como o Cover Flow do iTunes, faixa plana ou pilha de cartões: imagens, texto formatado ou cartões escritos por modelo, deslizar com inércia, roda e teclado, reprodução automática, pergunta antes de uma mudança, alimentado por um DataStore
pdfvieweru_pbt_pdfviewerVisualizador de PDF integrado
pictureu_pbt_pictureApresentação de imagem: modo de enquadramento, alinhamento, emblema, imagem clicável
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
speechoutn_pbt_speechoutLeitura em voz alta: a aplicação lê um texto frase a frase e diz qual, para que a realce
videou_pbt_videoLeitor de vídeo: ficheiro do posto (em fluxo) ou URL, barra de transporte com o tema, legendas, cartaz, captura de imagem
webbrowseru_pbt_webbrowserNavegador web integrado: navegação, histórico, menu de contexto