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 |
|---|---|---|
| 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 |
| commandpalette | n_pbt_commandpalette | Palette dei comandi: una scorciatoia, tre lettere, qualunque azione |
| 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 |
| 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 |
|---|---|---|
| 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 |
| speechout | n_pbt_speechout | Lettura ad alta voce: l'applicazione legge un testo frase per frase e dice quale, perché tu la evidenzi |
| 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 |
| jsontree | u_pbt_jsontree | Un visualizzatore ad albero JSON comprimibile, colorato per tipo — schermate di configurazione, risposte API, debug di integrazione |
| datagrid | u_pbt_datagrid | Griglia di dati alimentata da un DataStore: colonne tipizzate e ricche, ordinamento, filtri, raggruppamento, totali, modifica, paginazione, esportazione CSV |
| 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 |
| 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 |
| video | u_pbt_video | Lettore video: file della postazione (in flusso) o URL, barra di trasporto a tema, sottotitoli, locandina, cattura del fotogramma |
| statictext | u_pbt_statictext | Testo formattato, cliccabile, con modalità scorrevole (marquee) |
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 |
| restclient | n_pbt_restclient | Client HTTPS: GET, POST, intestazioni, JSON, download — nativo, senza CORS, anche per PowerBuilder 10 |
Contenuti multimediali e visualizzatori #
| Componente | Userobject | Ruolo |
|---|---|---|
| pdfviewer | u_pbt_pdfviewer | Visualizzatore PDF integrato |
| picture | u_pbt_picture | Visualizzazione di un'immagine: modalità di adattamento, allineamento, badge, immagine cliccabile |
| webbrowser | u_pbt_webbrowser | Browser web integrato: navigazione, cronologia, menu contestuale |