Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Variablen mit einer Schleife auslesen

Frage Entwicklung VB for Applications

Mitglied: ReM001

ReM001 (Level 1) - Jetzt verbinden

21.08.2009, aktualisiert 08:19 Uhr, 6454 Aufrufe, 5 Kommentare

Ich möchte in VB2008 mit einer Schleife Variablen auslesen

Vorhanden sind 14 Variablen vom Typ String, die als Public deklariert sind. Sie unterscheiden sich nur durch eine abschließende Numerierung. Z1, Z2, ... Z14. Diese möchte ich in einem Durchgang mit einer Schleife auslesen und weiterverarbeiten.

Dim Z as string = "Z"
dim i as integer
dim y as string

for i = 1 to 14
y = Z & i
debug.print y
next

Das funktioniert natürlich nicht, da wird mir Z1, Z2, ... Z14 ausgegeben. Ich möchte aber den Variableninhalt von Z1, Z2, ... Z14 haben. Ist das irgendwie möglich?

Danke für die Hilfe.
Mitglied: TsukiSan
21.08.2009 um 09:27 Uhr
Wo bleibt die Höflichkeit?

Weiterhin ist zu bemerken, daß dein Programmschnipsel funktioniert!
Er gibt dir genau das aus, was du programmiert hast. Software tut nicht heute DIES und morgen DAS, auch wenn es manchmal so den Anschein hat.
Wenn du für die Variable "Z" den Wert "Z" fest zuweist, dann steht da auch "Z" drinnen. Wo ist das Problem?

Von welchen anderen String-Variablen sprichst du noch? Wo stehen diese?

Gruß
Tsuki
Bitte warten ..
Mitglied: bastla
21.08.2009 um 11:03 Uhr
Hallo ReM001 und willkommen im Forum!

[OT] Ein "Ich möchte ..." eignet sich wirklich nicht besonders gut als Begrüßung ... [/OT]
Deinen Ansatz könntest Du zwar in VBScript umsetzen mit
01.
For i = 1 To 3 
02.
    WScript.Echo Eval("Z" & i) 
03.
Next
für VB2008 kenne ich aber keine entsprechende Funktion ...

... wobei Du ja eigentlich versuchst, Symptome zu behandeln - die Frage ist doch eher: Wie sind die Werte in diese 14 Variablen gekommen und was könnte daher an dieser Stelle geändert werden? Außerdem: Wie soll denn die Weiterverarbeitung erfolgen?

Grüße
bastla
Bitte warten ..
Mitglied: ReM001
21.08.2009 um 12:35 Uhr
Hallo Tsuki und Bastla,

ihr habt recht, ohne Gruß ist irgendwie gegen die Etikette. Dabei ist das gar nicht meine Art. Ich war wohl so sehr in mein Problem vertieft, dass ich mit der Tür ins Haus gefallen bin. Kommt nicht wieder vor.

Die Werte sind durch Auswahl in einer Listbox in Labels geschrieben worden und stellen in diesem Fall die Namen von 14 Sportlern dar. Diese Werte und weitere Leistungswerte sollen in Excel weiterverarbeitet werden. Diese Leistungswerte stehen auch in Variablen, die durch eine fortlaufende Nummer am Ende gekennzeichnet sind. Diese Leistungswerte haben 128 Ausprägungen. Wenn es mir also nicht gelingt diese Variableninhale mit einem oder mehreren Schleifendurchläufen auszulesen, muss ich 14 * 128 Einzelanweisungen schreiben (mindestens). Und das möchte ich mir ersparen. Ich versuche mal, ob ich mit Bastlas VBScript weiterkomme.

Danke für die Mühe
Gruß
Reinhard
Bitte warten ..
Mitglied: bastla
21.08.2009 um 14:02 Uhr
Hallo ReM001!

Du solltest beim Schreiben in die Labels ansetzen und (begleitend) den entsprechenden Namen in ein Arrayfeld eintragen ...

Wie sieht denn der Code für das Schreiben in die Labels aus?

Grüße
bastla
Bitte warten ..
Mitglied: ReM001
21.08.2009 um 15:44 Uhr
Hallo bastla,

danke für den Tipp. Ich werde mich mit Arrays beschäftigen. Da stehen dann die Daten, die ich brauche, schon in Zeilen und Spalten, so wie ich sie haben will. Warum bin ich nicht selber darauf gekommen? Einfach genial, genial einfach.

