vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Erstellen von dynamischen Kontextmen?s - wann immer Sie sie brauchen!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Visual-Basic Einsteiger
Re: Variablen in ein Array schreiben und dann Schleife starten 
Autor: Mr. Fox
Datum: 04.10.03 11:25

Hi Maik!

Das Problem schreit doch förmlich nach einer Kapselung des Codes.

Zuerst solltest du den ca. 100 zeiligen Code (durch filecopy repräsentiert)
durch eine Funktion oder Prozedur ersetzen, zum Beispiel:
Public Sub DoSomeThing(ByRef Pfad1 As String, ByRef Pfad2 As String)
FileCopy Pfad1 & "Datei.ext", Pfad2 & "Datei.ext"
End Sub
Der Aufruf wäre dann:
var1 = "C:\temp1\"
var2 = "C:\temp2\"
Call DoSomeThing(var1, var2)
Jedoch lässt sich das Ganze noch weiter kapseln (schreibe folgendes ebenfalls in ein Modul):
Public Type FileCopy_t
SourcePath As String
DestPath As String
End Type
Dim Arr(0 To 1) As FileCopy_t
Verwendung (z.B. in einer Form):
Dim tmpN As Long
Arr(0).SourcePath = "C:\temp1\"
Arr(0).DestPath = "C:\temp2\"
Arr(1).SourcePath = "C:\temp3\"
Arr(1).DestPath = "C:\temp4\"
 
' Nun eine For Next- Schleife
For tmpN = 0 To UBound(Arr,1)
Call DoSomeThing(Arr(tmpN).SourcePath, Arr(tmpN).DestPath)
Next tmpN
Es gibt noch weitere Möglichkeiten, den Code entsprechend zu kapseln (z.B. in Klassen), aber
für den Anfang dürfte das ein guter Tipp sein.

ciao
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Variablen in ein Array schreiben und dann Schleife starten547Maik04.10.03 10:22
Re: Variablen in ein Array schreiben und dann Schleife start...341Mr. Fox04.10.03 11:25
OT: Besten Dank! Es funktioniert! 281Maik04.10.03 11:41

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel