🙏 Helfen Sie jetzt mit, unser LibreOffice Forum zu erhalten! 🙏
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱

🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀

❤️ DANKE >> << DANKE ❤️

>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗

Eingabetextfeld auf mehrere Ausgabetextfelder

Alles zur Programmierung im LibreOffice.
Strunz
Beiträge: 99
Registriert: Fr 9. Sep 2011, 19:51

Re: Eingabetextfeld auf mehrere Ausgabetextfelder [gelöst]

Beitrag von Strunz » Do 19. Nov 2020, 19:27

die folgende Methode "getElementNames()" liefert alle Elementnamen eines Writer-Dokuments.
Was sind Elementnamen?
Zuletzt geändert von Strunz am Do 19. Nov 2020, 19:29, insgesamt 1-mal geändert.

Strunz
Beiträge: 99
Registriert: Fr 9. Sep 2011, 19:51

Re: Eingabetextfeld auf mehrere Ausgabetextfelder [gelöst]

Beitrag von Strunz » Do 19. Nov 2020, 19:29

mikele hat geschrieben:
Do 19. Nov 2020, 19:10
Hallo,
welcher Objektkatalog?
Wenn man ein Makro programmiert, gibt es in der Eingabe des Codes, den Objektkatalog.

mikele
* LO-Experte *
Beiträge: 1930
Registriert: Mo 1. Aug 2011, 20:51

Re: Eingabetextfeld auf mehrere Ausgabetextfelder [gelöst]

Beitrag von mikele » Do 19. Nov 2020, 19:38

Hallo,
eine Frage ist noch nicht gelöst und dann kommst du mit einer gänzlich neuen Aussage
die folgende Methode "getElementNames()" liefert alle Elementnamen eines Writer-Dokuments.
Wo kommt denn diese komische Info her? Meines Wissens ist das Unfug.
Was sind Elementnamen?
und schon die nächste Frage, obwohl die vorherige noch nicht geklärt ist.
Elementnamen sind die Namen der Elemente (einer Menge von Objekten)
Was willst du eigentlich wissen? Dieses scheibchenweise Frage-Antwort-Spiel führt nicht zum Erfolg.
Gruß,
mikele

mikele
* LO-Experte *
Beiträge: 1930
Registriert: Mo 1. Aug 2011, 20:51

Re: Eingabetextfeld auf mehrere Ausgabetextfelder [gelöst]

Beitrag von mikele » Do 19. Nov 2020, 19:40

Hallo,
Wenn man ein Makro programmiert, gibt es in der Eingabe des Codes, den Objektkatalog.
In der IDE gibt es eine Objektkatalog (->Ansicht->Objektkatalog). Aber ich befürchte, dass dies nicht ist, was du suchst.
Gruß,
mikele

Strunz
Beiträge: 99
Registriert: Fr 9. Sep 2011, 19:51

Re: Eingabetextfeld auf mehrere Ausgabetextfelder [gelöst]

Beitrag von Strunz » Do 19. Nov 2020, 19:48

mikele hat geschrieben:
Do 19. Nov 2020, 19:38
Hallo,
eine Frage ist noch nicht gelöst und dann kommst du mit einer gänzlich neuen Aussage
die folgende Methode "getElementNames()" liefert alle Elementnamen eines Writer-Dokuments.
Wo kommt denn diese komische Info her? Meines Wissens ist das Unfug.
Was sind Elementnamen?
und schon die nächste Frage, obwohl die vorherige noch nicht geklärt ist.
Elementnamen sind die Namen der Elemente (einer Menge von Objekten)
Was willst du eigentlich wissen? Dieses scheibchenweise Frage-Antwort-Spiel führt nicht zum Erfolg.
Geht der Code auch ohne der Methode?

mikele
* LO-Experte *
Beiträge: 1930
Registriert: Mo 1. Aug 2011, 20:51

Re: Eingabetextfeld auf mehrere Ausgabetextfelder [gelöst]

Beitrag von mikele » Do 19. Nov 2020, 20:16

Hallo,
welcher Code? Warum? Hast du es ausprobiert?
Gruß,
mikele

Strunz
Beiträge: 99
Registriert: Fr 9. Sep 2011, 19:51

Re: Eingabetextfeld auf mehrere Ausgabetextfelder [gelöst]

Beitrag von Strunz » Do 19. Nov 2020, 20:51

Makro-zweiter-Versuch Kopie.odt
Geänderter Code
(15.07 KiB) 264-mal heruntergeladen
Ich will die Elemente anzeigen lassen per "msgbox" (siehe anhang)

craig
* LO-Experte *
Beiträge: 1137
Registriert: Do 21. Apr 2016, 11:42

Re: Eingabetextfeld auf mehrere Ausgabetextfelder [gelöst]

Beitrag von craig » Do 19. Nov 2020, 21:27

Hallo Strunz,

warum mit einer Msgbox :?:

Code: Alles auswählen

formnames() = forms.getElementNames() 	

xray formnames()

Gruß

Craig

Nie die Sicherungskopie vergessen!

════════════════════════════════════════════════
WIN 10 Pro 64-Bit • LO 7.4.5.1 (x64) • AOO 4.1.8

Strunz
Beiträge: 99
Registriert: Fr 9. Sep 2011, 19:51

Re: Ein Eingabetextfeld auf mehrere Ausgabetextfelder übertr

Beitrag von Strunz » Fr 20. Nov 2020, 18:13

karolus hat geschrieben:
Mo 4. Jun 2012, 06:23
Hallo

Code: Alles auswählen

Sub Main
  	form = ThisComponent.getDrawPage().getForms().getByName("Formular")
  	inputtext = form.getByName("eingabeText").getText().getString()
  	formnames() = form.getElementNames()
  	for i = 0 to ubound(formnames())
  		if left(formnames(i),7) = "ausgabe" then
  			form.getByName( formnames(i) ).getText().setString( inputtext )
  		end if
  	next i
End Sub
Karo
Hallo,

wie hast du das mit dem "OK"-Button gelöst?
Wenn man den anklickt wird die Eingabe in die Ausgabe (Textfelder) automatisch eingefügt?

cu
Strunz

mikele
* LO-Experte *
Beiträge: 1930
Registriert: Mo 1. Aug 2011, 20:51

Re: Eingabetextfeld auf mehrere Ausgabetextfelder [gelöst]

Beitrag von mikele » Fr 20. Nov 2020, 18:18

Hallo,
sind die anderen Fragen geklärt?
Gruß,
mikele


An alle, die das LibreOffice-Forum gern nutzen und unterstützen wollen:


Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.



Antworten