1. Liebe Forumsgemeinde,

    aufgrund der Bestimmungen, die sich aus der DSGVO ergeben, müssten umfangreiche Anpassungen am Forum vorgenommen werden, die sich für uns nicht wirtschaftlich abbilden lassen. Daher haben wir uns entschlossen, das Forum in seiner aktuellen Form zu archivieren und online bereit zu stellen, jedoch keine Neuanmeldungen oder neuen Kommentare mehr zuzulassen. So ist sichergestellt, dass das gesammelte Wissen nicht verloren geht, und wir die Seite dennoch DSGVO-konform zur Verfügung stellen können.
    Dies wird in den nächsten Tagen umgesetzt.

    Ich danke allen, die sich in den letzten Jahren für Hilfesuchende und auch für das Forum selbst engagiert haben. Ich bin weiterhin für euch erreichbar unter tti(bei)pcwelt.de.
    Dismiss Notice

Mit VB eine Datei öffnen

Discussion in 'Programmieren' started by morepower001, Apr 8, 2003.

Thread Status:
Not open for further replies.
  1. morepower001

    morepower001 Kbyte

    Hi,
    Mit welchem Code kann man mit Visual Basic eine Datei öffnen?
    Bin über jedes Posting froh...
    mfg Chris
     
  2. rapmaster

    rapmaster Halbes Gigabyte

    nee call ist nicht zwingend notwendig.
    da hast du recht.
    frage mich überhaupt wozu man das noch lernen muss.
    denn wer schreibt schon statt

    a
    sub a
    msgbox "xx
    end sub

    call a
    sub a
    msgbox "xx"
    end sub

    mfg rappi
     
  3. Tuxman

    Tuxman Guest

    Wobei "Call" nicht zwingend notwendig ist, wenn mich meine Erfahrungen mit VB6 und VB.net nicht täuschen :)
     
  4. commandos

    commandos Byte

    Gibt es dabei auch die Möglichkeit C durch eine Variable zu ersetzen, so dass die Datei z.B. auf einer CD gesucht wird
     
  5. morepower001

    morepower001 Kbyte

    bin jetzt draufgekommen wie man dateien ausführt...
    Call Shell("C:\test.bat", 1)
    mfg Chris
     
  6. morepower001

    morepower001 Kbyte

    Wow...
    Vielen Danke. Wie heißt dieses Buch?
    Weißt du auch wie man dateien ausführen kann? (zB .bat)
     
  7. morepower001

    morepower001 Kbyte

    Ich dachte dieser Befehl ist nur wenn man eine Textdatei aufmachen will und etwas hineinschreiben will...?
    mfg chris
     
  8. magiceye04

    magiceye04 Wandelndes Forum

    Das heißt "Jetzt lerne ich VisualBasic", gabs mal irgendwo zum Download und hat mir als Einstieg ganz gut geholfen.

    Mehr als Dateien auslesen, Datensätze sortieren und wieder abspeichern hab ich mit VB aber nicht gemacht.
     
  9. magiceye04

    magiceye04 Wandelndes Forum

    Na gut, mal ein wenig ausführlicher aus nem Buch:

    Der Open-Befehl »öffnet« eine beliebige Datei. Dieser Schritt ist unter Windows notwendig, um auf eine Datei zugreifen zu können. Beim Open-Befehl geben Sie neben dem Namen der Datei auch eine Zugriffsnummer und einen optionalen Zugriffsmodus an.
    Open Dateiname For Input As 1
    Dieser Befehl öffnet die Datei Dateiname mit der Dateinummer 1 für einen Lesezugriff. Sollte die Datei nicht existieren, ist ein Laufzeitfehler Nr. 53 die Folge.
    Um eine Datei für den Schreibzugriff zu öffnen, muß als Zugriffsmodus
    Output oder Append aufgeführt werden. Bei Verwendung von Append
    werden die zu schreibenden Daten an die Datei angehängt, falls diese bereits
    existiert.
    Open Dateiname For Output As 1
    Sollte die Datei noch nicht existieren, wird sie diesmal automatisch angelegt.
    Dateizugriffe in VBA

    Zugriffsmodi/Bedeutung
    Input Datei wird für Lesezugriffe geöffnet. Die weiteren Zugriffe erfolgen mit den Befehlen Input bzw. Line Input oder der Input-Funktion.
    Output
    Datei wird für Schreibzugriffe geöffnet. Die weiteren Zugriffe erfolgen mit den Befehlen Print oder Write.
    Append Wie im Output-Modus, nur daß die zu schreibenden Daten an eine bereits vorhandene Datei angehängt werden.
    Binary Die Datei wird sowohl für Lese- als auch Schreibzugriffe geöffnet.
    Die weiteren Zugriffe erfolgen über die Befehle Get (Lesen) und
    Put (Schreiben).
    Random Die Datei wird sowohl für Lese- als auch Schreibzugriffe geöffnet.
    Die weiteren Zugriffe erfolgen über die Befehle Get (Lesen) und
    Put (Schreiben), wobei stets eine Datensatznummer angegeben
    werden muß.
     
  10. magiceye04

    magiceye04 Wandelndes Forum

    Wie wärs mit OPEN (for Input z.B.)?
     
Thread Status:
Not open for further replies.

Share This Page