Autor Thema: variable Variablennamen  (Gelesen 1762 mal)

Offline Masterkrueger

  • Frischling
  • *
  • Beiträge: 22
  • Geschlecht: Männlich
variable Variablennamen
« am: 06.02.07 - 10:00:35 »
Hi @ all,

ich habe so ein ähnliches Thema schon gefunden und wahrscheinllich wurde das hier schon mehrfach angesprochen, aber ich bin mir nicht 100%ig sicher ob ich das richtig sehe  ???
Kann ich Variablennamen variabel gestalten, z.B. so:
dim x1 as integer
dim x2 as integer
dim x3 as integer
For i=1 To 3
  x(i) = 3
Next
Ich habe soetwas in Access gebaut, bin mir aber nicht sicher ob ich das in Notes machen kann?
Ich habe schon einiges ausprobiert und auch gelesen, dass ich auch Strings keine Variablennamen machen kann.

Gibt es vielleicht doch eine Lösung?

Vielen Dank im Vorraus  :)

Glombi

  • Gast
Re: variable Variablennamen
« Antwort #1 am: 06.02.07 - 10:06:43 »
Du brauchst Arrays.

Dim x(1 to 3) as integer
for i = 1 to 3
x(i) = 3
next

Anstandshalber sollte man Arrays aber mit 0 beginnen lassen.

Andreas

Offline MadMetzger

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.052
  • Geschlecht: Männlich
  • f.k.a. Alexis Pyromanis
Re: variable Variablennamen
« Antwort #2 am: 06.02.07 - 10:38:36 »
Oder eine List, das geht auch.

Glombi

  • Gast
Re: variable Variablennamen
« Antwort #3 am: 06.02.07 - 10:45:08 »
Rein interessehalber: Wann verwendest Du Listen anstelle von Arrays?
Mein erster Reflex ist es, ein Array zu verwenden.
Listen haben aber auch Vorteile, insb.
- kein Redim erforderlich => riesiger Performancegewinn bei größeren Arrays/Listen

Nachteile sind:
- nur eindimensional
- Tags sind String, d.h. ggf. Umwandlung von Laufvariablen in Text (aber nur ein kleiner Nachteil, da es auch Forall gibt)

Wenn ich vorher weiss, dass es ein unbestimmer Anzahl von vielen Einträgen gibt, dann verwende ich Listen.
Ich glaube, Bernhard ist auch ein Listen-Fetischist oder?

Andreas

Offline Masterkrueger

  • Frischling
  • *
  • Beiträge: 22
  • Geschlecht: Männlich
Re: variable Variablennamen
« Antwort #4 am: 06.02.07 - 10:45:29 »
Klasse danke, hat funktioniert ;)

Offline Masterkrueger

  • Frischling
  • *
  • Beiträge: 22
  • Geschlecht: Männlich
Re: variable Variablennamen
« Antwort #5 am: 06.02.07 - 10:53:29 »
ich bin nämlich gerade dabei den ExcelExport von Eknori zu nutzen, allerdings benötige ich diesen nicht auf einer Ansicht, sondern habe ein fest vorgegebenes Format. Damit ich den Code schön klein halten kann wollte ich vExcelSheet.Cells(row,col).Value = "xyz" in eine Schleife packen, also vExcelSheet zu vExcelSheet(1 To 3) um alle Arbeitsblätter anzusteuern.

Offline MadMetzger

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.052
  • Geschlecht: Männlich
  • f.k.a. Alexis Pyromanis
Re: variable Variablennamen
« Antwort #6 am: 06.02.07 - 11:05:24 »
Also ich verwende Listen analog zu Maps aus Java. Meistens meide ich Arrays und wandele notfalls eine List in ein Array um.

Der Name List ist in Notes ja, meiner Meinung nach, nicht so passend, da man eher von einer Map sprechen kann.

Offline Masterkrueger

  • Frischling
  • *
  • Beiträge: 22
  • Geschlecht: Männlich
Re: variable Variablennamen
« Antwort #7 am: 06.02.07 - 11:20:04 »
ist eine Map dann nicht ein Hash? in dem Wertepaare gebildet werden?

Offline MadMetzger

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.052
  • Geschlecht: Männlich
  • f.k.a. Alexis Pyromanis
Re: variable Variablennamen
« Antwort #8 am: 06.02.07 - 11:26:21 »
Ein Hash kein ein Mittel für eine Map sein. Das Prinzip ist mapping.

In Java wird das Interface Map zum Beispiel von einer HashMap implementiert.

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz