Dialog zum Eintragen

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Dialog zum Eintragen

Re: Dialog zum Eintragen

von balu » Fr, 20.09.2013 01:56

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

Dialog zum Eintragen

von Saigo » Do, 19.09.2013 23:43

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

Nach oben