Die Namen der Sportler stehen in einer Textdatei, die zeilenweise ausgelesen und in eine Listbox eingetragen werden. Beim Klicken auf einen Listboxeintrag kommt eine Abfrage "Spieler okay?". Wenn die bestätigt wird, wird der Listboxeintrag in das nächste freie Label übernommen und in der Listbox gelöscht, um Doppeleinträge zu vermeiden. Den genauen Code möchte ich Dir ersparen, obwohl Du bestimmt Optimierungsvorschläge hättest. Aber ich bin kein Bremer ...., schade, ich finde hier keinen Smiley. Nochmals danke und sorry für meinen unpassenden Einstieg heute Morgen.

Schönen Gruß
Reinhard

bastla,
Dein Beitrag hebt sich wunderbar von denen in anderen Foren ab. Dort habe ich auch schon gelesen: ... der Beitrag ist unwürdig für ein Forum, mache Dich erstmal kundig ...
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Weitergabe von Variablen in for-Schleifen
Frage von MFJustBatch & Shell1 Kommentar

Hallo, Ich versuche HTML Dateien in PDFs umzuwandeln (dies funktioniert) und diese dabei nach Teilen dieser HTML Datei umzubenennen ...

Batch & Shell
Batch Variablen in for-Schleife
gelöst Frage von Dacki1107Batch & Shell2 Kommentare

Hallo Liebe Administratoren Ich kämpfe mit einem kleinen Problemchen und hoffe das Ihr mir helfen könnt. Ich versuche eine ...

Batch & Shell
For schleife mit variablem inhalt
gelöst Frage von Tealk144Batch & Shell5 Kommentare

Hallo zusammen, kann ich in einer Batch Datei folgendes schreiben? for Variable in Satz do ( if exist %buchstabe%: ...

Batch & Shell
For-Schleife und Variablen durch nummerieren
gelöst Frage von NagusBatch & Shell18 Kommentare

Moin, ich stehe mal wieder auf dem Schlauch und sehe die Lösung nicht so sieht grob der code aus. ...

Neue Wissensbeiträge
Windows 10

Autsch: Microsoft bündelt Windows 10 mit unsicherer Passwort-Manager-App

Tipp von kgborn vor 6 StundenWindows 101 Kommentar

Unter Microsofts Windows 10 haben Endbenutzer keine Kontrolle mehr, was Microsoft an Apps auf dem Betriebssystem installiert (die Windows ...

Sicherheits-Tools

Achtung: Sicherheitslücke im FortiClient VPN-Client

Tipp von kgborn vor 7 StundenSicherheits-Tools

Ich weiß nicht, wie häufig die NextGeneration Endpoint Protection-Lösung von Fortinet in deutschen Unternehmen eingesetzt wird. An dieser Stelle ...

Internet

USA: Die FCC schaff die Netzneutralität ab

Information von Frank vor 22 StundenInternet3 Kommentare

Jetzt beschädigt US-Präsident Donald Trump auch noch das Internet. Der neu eingesetzte FCC-Chef Ajit Pai ist bekannter Gegner einer ...

DSL, VDSL

ALL-BM200VDSL2V - Neues VDSL-Modem mit Vectoring von Allnet

Information von Lochkartenstanzer vor 1 TagDSL, VDSL2 Kommentare

Moin, Falls jemand eine Alternative zu dem draytek sucht: Gruß lks

Heiß diskutierte Inhalte
Netzwerkmanagement
Mehrere Netzwerkadapter in einem PC zu einem Switch zusammenfügen
Frage von prodriveNetzwerkmanagement21 Kommentare

Hallo zusammen Vorweg, ich konnte schon einige IT-Probleme mit Hilfe dieses Forums lösen. Wirklich klasse hier! Doch für das ...

TK-Netze & Geräte
VPN-fähige IP-Telefone
Frage von the-buccaneerTK-Netze & Geräte16 Kommentare

Hi! Weiss noch jemand ein VPN-fähiges IP-Telefon mit dem man z.B. einen Heimarbeitsplatz gesichert anbinden könnte? Habe nur einen ...

Windows Server
Anmeldung direkt am DC nicht möglich
Frage von ThomasGrWindows Server16 Kommentare

Hallo, ich habe bei unserem Server 2016 Standard ein Problem. Keine Ahnung wie das auf einmal passiert ist. Ich ...

Hardware
Links klick bei Maus funktioniert nicht
gelöst Frage von Pablu23Hardware16 Kommentare

Hallo erstmal. Ich habe ein Problem mit meiner relativ alten maus jedoch denke ich nicht das es an der ...