Documentation
Aucun assistant, aucun enregistrement COM, aucun droit administrateur : deux fichiers à copier, et vous posez le composant comme n'importe quel contrôle PowerBuilder.
No wizard, no COM registration, no administrator rights: two files to copy, then you drop the component like any PowerBuilder control.
Kein Assistent, keine COM-Registrierung, keine Administratorrechte: zwei Dateien kopieren, dann setzen Sie die Komponente wie jedes andere PowerBuilder-Control.
Nessuna procedura guidata, nessuna registrazione COM, nessun diritto di amministratore: due file da copiare e poi inserite il componente come un qualsiasi controllo PowerBuilder.
Sin asistente, sin registro COM, sin derechos de administrador: dos archivos que copiar y luego coloca el componente como cualquier control de PowerBuilder.
Sem assistente, sem registo COM, sem direitos de administrador: dois ficheiros a copiar e depois coloca o componente como qualquer controlo do PowerBuilder.
Copiez pbtoolboxai.pbl dans le dossier de votre application et ajoutez-la à la library list de la cible. Les déclarations external functions sont déjà portées par l'ancêtre : rien à redéclarer.
Copy pbtoolboxai.pbl into your application folder and add it to the target's library list. The external function declarations already live on the ancestor: nothing to redeclare.
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.
Copiate pbtoolboxai.pbl nella cartella della vostra applicazione e aggiungetela alla library list del target. Le dichiarazioni external function sono già nell'antenato: nulla da ridichiarare.
Copie pbtoolboxai.pbl en la carpeta de su aplicación y añádala a la library list del target. Las declaraciones de external functions ya están en el antecesor: nada que volver a declarar.
Copie pbtoolboxai.pbl para a pasta da sua aplicação e adicione-a à library list do target. As declarações de external functions já estão no antecessor: nada a redeclarar.
Un seul fichier, pbtoolboxai.dll, autoportant : les bundles web, les thèmes et les dictionnaires sont embarqués dedans. L'exemplaire x86 va à côté de pbXXX.exe pour l'IDE, le x64 à côté d'un exécutable 64 bits.
A single self-contained file, pbtoolboxai.dll: the web bundles, themes and dictionaries are embedded in it. The x86 copy sits next to pbXXX.exe for the IDE, the x64 one next to a 64-bit executable.
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.
Un solo file autonomo, pbtoolboxai.dll: i bundle web, i temi e i dizionari sono incorporati al suo interno. La copia x86 va accanto a pbXXX.exe per l'IDE, quella x64 accanto a un eseguibile a 64 bit.
Un único archivo autónomo, pbtoolboxai.dll: los paquetes web, los temas y los diccionarios van incrustados en él. La copia x86 se pone junto a pbXXX.exe para el IDE, y la x64 junto a un ejecutable de 64 bits.
Um único ficheiro autónomo, pbtoolboxai.dll: os pacotes web, os temas e os dicionários estão incorporados nele. A cópia x86 fica ao lado de pbXXX.exe para o IDE, e a x64 ao lado de um executável de 64 bits.
Insert → Control → User Object, choisissez u_pbt_statictext, nommez-le, dimensionnez-le. Dans le peintre il affiche un cadre gris : le rendu réel a lieu à l'exécution.
Insert → Control → User Object, pick u_pbt_statictext, name it, size it. In the painter it shows a grey frame: the real rendering happens at runtime.
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.
Insert → Control → User Object, scegliete u_pbt_statictext, dategli un nome e una dimensione. Nel painter mostra una cornice grigia: il rendering vero avviene in esecuzione.
Insert → Control → User Object, elija u_pbt_statictext, póngale nombre y tamaño. En el painter muestra un marco gris: la representación real ocurre en ejecución.
Insert → Control → User Object, escolha u_pbt_statictext, dê-lhe nome e dimensão. No painter mostra uma moldura cinzenta: a representação real acontece em execução.
Affectez les propriétés, scriptez les events. Les commandes émises avant que le composant ne soit prêt sont mises en file et rejouées : vous n'avez aucun ordre d'initialisation à respecter.
Assign the properties, script the events. Commands issued before the component is ready are queued and replayed: there is no initialization order to respect.
Eigenschaften zuweisen, Events skripten. Befehle, die vor der Bereitschaft der Komponente abgesetzt werden, werden eingereiht und nachgespielt: Sie müssen keine Initialisierungsreihenfolge einhalten.
Assegnate le proprietà, scrivete gli event. I comandi emessi prima che il componente sia pronto vengono messi in coda e riprodotti: non c'è alcun ordine di inizializzazione da rispettare.
Asigne las propiedades, escriba los events. Los comandos emitidos antes de que el componente esté listo se ponen en cola y se reproducen: no hay ningún orden de inicialización que respetar.
Atribua as propriedades, escreva os events. Os comandos emitidos antes de o componente estar pronto são colocados em fila e reproduzidos: não há qualquer ordem de inicialização a respeitar.
// 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)
Ce que vous apprenez sur un composant vaut pour tous les autres : mêmes préfixes, mêmes conventions, mêmes codes retour.
What you learn on one component holds for every other: same prefixes, same conventions, same return codes.
Was Sie an einer Komponente lernen, gilt für alle anderen: dieselben Präfixe, dieselben Konventionen, dieselben Rückgabecodes.
Quel che imparate su un componente vale per tutti gli altri: stessi prefissi, stesse convenzioni, stessi codici di ritorno.
Lo que aprende en un componente sirve para todos los demás: mismos prefijos, mismas convenciones, mismos códigos de retorno.
O que aprende num componente serve para todos os outros: mesmos prefixos, mesmas convenções, mesmos códigos de retorno.
uo_texte.is_text = "Bonjour" — pas de setter à retenir. Et la relecture est vivante : une propriété que l'utilisateur a changée à la souris se relit à jour.
uo_text.is_text = "Hello" — no setter to remember. And reading back is live: a property the user changed with the mouse reads back up to date.
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.
uo_testo.is_text = "Ciao" — nessun setter da ricordare. E la rilettura è viva: una proprietà cambiata dall'utente con il mouse si rilegge aggiornata.
uo_texto.is_text = "Hola" — ningún setter que recordar. Y la relectura es viva: una propiedad que el usuario ha cambiado con el ratón se relee actualizada.
uo_texto.is_text = "Olá" — nenhum setter para memorizar. E a releitura é viva: uma propriedade que o utilizador alterou com o rato relê-se atualizada.
Chaque propriété à valeurs prédéfinies expose ses constantes sur le composant : ALIGN_CENTER, THEME_MODE_DARK… auto-complétées par l'IDE, et pas de faute de frappe.
Every property with predefined values exposes its constants on the component: ALIGN_CENTER, THEME_MODE_DARK… auto-completed by the IDE, and no typos.
Jede Eigenschaft mit vorgegebenen Werten stellt ihre Konstanten an der Komponente bereit: ALIGN_CENTER, THEME_MODE_DARK … von der IDE vervollständigt, ohne Tippfehler.
Ogni proprietà a valori predefiniti espone le sue costanti sul componente: ALIGN_CENTER, THEME_MODE_DARK… completate dall'IDE, senza errori di battitura.
Cada propiedad con valores predefinidos expone sus constantes en el componente: ALIGN_CENTER, THEME_MODE_DARK… autocompletadas por el IDE y sin erratas.
Cada propriedade com valores predefinidos expõe as suas constantes no componente: ALIGN_CENTER, THEME_MODE_DARK… completadas pelo IDE e sem gralhas.
ue_clicked, ue_selection_changed… avec leurs arguments. Certains sont vetoables : votre code peut refuser le changement avant qu'il n'ait lieu.
ue_clicked, ue_selection_changed… with their arguments. Some are vetoable: your code can refuse the change before it happens.
ue_clicked, ue_selection_changed … mit ihren Argumenten. Einige sind vetofähig: Ihr Code kann die Änderung ablehnen, bevor sie eintritt.
ue_clicked, ue_selection_changed… con i loro argomenti. Alcuni sono annullabili: il vostro codice può rifiutare il cambiamento prima che avvenga.
ue_clicked, ue_selection_changed… con sus argumentos. Algunos son vetables: su código puede rechazar el cambio antes de que ocurra.
ue_clicked, ue_selection_changed… com os seus argumentos. Alguns são vetáveis: o seu código pode recusar a alteração antes de ela acontecer.
Les méthodes of_* renvoient un long : ≥ 0 = fait, < 0 = erreur. La bibliothèque n'affiche jamais de boîte à votre place.
The of_* methods return a long: ≥ 0 = done, < 0 = error. The library never pops a box on your behalf.
Die of_*-Methoden liefern ein long: ≥ 0 = erledigt, < 0 = Fehler. Die Bibliothek zeigt nie ein Fenster an Ihrer Stelle.
I metodi of_* restituiscono un long: ≥ 0 = fatto, < 0 = errore. La libreria non mostra mai una finestra al posto vostro.
Los métodos of_* devuelven un long: ≥ 0 = hecho, < 0 = error. La biblioteca nunca muestra un cuadro en su lugar.
Os métodos of_* devolvem um long: ≥ 0 = feito, < 0 = erro. A biblioteca nunca mostra uma caixa em seu lugar.
Huit chapitres de guide, une page de référence par composant, et une documentation interactive dans l'application de démonstration : chaque propriété y a son exemple exécutable, dont vous copiez le code.
Eight guide chapters, one reference page per component, plus an interactive documentation inside the demo application: every property has its runnable example there, whose code you copy.
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.
Otto capitoli di guida, una pagina di riferimento per componente e una documentazione interattiva nell'applicazione dimostrativa: lì ogni proprietà ha il suo esempio eseguibile, di cui copiate il codice.
Ocho capítulos de guía, una página de referencia por componente y una documentación interactiva en la aplicación de demostración: allí cada propiedad tiene su ejemplo ejecutable, cuyo código copia.
Oito capítulos de guia, uma página de referência por componente e uma documentação interativa na aplicação de demonstração: aí cada propriedade tem o seu exemplo executável, cujo código copia.
Prérequis, fichiers à livrer, intégration IDE, runtime WebView2
Requirements, files to ship, IDE integration, WebView2 runtime
Voraussetzungen, auszuliefernde Dateien, IDE-Integration, WebView2-Runtime
Prerequisiti, file da distribuire, integrazione nell'IDE, runtime WebView2
Requisitos previos, archivos que entregar, integración en el IDE, runtime WebView2
Pré-requisitos, ficheiros a entregar, integração no IDE, runtime WebView2
Ouvrir et migrer la démo livrée, premier composant à l'écran
Open and migrate the shipped demo, first component on screen
Die gelieferte Demo öffnen und migrieren, erste Komponente auf dem Bildschirm
Aprire e migrare la demo fornita, primo componente a schermo
Abrir y migrar la demo entregada, primer componente en pantalla
Abrir e migrar a demonstração fornecida, primeiro componente no ecrã
u_pbt_baseu_pbt_baseu_pbt_baseu_pbt_baseu_pbt_baseu_pbt_baseMoteur de propriétés, items, events, cycle de vie, of_reset
Property engine, items, events, life cycle, of_reset
Eigenschaften-Engine, Items, Events, Lebenszyklus, of_reset
Motore delle proprietà, item, event, ciclo di vita, of_reset
Motor de propiedades, items, eventos, ciclo de vida, of_reset
Motor de propriedades, items, eventos, ciclo de vida, of_reset
Thèmes (style × mode), accent, surcharge de tokens, icônes, texte riche
Themes (style × mode), accent color, token overrides, icons, rich text
Designs (Stil × Modus), Akzentfarbe, Token-Overrides, Symbole, Rich-Text
Temi (stile × modalità), colore d'accento, override dei token, icone, testo formattato
Temas (estilo × modo), color de acento, anulación de tokens, iconos, texto enriquecido
Temas (estilo × modo), cor de destaque, substituição de tokens, ícones, texto formatado
PBT_SetLanguage, traductions, RTL
PBT_SetLanguage, translations, RTL
PBT_SetLanguage, Übersetzungen, RTL
PBT_SetLanguage, traduzioni, RTL
PBT_SetLanguage, traducciones, RTL
PBT_SetLanguage, traduções, RTL
Info-bulles, hébergement de contrôles PB, drop de fichiers, focus clavier, export image, utilitaires non visuels
Tooltips, hosting PB controls, file drop, keyboard focus, image export, non-visual utilities
Tooltips, Hosting von PB-Steuerelementen, Datei-Drop, Tastaturfokus, Bildexport, nicht visuelle Hilfsmittel
Tooltip, hosting di controlli PB, rilascio di file, focus da tastiera, esportazione immagine, utilità non visive
Tooltips, alojamiento de controles PB, arrastre de archivos, foco de teclado, exportación de imagen, utilidades no visuales
Tooltips, alojamento de controlos PB, largada de ficheiros, foco de teclado, exportação de imagem, utilitários não visuais
Symptômes fréquents et leurs causes
Common symptoms and what causes them
Häufige Symptome und ihre Ursachen
Sintomi frequenti e relative cause
Síntomas frecuentes y sus causas
Sintomas frequentes e respetivas causas
Clés dev / runtime / demo, mode démo
dev / runtime / demo keys, demo mode
Schlüssel dev / runtime / demo, Demomodus
Chiavi dev / runtime / demo, modalità demo
Claves dev / runtime / demo, modo demo
Chaves dev / runtime / demo, modo de demonstração
Le tout en six langues — français, anglais, allemand, italien, espagnol, portugais — en pages HTML autonomes, à lire hors ligne dans un navigateur, dans le dossier Documentation\ livré avec le produit.
All of it in six languages — French, English, German, Italian, Spanish, Portuguese — as self-contained HTML pages, readable offline in a browser, in the Documentation\ folder shipped with the product.
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.
Il tutto in sei lingue — francese, inglese, tedesco, italiano, spagnolo, portoghese — in pagine HTML autonome, da leggere offline in un browser, nella cartella Documentation\ consegnata con il prodotto.
Todo ello en seis idiomas — francés, inglés, alemán, italiano, español, portugués — en páginas HTML autónomas, para leer sin conexión en un navegador, en la carpeta Documentation\ entregada con el producto.
Tudo isso em seis línguas — francês, inglês, alemão, italiano, espanhol, português — em páginas HTML autónomas, para ler offline num navegador, na pasta Documentation\ entregue com o produto.
Lire la documentation en ligne →Read the documentation online →Dokumentation online lesen →Leggi la documentazione online →Leer la documentación en línea →Ler a documentação online →
10.2 → 2025, en 32 bits comme en 64 bits. Les deux exemplaires de la DLL portent le même nom : vous développez dans l'IDE 32 bits et compilez en 64 bits sans changer une ligne de PowerScript.
10.2 → 2025, 32-bit and 64-bit alike. Both copies of the DLL carry the same name: you develop in the 32-bit IDE and compile to 64-bit without changing a line of PowerScript.
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.
10.2 → 2025, a 32 bit come a 64 bit. Le due copie della DLL portano lo stesso nome: sviluppate nell'IDE a 32 bit e compilate a 64 bit senza cambiare una riga di PowerScript.
10.2 → 2025, tanto en 32 como en 64 bits. Las dos copias de la DLL llevan el mismo nombre: desarrolla en el IDE de 32 bits y compila a 64 bits sin cambiar una línea de PowerScript.
10.2 → 2025, tanto em 32 como em 64 bits. As duas cópias da DLL têm o mesmo nome: desenvolve no IDE de 32 bits e compila para 64 bits sem alterar uma linha de PowerScript.
10 et 11, Server 2016 et supérieur.
10 and 11, Server 2016 and above.
10 und 11, Server 2016 und höher.
10 e 11, Server 2016 e successivi.
10 y 11, Server 2016 y superior.
10 e 11, Server 2016 e superior.
Déjà présent sur un Windows 10/11 à jour. Sur Server ou LTSC, un bootstrapper de 2 Mo l'installe une fois, en silencieux.
Already present on an up-to-date Windows 10/11. On Server or LTSC, a 2 MB bootstrapper installs it once, silently.
Auf einem aktuellen Windows 10/11 bereits vorhanden. Auf Server oder LTSC installiert ihn ein 2-MB-Bootstrapper einmalig, im Hintergrund.
Già presente su un Windows 10/11 aggiornato. Su Server o LTSC, un bootstrapper da 2 MB lo installa una volta, in modo silenzioso.
Ya está presente en un Windows 10/11 actualizado. En Server o LTSC, un bootstrapper de 2 MB lo instala una vez, en silencio.
Já está presente num Windows 10/11 atualizado. Em Server ou LTSC, um bootstrapper de 2 MB instala-o uma vez, em silêncio.
Pas de .NET, pas d'ActiveX, pas de PBNI, aucun enregistrement COM, aucun droit administrateur pour la bibliothèque elle-même.
No .NET, no ActiveX, no PBNI, no COM registration, no administrator rights for the library itself.
Kein .NET, kein ActiveX, kein PBNI, keine COM-Registrierung, keine Administratorrechte für die Bibliothek selbst.
Niente .NET, niente ActiveX, niente PBNI, nessuna registrazione COM, nessun diritto di amministratore per la libreria stessa.
Sin .NET, sin ActiveX, sin PBNI, sin registro COM, sin derechos de administrador para la biblioteca en sí.
Sem .NET, sem ActiveX, sem PBNI, sem registo COM, sem direitos de administrador para a própria biblioteca.
Non, jamais. Le moteur web est un détail d'implémentation : vous ne voyez que des userobjects, des propriétés et des events PowerBuilder.
No, never. The web engine is an implementation detail: all you see are PowerBuilder userobjects, properties and events.
Nein, nie. Die Web-Engine ist ein Implementierungsdetail: Sie sehen nur PowerBuilder-Userobjects, -Eigenschaften und -Events.
No, mai. Il motore web è un dettaglio implementativo: vedete solo userobject, proprietà ed event PowerBuilder.
No, nunca. El motor web es un detalle de implementación: solo ve userobjects, propiedades y events de PowerBuilder.
Não, nunca. O motor web é um detalhe de implementação: só vê userobjects, propriedades e events do PowerBuilder.
Le fichier déployé, et rien d'autre. Même nom de DLL, mêmes déclarations, même PowerScript.
The file you deploy, and nothing else. Same DLL name, same declarations, same PowerScript.
Die ausgelieferte Datei, sonst nichts. Gleicher DLL-Name, gleiche Deklarationen, gleiches PowerScript.
Il file distribuito, e nient'altro. Stesso nome di DLL, stesse dichiarazioni, stesso PowerScript.
El archivo que despliega, y nada más. Mismo nombre de DLL, mismas declaraciones, mismo PowerScript.
O ficheiro que distribui, e mais nada. Mesmo nome de DLL, mesmas declarações, mesmo PowerScript.
Oui : les onglets et les panneaux du dock hébergent de vrais contrôles PB — une DataWindow, une fenêtre de saisie, un autre composant. C'est du parentage Win32, pas une image.
Yes: tabs and dock panels host real PB controls — a DataWindow, an entry form, another component. That is Win32 parenting, not a picture.
Ja: Register und Dock-Panels beherbergen echte PB-Controls — ein DataWindow, eine Eingabemaske, eine weitere Komponente. Das ist Win32-Parenting, kein Bild.
Sì: le schede e i pannelli del dock ospitano veri controlli PB — una DataWindow, una maschera di immissione, un altro componente. È parentela Win32, non un'immagine.
Sí: las pestañas y los paneles del dock alojan controles PB reales — una DataWindow, un formulario de entrada, otro componente. Es emparentado Win32, no una imagen.
Sim: os separadores e os painéis do dock alojam controlos PB reais — uma DataWindow, um formulário de entrada, outro componente. É parentesco Win32, não uma imagem.
Le thème est une propriété du composant (is_theme_style × is_theme_mode, plus une couleur d'accent), appliquée à chaud. La langue est globale au processus : un appel à PBT_SetLanguage dans l'open de l'application, et tous les composants suivent.
The theme is a property of the component (is_theme_style × is_theme_mode, plus an accent color), applied live. The language is process-wide: one call to PBT_SetLanguage in the application open, and every component follows.
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.
Il tema è una proprietà del componente (is_theme_style × is_theme_mode, più un colore d'accento), applicata a caldo. La lingua è globale al processo: una chiamata a PBT_SetLanguage nell'open dell'applicazione, e tutti i componenti seguono.
El tema es una propiedad del componente (is_theme_style × is_theme_mode, más un color de acento), aplicada en caliente. El idioma es global al proceso: una llamada a PBT_SetLanguage en el open de la aplicación, y todos los componentes lo siguen.
O tema é uma propriedade do componente (is_theme_style × is_theme_mode, mais uma cor de destaque), aplicada a quente. A língua é global ao processo: uma chamada a PBT_SetLanguage no open da aplicação, e todos os componentes seguem.
Le chapitre FAQ et dépannage de la documentation livrée liste les symptômes fréquents et leur cause — DLL introuvable, runtime absent, contrôle posé hors de la fenêtre visible.
The FAQ and troubleshooting chapter of the shipped documentation lists the frequent symptoms and their cause — DLL not found, runtime missing, control placed outside the visible window.
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.
Il capitolo FAQ e risoluzione dei problemi della documentazione consegnata elenca i sintomi frequenti e la loro causa — DLL non trovata, runtime assente, controllo posto fuori dalla finestra visibile.
El capítulo FAQ y resolución de problemas de la documentación entregada enumera los síntomas frecuentes y su causa — DLL no encontrada, runtime ausente, control colocado fuera de la ventana visible.
O capítulo FAQ e resolução de problemas da documentação entregue enumera os sintomas frequentes e a sua causa — DLL não encontrada, runtime ausente, controlo colocado fora da janela visível.