ALLE Werte einer Listbox an Textmarke übergeben [gelöst]

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

DaWolf
*
Beiträge: 18
Registriert: Mi, 01.04.2009 17:03
Wohnort: Deggendorf / Bayern

ALLE Werte einer Listbox an Textmarke übergeben [gelöst]

Beitrag von DaWolf »

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!
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
eBayer
******
Beiträge: 556
Registriert: Do, 04.12.2008 14:33
Wohnort: Augsburg

Re: ALLE Werte einer Listbox an Textmarke/Write übergeben

Beitrag von eBayer »

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
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
Gino
*
Beiträge: 12
Registriert: Sa, 04.10.2008 12:43

Re: ALLE Werte einer Listbox an Textmarke/Write übergeben

Beitrag von Gino »

Hallo DaWolf,

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
Gino
DaWolf
*
Beiträge: 18
Registriert: Mi, 01.04.2009 17:03
Wohnort: Deggendorf / Bayern

Re: ALLE Werte einer Listbox an Textmarke/Write übergeben

Beitrag von DaWolf »

Hi eBayer,
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
Antworten