Seite 1 von 1

Dialog zum Eintragen

Verfasst: Do, 19.09.2013 23:43
von Saigo
Hallo,
also ich muss sagen ich habe bisher nicht mit dem Dialog von Openoffice gearbeitet sondern nur hin und wieder kleine Makros genutzt.
Jetzt wollte ich (Hauptsächlich aus Interesse) mich damit beschäftigen und bekomme leider den Einstieg nicht hin, vermutlich stehe ich mir selbst im Weg mit den Erfahrungen mit den userForms von MS :/
Also meine Idee war:
Ich mache mit dem Dialogeditor eine grafische Eingabemaske, da sind 3 textfelde und 2 buttons. Ein button zum beenden, der andere zum ausführen. Beim ausführen sollen die Werte der ersten beiden textfelder potenziert und danach addiert werden und das dritte wird zu dem Ergebnis addiert. Als Formel mit TF für Textfeld wäre das =potenz(TF1;2)+potenz(TF2;2)+TF3 Das Ergebnis daraus soll in die aktive Zelle geschrieben werden.
Mit folgendem kann ich einen Wert in die aktive Zelle schreiben wenn ich den Eingabebutton damit verknüpfe

Code: Alles auswählen

Sub Main
odoc=thisComponent
oZelle=oDoc.getCurrentSelection()
oZelle.value=5 'Beispielzahl
End Sub
so weit bin ich gekommen, aber ich weiß leider nicht wie ich das bewerkstelligen soll die Textfelder entsprechend zusammengerechnet werden und dann das Ergebnis eingetragen wird.

Würde mich über sachdienliche Hinweise oder ein Beispiel zur Lösung freuen und hoffe damit dann nen Einstieg zu bekommen :)

liebe Grüße, Saigo

Re: Dialog zum Eintragen

Verfasst: Fr, 20.09.2013 01:56
von balu
Hallo Saigo,
aber ich weiß leider nicht wie ich das bewerkstelligen soll die Textfelder entsprechend zusammengerechnet werden und dann das Ergebnis eingetragen wird.
Und ich weiß nicht wo es bei dir genau hakt.
a)
Kannst Du nicht auf das Textfeld lesend zugreifen?

b)
Oder weißt Du nicht wie Du eingegebene Zahlen aus dem Textfeld in Werte umwandeln kannst?

c)
Oder wo ist das Problem?


Zu a)
Schau mal hier: 4.3.11 Welches sind Besonderheiten von Textfeldern?


Zu b)
Das ist relativ einfach, da Du dafür nur folgende Funktion brauchst. Siehe auch dazu die Online-Hilfe (F1).
Der Sticky hier in dieser Foren-Rubrik: "Informationen zur StarBasic-Programmierung" ist dir auch eine sehr nützliche Hilfe.


Zu c)
Schildere dein Problem etwas genauer, und hänge am besten gleich noch eine Beispieldatei hier an.



Gruß
balu