PBToolboxAI v5 ← Site

Komponentenreferenz #

← Inhalt des Handbuchs

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 #

KomponenteUserobjectZweck
angulargaugeu_pbt_angulargaugeRundinstrument: ein Wert auf einer Kreisskala — Zeiger, gefüllter Bogen oder Marke, farbige Bereiche mit Tönen, Zielwert, Halbkreis, von Hand einstellbarer Wert
chartcartesianu_pbt_chartcartesianKartesisches Diagramm: Säulen, Balken, Linien, Flächen, Punktwolken, Wärmekarten und Kurse — der Typ je Reihe, also sind Kombinationen möglich
chartpieu_pbt_chartpieKreisdiagramm: Torte, Ring oder Halbkreis — Beschriftungen innen oder außen, Summe im Loch, die Legende blendet ein Segment aus
commandpaletten_pbt_commandpaletteBefehlspalette: ein Tastenkürzel, drei Buchstaben, jede beliebige Aktion
gaugeu_pbt_gaugeLineare Anzeige: ein Wert entlang einer geraden Skala, waagerecht oder senkrecht — Balken oder Marke, farbige Bereiche mit Tönen, Zielwert, von Hand einstellbarer Wert
ribbonu_pbt_ribbonMenüband im Office-Stil: Registerkarten, Gruppen, Rich-Steuerelemente, Anwendungsmenü, Symbolleiste für den Schnellzugriff

Container und Navigation #

KomponenteUserobjectZweck
breadcrumbu_pbt_breadcrumbBrotkrumenpfad: der klickbare Pfad, der sagt, wo man ist, und dessen Mitte sich faltet, wenn es eng wird
dockcontaineru_pbt_dockcontainerAndockbare Panels im Visual-Studio-Stil, die echte PowerBuilder-Steuerelemente hosten
listbaru_pbt_listbarSeitliche Navigationsleiste mit einklappbaren Abschnitten
menubaru_pbt_menubarAnwendungsmenüleiste: Menüs, Untermenüs, abhakbare Einträge, Tastenkürzel
shellexploreru_pbt_shellexplorerDer Baum der Windows-Shell: Desktop, Dieser PC, Laufwerke, Netzwerk — mit den echten Symbolen des Arbeitsplatzes
contextmenuu_pbt_contextmenuKaskadierendes Kontextmenü, am Cursor oder unter einem Steuerelement: Symbole, angezeigte Tastenkürzel, Häkchen, Optionseinträge, Abschnittsüberschriften, lange Listen, die scrollen und auf Tippen reagieren
radialmenuu_pbt_radialmenuRadiales Kontextmenü: die Befehle als Kranz um den Cursor, nach Richtung gewählt
tabu_pbt_tabModerne Registerkarten, die echte PowerBuilder-Steuerelemente hosten
tilesboxu_pbt_tilesboxGruppierte Kacheln im Startbildschirm-Stil, mit verschiedenen Größen und animierten Kacheln
toolbaru_pbt_toolbarSymbolleiste auf mehreren Bändern: Schaltflächen, Umschalter, Menüs, Überlauf

Leisten und Fortschritt #

KomponenteUserobjectZweck
buttonbaru_pbt_buttonbarEine Reihe von Befehlsschaltflächen in einer Komponente: Symbol, Beschriftung, jede Schaltfläche über ihren Handle ausgegraut, gefärbt oder ausgeblendet
progressbaru_pbt_progressbarBestimmter oder unbestimmter Fortschrittsbalken
statusbaru_pbt_statusbarStatusleiste mit Panels
stepbaru_pbt_stepbarSchrittfolge eines Assistenten

Text und Eingabe #

KomponenteUserobjectZweck
buttonu_pbt_buttonSchaltfläche im Design: Symbol, Stile, Plakette, Tastenkombination
codeeditoru_pbt_codeeditorCode-Editor mit Syntaxhervorhebung
formu_pbt_formEin ganzes Erfassungsformular in einem Steuerelement: typisierte Felder (Text, Zahl, Liste, Optionsfelder, Datum, Uhrzeit, Farbe, Kontrollkästchen, Kennwort, E-Mail, langer Text, Bild) in Spalten und einklappbaren Abschnitten, Prüfung mit fachlichen Fehlern, Änderungen seit dem Laden, eine DataWindow-Zeile gelesen und geschrieben
markdownviewu_pbt_markdownviewSchreibgeschü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
propertygridu_pbt_propertygridInspektor benannter Werte, wie das Eigenschaftenfenster einer IDE: einklappbare Kategorien, typisierte Editoren (Text, Zahl, Kontrollkästchen, Liste, Farbe, Datum, Kennwort), alphabetische Ansicht, Suche, Hilfebereich, Schaltfläche … für einen eigenen Dialog
statictextu_pbt_statictextRich-Text, anklickbar, mit Lauftext-Modus (Marquee)

