Komponentenreferenz #
Eine Seite je Komponente der Bibliothek. Jede Seite folgt demselben Aufbau: Auf einen Blick → Schnellstart → Eigenschaften → Methoden → Events → Beispiele → Best Practices.
Die allen Komponenten gemeinsamen Mechanismen (Eigenschaften-Engine, Items, Designs, Tooltips, of_reset) werden hier nicht wiederholt: Sie sind einmalig im Entwicklerhandbuch beschrieben.
Schaufenster #
| Komponente | Userobject | Zweck |
|---|---|---|
| chartcartesian | u_pbt_chartcartesian | Kartesisches Diagramm: Säulen, Balken, Linien, Flächen, Punktwolken, Wärmekarten und Kurse — der Typ je Reihe, also sind Kombinationen möglich |
| commandpalette | n_pbt_commandpalette | Befehlspalette: ein Tastenkürzel, drei Buchstaben, jede beliebige Aktion |
| ribbon | u_pbt_ribbon | Menüband im Office-Stil: Registerkarten, Gruppen, Rich-Steuerelemente, Anwendungsmenü, Symbolleiste für den Schnellzugriff |
Container und Navigation #
| Komponente | Userobject | Zweck |
|---|---|---|
| breadcrumb | u_pbt_breadcrumb | Brotkrumenpfad: der klickbare Pfad, der sagt, wo man ist, und dessen Mitte sich faltet, wenn es eng wird |
| dockcontainer | u_pbt_dockcontainer | Andockbare Panels im Visual-Studio-Stil, die echte PowerBuilder-Steuerelemente hosten |
| listbar | u_pbt_listbar | Seitliche Navigationsleiste mit einklappbaren Abschnitten |
| menubar | u_pbt_menubar | Anwendungsmenüleiste: Menüs, Untermenüs, abhakbare Einträge, Tastenkürzel |
| shellexplorer | u_pbt_shellexplorer | Der Baum der Windows-Shell: Desktop, Dieser PC, Laufwerke, Netzwerk — mit den echten Symbolen des Arbeitsplatzes |
| radialmenu | u_pbt_radialmenu | Radiales Kontextmenü: die Befehle als Kranz um den Cursor, nach Richtung gewählt |
| tab | u_pbt_tab | Moderne Registerkarten, die echte PowerBuilder-Steuerelemente hosten |
| tilesbox | u_pbt_tilesbox | Gruppierte Kacheln im Startbildschirm-Stil, mit verschiedenen Größen und animierten Kacheln |
| toolbar | u_pbt_toolbar | Symbolleiste auf mehreren Bändern: Schaltflächen, Umschalter, Menüs, Überlauf |
Leisten und Fortschritt #
| Komponente | Userobject | Zweck |
|---|---|---|
| progressbar | u_pbt_progressbar | Bestimmter oder unbestimmter Fortschrittsbalken |
| statusbar | u_pbt_statusbar | Statusleiste mit Panels |
| stepbar | u_pbt_stepbar | Schrittfolge eines Assistenten |
Text und Eingabe #
| Komponente | Userobject | Zweck |
|---|---|---|
| button | u_pbt_button | Schaltfläche im Design: Symbol, Stile, Plakette, Tastenkombination |
| codeeditor | u_pbt_codeeditor | Code-Editor mit Syntaxhervorhebung |
| speechout | n_pbt_speechout | Vorlesen: Die Anwendung liest einen Text Satz für Satz und nennt den aktuellen, damit Sie ihn hervorheben |
| soundplayer | n_pbt_soundplayer | Spielt einen Ton oder ein Musikstück — Datei des Arbeitsplatzes oder URL — synchron oder nicht, und einen Piepton ohne Datei |
| jsontree | u_pbt_jsontree | Ein einklappbarer, nach Typ gefärbter JSON-Baum-Betrachter — Konfigurationsbildschirme, API-Antworten, Integrations-Debugging |
| datagrid | u_pbt_datagrid | Datenraster aus einem DataStore: typisierte und reichhaltige Spalten, Sortierung, Filter, Gruppierung, Summen, Bearbeitung, Seitenweise Anzeige, CSV-Export |
| markdownview | u_pbt_markdownview | Schreibgeschützter Markdown-Betrachter in den Farben des Themas: Überschriften, Listen, Tabellen, Aufgabenlisten, farbiger Code, Bilder; Links gehen an die Anwendung, rohes HTML wird nie ausgeführt |
| scheduler | u_pbt_scheduler | Kalender nach Art von Outlook: Tages-, Wochen-, Monats- und Agendaansicht, Ziehen und Ablegen, Ressourcen, Kategorien, Karten und Tooltips per Vorlage, aus einem DataStore gespeist |
| video | u_pbt_video | Videoplayer: Datei des Arbeitsplatzes (gestreamt) oder URL, Transportleiste im Thema, Untertitel, Poster, Bildaufnahme |
| statictext | u_pbt_statictext | Rich-Text, anklickbar, mit Lauftext-Modus (Marquee) |
Benutzer-Feedback #
| Komponente | Objekt | Zweck |
|---|---|---|
| messagebox | n_pbt_messagebox | Modales Dialogfeld im Design, synchroner Rückgabewert |
| toaster | n_pbt_toaster | „Toast“-Benachrichtigungen in der Bildschirmecke |
Nichtvisuelle Hilfsobjekte #
| Komponente | Objet | Zweck |
|---|---|---|
| crypto | n_pbt_crypto | Hashes, HMAC, Verschlüsselung per Passwort, Zufallswerte, RSA-Signaturen — die Web Crypto des Arbeitsplatzes, nichts zu installieren |
| restclient | n_pbt_restclient | HTTPS-Client: GET, POST, Header, JSON, Download — nativ, ohne CORS, auch für PowerBuilder 10 |
Medien und Viewer #
| Komponente | Userobject | Zweck |
|---|---|---|
| pdfviewer | u_pbt_pdfviewer | Integrierter PDF-Viewer |
| picture | u_pbt_picture | Bildanzeige: Anpassungsmodus, Ausrichtung, Plakette, anklickbares Bild |
| webbrowser | u_pbt_webbrowser | Integrierter Webbrowser: Navigation, Verlauf, Kontextmenü |