PBToolboxAI Kaufen

Documentation

Vier Schritte, und die erste Komponente steht auf dem Bildschirm

Kein Assistent, keine COM-Registrierung, keine Administratorrechte: zwei Dateien kopieren, dann setzen Sie die Komponente wie jedes andere PowerBuilder-Control.

1. Die Bibliothek in die Library List

Kopieren Sie pbtoolboxai.pbl in Ihren Anwendungsordner und fügen Sie sie der Library List des Ziels hinzu. Die External-Function-Deklarationen liegen bereits im Vorfahren: nichts neu zu deklarieren.

2. Die DLL neben die EXE

Eine einzige eigenständige Datei, pbtoolboxai.dll: Web-Bundles, Designs und Wörterbücher stecken darin. Das x86-Exemplar liegt neben pbXXX.exe für die IDE, das x64-Exemplar neben einer 64-Bit-EXE.

3. Das Userobject auf das Fenster

Insert → Control → User Object, wählen Sie u_pbt_statictext, benennen und dimensionieren Sie es. Im Painter zeigt es einen grauen Rahmen: gerendert wird erst zur Laufzeit.

4. Die Steuerung, schon im Constructor

Eigenschaften zuweisen, Events skripten. Befehle, die vor der Bereitschaft der Komponente abgesetzt werden, werden eingereiht und nachgespielt: Sie müssen keine Initialisierungsreihenfolge einhalten.

// Window constructor -- the component is not created yet : these commands
// are queued and replayed as soon as it is ready.
uo_text.is_theme_style = uo_text.THEME_STYLE_FLUENT
uo_text.is_theme_mode  = uo_text.THEME_MODE_DARK
uo_text.is_text        = "Welcome to [b]PBToolboxAI[/b] !"
uo_text.is_align       = uo_text.ALIGN_CENTER
uo_text.il_text_color  = RGB(0, 103, 192)

// ue_clicked event of u_pbt_statictext
Open(w_detail)

Ein einziges Modell für alle siebenundvierzig Komponenten

Was Sie an einer Komponente lernen, gilt für alle anderen: dieselben Präfixe, dieselben Konventionen, dieselben Rückgabecodes.

Alles ist eine Eigenschaft

uo_text.is_text = "Hallo" — kein Setter zu merken. Und das Zurücklesen ist lebendig: Eine vom Benutzer mit der Maus geänderte Eigenschaft liest sich aktuell zurück.

Konstanten statt Zeichenketten

Jede Eigenschaft mit vorgegebenen Werten stellt ihre Konstanten an der Komponente bereit: ALIGN_CENTER, THEME_MODE_DARK … von der IDE vervollständigt, ohne Tippfehler.

Typisierte PB-Events

ue_clicked, ue_selection_changed … mit ihren Argumenten. Einige sind vetofähig: Ihr Code kann die Änderung ablehnen, bevor sie eintritt.

Rückgabecodes, nie eine MessageBox

Die of_*-Methoden liefern ein long: ≥ 0 = erledigt, < 0 = Fehler. Die Bibliothek zeigt nie ein Fenster an Ihrer Stelle.

Die mit dem Produkt gelieferte Dokumentation

Acht Handbuchkapitel, eine Referenzseite je Komponente und eine interaktive Dokumentation in der Demoanwendung: Dort hat jede Eigenschaft ihr lauffähiges Beispiel, dessen Code Sie kopieren.

1. Installation und Verteilung

Voraussetzungen, auszuliefernde Dateien, IDE-Integration, WebView2-Runtime

2. Erste Schritte

Die gelieferte Demo öffnen und migrieren, erste Komponente auf dem Bildschirm

3. Gemeinsame Basis u_pbt_base

Eigenschaften-Engine, Items, Events, Lebenszyklus, of_reset

4. Designs und Erscheinungsbild

Designs (Stil × Modus), Akzentfarbe, Token-Overrides, Symbole, Rich-Text

5. Sprache und Leserichtung

PBT_SetLanguage, Übersetzungen, RTL

6. Übergreifende Funktionen

Tooltips, Hosting von PB-Steuerelementen, Datei-Drop, Tastaturfokus, Bildexport, nicht visuelle Hilfsmittel

7. FAQ und Fehlerbehebung

Häufige Symptome und ihre Ursachen

8. Lizenz und Demomodus

Schlüssel dev / runtime / demo, Demomodus

Alles in sechs Sprachen — Französisch, Englisch, Deutsch, Italienisch, Spanisch, Portugiesisch — als eigenständige HTML-Seiten, offline im Browser lesbar, im Ordner Documentation\, der mit dem Produkt geliefert wird.

14. KI-Assistent: der MCP-Server der Dokumentation

Dieselbe Dokumentation, für Ihren KI-Assistenten bereitgestellt: Claude Code, Claude Desktop, Cursor oder VS Code suchen dort die Komponenten, Mitglieder und Beispiele Ihrer Version und lassen das PowerScript prüfen, das sie Ihnen vorschlagen. Kapitel 14 erklärt, wie man ihn in wenigen Zeilen anbindet.

Ihren Assistenten anbinden →

Dokumentation online lesen →

Versionsverlauf jeder Komponente →

Was der Rechner braucht

PowerBuilder

10.2 → 2025, in 32 Bit wie in 64 Bit. Beide Exemplare der DLL tragen denselben Namen: Sie entwickeln in der 32-Bit-IDE und kompilieren nach 64 Bit, ohne eine Zeile PowerScript zu ändern.

Windows

10 und 11, Server 2016 und höher.

WebView2-Runtime

Auf einem aktuellen Windows 10/11 bereits vorhanden. Auf Server oder LTSC installiert ihn ein 2-MB-Bootstrapper einmalig, im Hintergrund.

Und sonst nichts

Kein .NET, kein ActiveX, kein PBNI, keine COM-Registrierung, keine Administratorrechte für die Bibliothek selbst.

Immer wiederkehrende Fragen

Muss ich HTML oder JavaScript schreiben?

Nein, nie. Die Web-Engine ist ein Implementierungsdetail: Sie sehen nur PowerBuilder-Userobjects, -Eigenschaften und -Events.

Was ändert sich beim Wechsel auf 64 Bit?

Die ausgelieferte Datei, sonst nichts. Gleicher DLL-Name, gleiche Deklarationen, gleiches PowerScript.

Kann ein PowerBuilder-Control in eine Komponente?

Ja: Register und Dock-Panels beherbergen echte PB-Controls — ein DataWindow, eine Eingabemaske, eine weitere Komponente. Das ist Win32-Parenting, kein Bild.

Wie ändere ich Design oder Sprache?

Das Design ist eine Eigenschaft der Komponente (is_theme_style × is_theme_mode, dazu eine Akzentfarbe) und wird zur Laufzeit angewendet. Die Sprache gilt prozessweit: ein Aufruf von PBT_SetLanguage im open der Anwendung, und alle Komponenten folgen.

Und wenn die Komponente nicht erscheint?

Das Kapitel FAQ und Fehlerbehebung der gelieferten Dokumentation listet die häufigen Symptome und ihre Ursache auf — DLL nicht gefunden, fehlende Runtime, Control außerhalb des sichtbaren Fensters platziert.

Bereit zum Ausprobieren?

Herunterladen