Hallo Leute,
ich hoffe, dass mir jemand helfen kann bei meinem Problem. Ich suche nach einer einfachen Lösung:
Alle Werte einer Listbox (Dialog) sollen per Macro an eine Textmarke in Write übergeben werden.
Dabei ist es völlig egal, ob ein Wert der Listbox selektiert wurde oder nicht. Es sollen einfach ALLE Werte übergeben werden z.B. als String.
Ich finde leider nirgends einen Lösungsansatz.
Vielen Dank schon im voraus!
ALLE Werte einer Listbox an Textmarke übergeben [gelöst]
Moderator: Moderatoren
ALLE Werte einer Listbox an Textmarke übergeben [gelöst]
Zuletzt geändert von DaWolf am Do, 10.12.2009 16:08, insgesamt 1-mal geändert.
Win XP Prof. SP 3 / OpenOffice 3.1.0 OOO310m11 (Build:9399) mit Sun Report Builder 1.1.0 / Firefox 3.0.10
Re: ALLE Werte einer Listbox an Textmarke/Write übergeben
Schau mal hier nach: http://www.dannenhoefer.de/faqstarbasic/index.html
Da findest Du jede Menge..... ich bin auch ein begeisterter Benutzer dieser informativen Sammlung.
Die folgenden Codefragmente aus der o.g. Adresse kopiert, sollten Dein Problem lösen.
Gruß eBayer
Gibt eine Liste mit allen Einträgen zurück.
Dim Ergebnis()
Ergebnis() = myCtrl.model.StringItemList()
for i=0 to ubound(Ergebnis())
msgbox Ergebnis(i)
next i
Auch auf dieses Array kann man direkt zugreifen.
for i=0 to ubound(myCtrl.model.StringItemList())
msgbox myctrl.model.StringItemList(i)
next i
Da findest Du jede Menge..... ich bin auch ein begeisterter Benutzer dieser informativen Sammlung.
Die folgenden Codefragmente aus der o.g. Adresse kopiert, sollten Dein Problem lösen.
Gruß eBayer
Gibt eine Liste mit allen Einträgen zurück.
Dim Ergebnis()
Ergebnis() = myCtrl.model.StringItemList()
for i=0 to ubound(Ergebnis())
msgbox Ergebnis(i)
next i
Auch auf dieses Array kann man direkt zugreifen.
for i=0 to ubound(myCtrl.model.StringItemList())
msgbox myctrl.model.StringItemList(i)
next i
Intel(R) Core(TM)2 Quad CPU Q8200 @ 2.33GHz mit 4 GB Memory (3,2 GB aktiv)
Vista Home Premium 32 Bit
openOffice 3.1.1 mit Sun Report Builder 1.1.0 und MySql 5.1
Hauptinteresse ooBase seit 12.2008
Vista Home Premium 32 Bit
openOffice 3.1.1 mit Sun Report Builder 1.1.0 und MySql 5.1
Hauptinteresse ooBase seit 12.2008
Re: ALLE Werte einer Listbox an Textmarke/Write übergeben
Hallo DaWolf,
Gino
Code: Alles auswählen
LB = myDialog.getControl("ListBox1")
Anzahl = LB.ItemCount
for i = 0 to Anzahl -1
sEintrag = LB.Items(i)
sEintraege = sEintraege & sEintrag & " "
next
msgbox sEintraege
Re: ALLE Werte einer Listbox an Textmarke/Write übergeben
Hi eBayer,
hi Gino,
danke für die schnellen Antworten. Beide Lösungen sind super und funktionieren auf Anhieb.
Nochmal vielen Dank.
hi Gino,
danke für die schnellen Antworten. Beide Lösungen sind super und funktionieren auf Anhieb.
Nochmal vielen Dank.
Win XP Prof. SP 3 / OpenOffice 3.1.0 OOO310m11 (Build:9399) mit Sun Report Builder 1.1.0 / Firefox 3.0.10