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]
