variable Variablen

  • Hallo Leute,

    bin schon seit langem auf der Suche nach einer Möglichkeit, den Namen einer Variable irgendwie generieren zu können. Im u.g. Beispiel möchte ich in einer Schleife Listviewitems anlegen, die jeweils einer Variable zugewiesen werden, damit ich nachher auf z.B. Events reagieren kann. Wie kann ich den Namen der "$variable" schleifenabhängig machen, z.B. $variable0...$variable5 ?

    [autoit]

    For $i = 0 to 5
    $variable = GUICtrlCreateListViewItem("..." & $i,$listview)
    Next

    [/autoit]

    Wär total cool, wenn ihr mir helfen könntet.

    Einmal editiert, zuletzt von FirefighterJo (4. Juli 2008 um 17:05)

  • mach das doch mit einem Array:

    Spoiler anzeigen
    [autoit]

    For $i = 0 to 5
    $variable[$i] = GUICtrlCreateListViewItem("..." & $i,$listview)
    Next

    [/autoit]

    aber bitte noch in der Hilfe nachsehen, von wegen Array deklarieren und so
    findest Du unter _ArrayAdd ...
    Wenn BugFix das liest ... ;(

    MfG Schnuffel

    "Sarkasmus ist die niedrigste Form des Witzes, aber die höchste Form der Intelligenz."
    Val McDermid

    über mich...

    ich habe meine Erfahrungen hauptsächlich gesammelt in (grobe Übersicht):

    - RibbonBar Automation
    - MySQL Nutzung
    - GUIs in vielerlei Ausprägung
    - Nutzung von Powershell / Batch in AutoIt
    - Windows Automatisierung

    außerhalb von AutoIt:

    - Sprachen: PS, Batch, php, html(5), javascript, (perl eingeschränkt), vbs
    - Powershell (AD, WPF inkl. Multi-Threading, ...)
    - Deployment-Automatisierung ohne SCCM
    - Office-Nutzung mit COM-Object (AutoIt, PowerShell)
    - ActiveDirectory und alles was damit zusammenhängt
    - Hyper-V Clustering (Converged / Hyper Converged)
    - Serverhardware (Konfiguration, Aufbau, Architektur, Betrieb)

    Lieblingsthema:

    günstige Automatisierung von Vorgängen, für die andere Firmen viel Geld nehmen

    more to come ...

  • Merci für die schnelle Antwort; mit einem Array funktioniert's - klar. Mich würde einfach interessieren, ob du auch z.B. einen selber erstellten String als Variablennamen benutzen kannst.

  • meines Wissens geht das nicht,
    dass man zur Laufzeit aus einem String einen Variablennamen generieren könnte.

    MfG Schnuffel

    "Sarkasmus ist die niedrigste Form des Witzes, aber die höchste Form der Intelligenz."
    Val McDermid

    über mich...

    ich habe meine Erfahrungen hauptsächlich gesammelt in (grobe Übersicht):

    - RibbonBar Automation
    - MySQL Nutzung
    - GUIs in vielerlei Ausprägung
    - Nutzung von Powershell / Batch in AutoIt
    - Windows Automatisierung

    außerhalb von AutoIt:

    - Sprachen: PS, Batch, php, html(5), javascript, (perl eingeschränkt), vbs
    - Powershell (AD, WPF inkl. Multi-Threading, ...)
    - Deployment-Automatisierung ohne SCCM
    - Office-Nutzung mit COM-Object (AutoIt, PowerShell)
    - ActiveDirectory und alles was damit zusammenhängt
    - Hyper-V Clustering (Converged / Hyper Converged)
    - Serverhardware (Konfiguration, Aufbau, Architektur, Betrieb)

    Lieblingsthema:

    günstige Automatisierung von Vorgängen, für die andere Firmen viel Geld nehmen

    more to come ...

  • Doch, es geht schon mit Assign und Eval, aber Meiner meinung nach sind Arrays besser.