Hallo,

Benjamin.Kiepke schrieb:
> Ich habe bereits einen mehrschrittigen Dialog (4 Schritte) und auch
> schon eine Datenbankanbindung zustande bekommen. Nach
> Möglichkeit möchte
> ich aber den Assistenten so gestalten wie alle anderen Assistenten in
> OpenOffice auch. Also vom Layout her gleich.
>
> Meine Fragen lauten nun:
> Wo finde ich den Quellcode der Assistenten?
> Sind die Assistenten überhaupt mit Basic programmiert?

Ein (kleinerer) Teil ja.
Die die in Basic programmiert sind findest Du in den OOo-Bibliotheken,
unter Extras-Makros-Makros Verwalten-OpenOffice Basic und dort im
Bereich OOo Makros.
Die Bibliothek FormWizard ist ein Beispiel für das was Du suchst.

Im Dateisystem liegen die Bestandteile der Bibliotheken in Ordnern
unterhalb <OOo Programmverzeichnis>/Share/basic.

Die Bibliotheken sind schreibgeschpützt und können nicht bearbeitet
werden. Um den Schreibschutz aufzuheben mußt Du die Dateien:
<OOo Programmverzeichnis>/Share/basic/<Name der Bibliothek>/script.xlb
und
<OOo Programmverzeichnis>/Share/basic/<Name der Bibliothek>/dialog.xlb

editieren und den Eintrag für library:readonly= von True auf False
setzen.

Für eine bestimmte dialog.xlb sieht das bei mir so aus:

===========================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE library:library PUBLIC "-//OpenOffice.org//DTD OfficeDocument
1.0//EN" "library.dtd">
<library:library xmlns:library="http://openoffice.org/2000/library";
library:name="FormWizard" library:readonly="false"
library:passwordprotected="false">
 <library:element library:name="DlgFormDB"/>
</library:library>
============================================================

Du solltest aber vielleicht besser nicht die Orginal-bibliotheken
verändern sondern nur einsehen und Änderungen nur an Kopien machen.

> Wenn nein welche Sprache wurde dafür genutzt?

Da bin ich _nicht sicher_, aber ich glaube die Assistenten welche
nichtmehr in Basic sind (in 1.1.x gab es IMHO noch mehr in Basic), sind
jetzt in Java programmiert.
Es besteht aber kein Anlaß das du Deine Assistenten in Java schreibst
wenn es nur auf die reine Optik ankommt, zumindest sehe ich zunächst
keinen.



Gruß
Jörg

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Antwort per Email an