Riferimento dei componenti #
Una pagina per ogni componente della libreria. Ogni pagina segue lo stesso schema: In breve → Avvio rapido → Proprietà → Metodi → Event → Esempi → Buone pratiche.
I meccanismi comuni a tutti i componenti (motore delle proprietà, item, temi, tooltip, of_reset) non vengono ripetuti qui: sono descritti una sola volta nella guida per lo sviluppatore.
Vetrina #
| Componente | Userobject | Ruolo |
|---|---|---|
| angulargauge | u_pbt_angulargauge | Quadrante: un valore su una scala circolare — lancetta, arco pieno o segno, intervalli colorati e loro toni, obiettivo, mezzo quadrante, valore regolabile a mano |
| chartcartesian | u_pbt_chartcartesian | Grafico cartesiano: colonne, barre, linee, aree, nuvole, mappe di calore e quotazioni — il tipo si imposta per serie, quindi i combinati esistono |
| chartpie | u_pbt_chartpie | Grafico a torta: torta, ciambella o mezza ruota — etichette dentro o fuori, totale nel buco, la legenda nasconde una fetta |
| commandpalette | n_pbt_commandpalette | Palette dei comandi: una scorciatoia, tre lettere, qualunque azione |
| gauge | u_pbt_gauge | Indicatore lineare: un valore lungo una scala dritta, orizzontale o verticale — barra o segno, intervalli colorati e loro toni, obiettivo, valore regolabile a mano |
| ribbon | u_pbt_ribbon | Barra multifunzione in stile Office: schede, gruppi, controlli avanzati, menu applicativo, barra di accesso rapido |
Contenitori e navigazione #
| Componente | Userobject | Ruolo |
|---|---|---|
| breadcrumb | u_pbt_breadcrumb | Filo di Arianna: il percorso cliccabile che dice dove ci si trova, e che ripiega il centro quando non ci sta più |
| dockcontainer | u_pbt_dockcontainer | Pannelli ancorabili in stile Visual Studio, che ospitano veri controlli PowerBuilder |
| listbar | u_pbt_listbar | Barra di navigazione laterale a sezioni comprimibili |
| menubar | u_pbt_menubar | Barra dei menu dell'applicazione: menu, sottomenu, voci spuntabili, scorciatoie |
| shellexplorer | u_pbt_shellexplorer | L'albero della shell di Windows: Desktop, Questo PC, unità, Rete — con le vere icone della postazione |
| contextmenu | u_pbt_contextmenu | Menu contestuale a cascata, al cursore o sotto un controllo: icone, scorciatoie mostrate, segni di spunta, voci radio, intestazioni di sezione, elenchi lunghi che scorrono e rispondono alla digitazione |
| radialmenu | u_pbt_radialmenu | Menu contestuale radiale: i comandi a corona attorno al cursore, scelti per direzione |
| tab | u_pbt_tab | Schede moderne che ospitano veri controlli PowerBuilder |
| tilesbox | u_pbt_tilesbox | Riquadri raggruppati in stile schermata iniziale, di dimensioni variabili e animati |
| toolbar | u_pbt_toolbar | Barra degli strumenti a più bande: pulsanti, interruttori, menu, overflow |
Barre e avanzamento #
| Componente | Userobject | Ruolo |
|---|---|---|
| buttonbar | u_pbt_buttonbar | Una fila di pulsanti di comando in un solo componente: icona, etichetta, ogni pulsante disattivato, colorato o nascosto tramite il suo handle |
| progressbar | u_pbt_progressbar | Barra di avanzamento determinata o indeterminata |
| statusbar | u_pbt_statusbar | Barra di stato a pannelli |
| stepbar | u_pbt_stepbar | Sequenza di passaggi di una procedura guidata |
Testo e immissione #
| Componente | Userobject | Ruolo |
|---|---|---|
| button | u_pbt_button | Pulsante a tema: icona, stili, badge, scorciatoia |
| codeeditor | u_pbt_codeeditor | Editor di codice con evidenziazione della sintassi |
| form | u_pbt_form | Un intero modulo di inserimento in un solo controllo: campi tipizzati (testo, numero, elenco, pulsanti di opzione, data, ora, colore, casella di controllo, password, e-mail, testo lungo, immagine) in colonne e sezioni comprimibili, validazione con errori di business, modifiche dal caricamento, una riga di DataWindow letta e scritta |
| markdownview | u_pbt_markdownview | Visualizzatore Markdown in sola lettura con i colori del tema: titoli, elenchi, tabelle, elenchi di attività, codice colorato, immagini; i link vanno all'applicazione, l'HTML grezzo non è mai eseguito |
| propertygrid | u_pbt_propertygrid | Ispettore di valori con nome, come la finestra delle proprietà di un IDE: categorie comprimibili, editor tipizzati (testo, numero, casella di controllo, elenco, colore, data, password), vista alfabetica, ricerca, riquadro di guida, pulsante … per una vostra finestra di dialogo |
| statictext | u_pbt_statictext | Testo formattato, cliccabile, con modalità scorrevole (marquee) |
Dati #
| Componente | Userobject | Ruolo |
|---|---|---|
| crosstab | u_pbt_crosstab | Tabella pivot alimentata da un DataStore: aree righe, colonne e valori, aggregazioni, filtri, raggruppamento delle date, esportazioni CSV ed Excel |
| datagrid | u_pbt_datagrid | Griglia di dati alimentata da un DataStore: colonne tipizzate e ricche, ordinamento, filtri, raggruppamento, totali, modifica, paginazione, esportazione CSV |
| gantt | u_pbt_gantt | Diagramma di Gantt: griglia di attività e barre su una scala temporale, riepiloghi calcolati, milestone, collegamenti e percorso critico, trascinamento per spostare, ridimensionare o avanzare, domanda prima di una modifica, alimentato da un DataStore che riceve le modifiche |
| jsontree | u_pbt_jsontree | Un visualizzatore ad albero JSON comprimibile, colorato per tipo — schermate di configurazione, risposte API, debug di integrazione |
| kanban | u_pbt_kanban | Tabellone di schede in colonne, trascinate da una colonna all'altra: limiti di lavoro in corso, etichette, assegnatario, scadenze in ritardo, corpo delle schede tramite modello, tastiera, domanda prima di uno spostamento, alimentato da un DataStore che riceve gli spostamenti |
| scheduler | u_pbt_scheduler | Calendario alla maniera di Outlook: viste giorno, settimana, mese e agenda, trascinamento, risorse, categorie, schede e tooltip tramite modelli, alimentato da un DataStore |
| treeview | u_pbt_treeview | Albero di dati e lista ad albero con colonne: nodi indirizzati per percorso, caselle a tre stati, rami caricati su richiesta, modifica dell'etichetta, trascinamento con domanda prima, ricerca, ordinamento, alimentato da un DataStore gerarchico |
| xmltree | u_pbt_xmltree | Un visualizzatore ad albero XML comprimibile e colorato — il gemello di jsontree per l'XML |
Riscontro all'utente #
| Componente | Oggetto | Ruolo |
|---|---|---|
| messagebox | n_pbt_messagebox | Finestra di dialogo modale a tema, con esito sincrono |
| toaster | n_pbt_toaster | Notifiche «toast» nell'angolo dello schermo |
Utilità non visuali #
| Componente | Objet | Ruolo |
|---|---|---|
| crypto | n_pbt_crypto | Hash, HMAC, cifratura con password, valori casuali, firme RSA — la Web Crypto della postazione, nulla da installare |
| json | n_pbt_json | Costruire un JSON tipo per tipo e rileggerne uno lungo un percorso — in PowerScript puro, gratuito |
| restclient | n_pbt_restclient | Client HTTPS: GET, POST, intestazioni, JSON, download — nativo, senza CORS, anche per PowerBuilder 10 |
| xml | n_pbt_xml | Scrivere un XML elemento per elemento e rileggerne uno con un vero XPath |
Contenuti multimediali e visualizzatori #
| Componente | Userobject | Ruolo |
|---|---|---|
| carousel | u_pbt_carousel | Carosello come il Cover Flow di iTunes, striscia piatta o pila di schede: immagini, testo formattato o schede scritte da un modello, scorrimento con inerzia, rotellina e tastiera, riproduzione automatica, domanda prima di un cambiamento, alimentato da un DataStore |
| pdfviewer | u_pbt_pdfviewer | Visualizzatore PDF integrato |
| picture | u_pbt_picture | Visualizzazione di un'immagine: modalità di adattamento, allineamento, badge, immagine cliccabile |
| soundplayer | n_pbt_soundplayer | Riproduce un suono o un brano — file della postazione o URL — in modo sincrono o no, e un bip senza file |
| speechout | n_pbt_speechout | Lettura ad alta voce: l'applicazione legge un testo frase per frase e dice quale, perché tu la evidenzi |
| video | u_pbt_video | Lettore video: file della postazione (in flusso) o URL, barra di trasporto a tema, sottotitoli, locandina, cattura del fotogramma |
| webbrowser | u_pbt_webbrowser | Browser web integrato: navigazione, cronologia, menu contestuale |