Daten #

KomponenteUserobjectZweck
crosstabu_pbt_crosstabKreuztabelle aus einem DataStore: Zeilen-, Spalten- und Wertebereiche, Aggregate, Filter, Datumsgruppierung, Export nach CSV und Excel
datagridu_pbt_datagridDatenraster aus einem DataStore: typisierte und reichhaltige Spalten, Sortierung, Filter, Gruppierung, Summen, Bearbeitung, Seitenweise Anzeige, CSV-Export
ganttu_pbt_ganttGantt-Diagramm: Aufgabenraster und Balken auf einer Zeitskala, berechnete Sammelvorgänge, Meilensteine, Verknüpfungen und kritischer Pfad, Ziehen zum Verschieben, Ändern der Dauer oder des Fortschritts, Rückfrage vor einer Änderung, aus einem DataStore gespeist, der die Änderungen empfängt
jsontreeu_pbt_jsontreeEin einklappbarer, nach Typ gefärbter JSON-Baum-Betrachter — Konfigurationsbildschirme, API-Antworten, Integrations-Debugging
kanbanu_pbt_kanbanTafel mit Karten in Spalten, von einer Spalte in eine andere gezogen: WIP-Limits, Tags, Zuständige, überfällige Termine, Karteninhalt per Vorlage, Tastatur, Rückfrage vor einer Verschiebung, aus einem DataStore gespeist, der die Verschiebungen empfängt
scheduleru_pbt_schedulerKalender nach Art von Outlook: Tages-, Wochen-, Monats- und Agendaansicht, Ziehen und Ablegen, Ressourcen, Kategorien, Karten und Tooltips per Vorlage, aus einem DataStore gespeist
treeviewu_pbt_treeviewDatenbaum und Baumliste mit Spalten: per Pfad adressierte Knoten, Kontrollkästchen mit drei Zuständen, bei Bedarf geladene Zweige, Bearbeiten der Beschriftung, Ziehen und Ablegen mit Rückfrage, Suche, Sortierung, aus einem hierarchischen DataStore gespeist
xmltreeu_pbt_xmltreeEin einklappbarer, farbig hervorgehobener XML-Baum-Betrachter — der Zwilling von jsontree für XML

Benutzer-Feedback #

KomponenteObjektZweck
messageboxn_pbt_messageboxModales Dialogfeld im Design, synchroner Rückgabewert
toastern_pbt_toaster„Toast“-Benachrichtigungen in der Bildschirmecke

Nichtvisuelle Hilfsobjekte #

KomponenteObjetZweck
crypton_pbt_cryptoHashes, HMAC, Verschlüsselung per Passwort, Zufallswerte, RSA-Signaturen — die Web Crypto des Arbeitsplatzes, nichts zu installieren
jsonn_pbt_jsonEin JSON Typ für Typ aufbauen und eines entlang eines Pfads lesen — in reinem PowerScript, kostenlos
restclientn_pbt_restclientHTTPS-Client: GET, POST, Header, JSON, Download — nativ, ohne CORS, auch für PowerBuilder 10
xmln_pbt_xmlEin XML Element für Element schreiben und eines mit echtem XPath lesen

Medien und Viewer #

KomponenteUserobjectZweck
carouselu_pbt_carouselKarussell wie das Cover Flow von iTunes, flacher Streifen oder Kartenstapel: Bilder, Rich Text oder per Vorlage geschriebene Karten, Wischen mit Trägheit, Mausrad und Tastatur, automatische Wiedergabe, Rückfrage vor einem Wechsel, aus einem DataStore gespeist
pdfvieweru_pbt_pdfviewerIntegrierter PDF-Viewer
pictureu_pbt_pictureBildanzeige: Anpassungsmodus, Ausrichtung, Plakette, anklickbares Bild
soundplayern_pbt_soundplayerSpielt einen Ton oder ein Musikstück — Datei des Arbeitsplatzes oder URL — synchron oder nicht, und einen Piepton ohne Datei
speechoutn_pbt_speechoutVorlesen: Die Anwendung liest einen Text Satz für Satz und nennt den aktuellen, damit Sie ihn hervorheben
videou_pbt_videoVideoplayer: Datei des Arbeitsplatzes (gestreamt) oder URL, Transportleiste im Thema, Untertitel, Poster, Bildaufnahme
webbrowseru_pbt_webbrowserIntegrierter Webbrowser: Navigation, Verlauf, Kontextmenü