vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevAniGif - als kostenlose Vollversion auf unserer vb@rchiv CD Vol.5  
 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

Fortgeschrittene Programmierung
Schleife in Array auslesen und in eine TXT Datei schreiben 
Autor: Dirk.B
Datum: 27.03.11 20:27

Hallo zusammen!

Ich speichere in einem Schleifendurchlauf Dateien*.dxf in ein Verzeichnis.
Nun kann es ja sein, das es die Datei schon gibt.
Mit der Abfrage Yes und No habe ich das bislang recht einfach gehandhabt.
Nun möchte ich die Dateien die überschrieben wurden bzw. nicht überschrieben
wurden in eine *.txt Datei schreiben, damit man die Übersicht behält.
Damit habe ich aber so meine Probleme, bzgl. Array und...?
Könnte mir da jemand weiterhelfen?

If Dir(LB_DXFFileLocal.Caption & "\" & BlockWert(0).TextString & ".dxf") = _
  BlockWert(0).TextString & ".dxf" Then
    '--Abfrage ob man die bereits vorhandene Datei überschreiben möchte--!!!
    Dim Antwort As VbMsgBoxResult
    Dim DxfVorhanden As String
    DxfVorhanden = BlockWert(0).TextString & ".dxf"
    Antwort = MsgBox("Die Datei - " & DxfVorhanden & " - ist bereits vorhanden," & _
      "wollen Sie die Datei überschreiben?", vbQuestion + vbYesNo, "Frage")
    Select Case Antwort
        Case vbYes
            strTempPath = LB_DXFFileLocal.Caption & "\" & BlockWert( _
              0).TextString & ".dwg"
            strFilename = RemoveExtension(ThisDrawing.Name)
            ThisDrawing.Wblock strTempPath, DSSet
            Set objExportFile = ThisDrawing.Application.Documents.Open( _
              strTempPath)
            With objExportFile
            .SaveAs LB_DXFFileLocal.Caption & "\" & BlockWert(0).TextString, _
              acR18_dxf
            .Close
            '--DXFArray1---------------!!!
            Dim DXFArray1() As Variant
            Dim i As Info
            DXFArray1 = BlockWert(0).TextString & ".dxf"
            For i = 1 To UBound(DXFArray1)
            'Hier die Frage, wie müßte das mit dem Array richte lauten???
            'Mit dem Array habe ich so meine Problem.
            'Wie setzte ich es wo richtig ein?
            '....
            '....
 
 
            '--in Textdatei schreiben--???
            Dim Nr As Integer
            Dim datei As String
            datei = LB_DXFFileLocal.Caption & "\" & "DxfLog.txt"
            Nr = FreeFile
            Open datei For Append As #Nr
            Print #1, BlockWert(0).TextString & ".dxf"
            Close #Nr
            '------------------------------
 
            End With
            Kill strTempPath
            strTempPath = RemoveExtension(strTempPath)
            Set objExportFile = Nothing
        Case vbNo
            Resume Next
            '--DXFArray1---------------!!!
            Dim DXFArray2() As Variant
            Dim e As Info
            DXFArray2 = BlockWert(0).TextString & ".dxf"
            For e = 1 To UBound(DXFArray2)
            'Hier die Frage, wie müßte das mit dem Array richte lauten???
            'Mit dem Array habe ich so meine Problem.
            'Wie setzte ich es wo richtig ein?
            '....
            '....
 
 
            '--in Textdatei schreiben--???
            Dim Nr1 As Integer
            Dim datei1 As String
            datei1 = LB_DXFFileLocal.Caption & "\" & "DxfLog.txt"
            Nr1 = FreeFile
            Open datei1 For Append As #Nr
            Print #1, BlockWert(0).TextString & ".dxf"
            Close #Nr
            '------------------------------
    End Select
Else
    strTempPath = LB_DXFFileLocal.Caption & "\" & BlockWert(0).TextString & _
      ".dwg"
    strFilename = RemoveExtension(ThisDrawing.Name)
    ThisDrawing.Wblock strTempPath, DSSet
    Set objExportFile = ThisDrawing.Application.Documents.Open(strTempPath)
    With objExportFile
    .SaveAs LB_DXFFileLocal.Caption & "\" & BlockWert(0).TextString, acR18_dxf
    .Close
    End With
    Kill strTempPath
    strTempPath = RemoveExtension(strTempPath)
    Set objExportFile = Nothing
End If
Vielen Dank im Voraus.

VG

Dirk

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Schleife in Array auslesen und in eine TXT Datei schreiben1.344Dirk.B27.03.11 20:27
Re: Schleife in Array auslesen und in eine TXT Datei schreib...790Franki28.03.11 03:24

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