Variablen in Schleife erstellen/benennen? [gelöst]

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

Moderator: Moderatoren

clag
********
Beiträge: 3570
Registriert: Di, 27.01.2009 15:30

Variablen in Schleife erstellen/benennen? [gelöst]

Beitrag von clag »

Hallo Kenner und Könner,

ich möchte in einem Makro eine unbekannte Anzahl 5-50 von Variablen belegen.
um zB einen String der eine Rehe von Leerzeichen getrennter Wörter enthält in die Einzelwörter zu zerlegen und jedes Wort soll in einer Variablen abgelegt werden.

Dazu würde sich eigentlich eine Schleife anbieten, aber
wie kann ich in einer Schleife nummerierte Variablen erzeugen bzw aufrufen,
so dass pro Schleifendurchlauf eine weitere Variable benannt wird :?:

Oder wie kann man so etwas auf eine andere Art lösen?

ich bedanke mich schon mal für's lesen
und eventuell einsetzende Gedankenströme zum Thema, die in einer Antwort münden :lol:

schönen Sonntag
Zuletzt geändert von clag am So, 13.03.2011 17:43, insgesamt 1-mal geändert.
LG
clag

nutzt: WinXP SP3 / AOO 4.1.10 / Firefox
turtle47
*******
Beiträge: 1849
Registriert: Mi, 04.01.2006 20:10
Wohnort: Rheinbach

Re: Variablen in Schleife erstellen/benennen?

Beitrag von turtle47 »

Hallo Clag,
Clag hat geschrieben:Variablen in Schleife erstellen/benennen?
das Thema wurde in ähnlicher Form hier im Forum schon einmal behandelt.

Jürgen
Software hat keinen Verstand - benutze deinen eigenen...!

Win 7 SP1/ LibreOffice 3.4.2 OOO340m1 (Build:203) / Firefox 15.0.1 / Notebook ASUS K70IO 64 Bit-Betriebssytem
Karolus
********
Beiträge: 7533
Registriert: Mo, 02.01.2006 19:48

Re: Variablen in Schleife erstellen/benennen?

Beitrag von Karolus »

Hallo
ich möchte in einem Makro eine unbekannte Anzahl 5-50 von Variablen belegen.
um zB einen String der eine Rehe von Leerzeichen getrennter Wörter enthält in die Einzelwörter zu zerlegen und jedes Wort soll in einer Variablen abgelegt werden.

Dazu würde sich eigentlich eine Schleife anbieten, aber
wie kann ich in einer Schleife nummerierte Variablen erzeugen bzw aufrufen,
so dass pro Schleifendurchlauf eine weitere Variable benannt wird :?:
Ganz schlechte Idee, es gibt die Runtimefunction "split"
Syntax:
split( woerterstring, " " )

Gruß Karo
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: Variablen in Schleife erstellen/benennen?

Beitrag von komma4 »

clag hat geschrieben:einen String der eine Rehe von Leerzeichen getrennter Wörter enthält in die Einzelwörter zu zerlegen und jedes Wort soll in einer Variablen abgelegt werden.
Dazu eignet sich doch einfachst die SPLIT-Funktion

Code: Alles auswählen

Sub de47377
' 2011-03-13 

sString = "Eins zwei drei vier fünf sechs usw"

aString = SPLIT( sString, " " )

For i = 0 To UBound( aString() )

   Msgbox aString( i ) 

Next i

End Sub
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
clag
********
Beiträge: 3570
Registriert: Di, 27.01.2009 15:30

Re: Variablen in Schleife erstellen/benennen?

Beitrag von clag »

Hallo Ihr,

uhhps und oh ohhh .. da habe ich ja gleich fast das ganze TopTeam aufgeweckt :shock:

Da werde ich jetzt mal nachlesen und dann schauen wie ich mein Vorhaben umsetze

Ich Danke Euch :D
LG
clag

nutzt: WinXP SP3 / AOO 4.1.10 / Firefox
Antworten