Hallo, ich hoffe zunächst, dass ich die richtige Mailingliste erwischt habe. Falls nicht, bitte kurz sagen.
Ich plane folgendes Projekt in OpenOffice Calc: Ich habe mit dem Dialog-Editor einen mehrseitigen Dialog gebastelt. Man kann auf der ersten Seite mehrere Einträge auswählen. Wenn man nun auf die zweite Seite geht, möchte ich, dass je nachdem, was man auf der ersten Seite ausgewählt hat, verschiedene weitere Formularelemente eingeblendet werden. Das ganze soll eine Sport-Fitness Tabelle werden. Auf der ersten Seite wähle ich also die Übungen aus, die ich am Tag gemacht habe und möchte dann auf "Weiter" klicken, zur zweiten Seite kommen und je nachdem, welche Übungen (Bankdrücken, Klimmzüge, etc.) ich ausgewählt habe, sollen Eingabemasken (Text Field, etc) eingeblendet werden, um die Anzahl der Sätze und der Wiederholungen pro Satz einzutragen. Soweit meine Idee. Die Frage ist, wie man während der Dialog schon läuft weitere "Formularelemente" einblenden kann. Dafür habe ich eine Lösung gefunden, die bereits 2007 hier beschrieben wurde http://de.openoffice.info/viewtopic.php?f=18&t=12776. Das Beispiel erstellt quasi das ganze Dialogmodell selbst und zeigt es dann an. Nach Anzeige können weitere Buttons geclont werden und somit zur Laufzeit des Dialogs hinzugefügt werden. Genau so etwas stellt ich mir auch vor, nur eben nicht für Buttons, sondern für Eingabefelder. Mein Problem: Die Buttons werden verschoben angezeigt. Während das erste Clonen noch ganz gut funktioniert, wird bei den weiteren Clone-Vorgängen der Button 15 Pixel zu weit oben angezeigt. Darüber hinaus wird das Modell-Objekt des Dialogs bei jedem Clon-Vorgang um 3 Pixel geschmälert. Ich habe das mit msgbox(.width) herausgefunden. (Das letzte Codebeispiel des angegeben Links ist das, womit ich herumprobiert habe und gescheitert bin). Mir ist absolut nicht klar, warum so etwas beim Clonen passiert und ich freue mich über jeglichen Tipp oder Anregung. Vielleicht gibt es schon was Fertiges, bei dem dynamisch Formularelemente in einen Dialog eingefügt werden (abhängig von dem, was man im Dialog angewählt hat)? Beste Grüße, Bastian --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@de.openoffice.org For additional commands, e-mail: dev-h...@de.openoffice.org