vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
TOP-Angebot: 17 bzw. 24 Entwickler-Vollversionen zum unschlagbaren Preis!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

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

Visual-Basic Einsteiger
Konvertierungsproblem mit selbstgemachtem konvertierer 
Autor: dereric
Datum: 10.06.05 11:51

hallo leute
ich möchte eine datei ( bla.txt ) wechseln in ( bla.old ) das hab ich soweit hinbekommen mit filecopy

so = dateiname ' quelle fürfilecopy
des = Mid(dateiname, 1, Len(dateiname) - 4) & ".old" ' destination für filecopy
FileCopy so, des ' filecopy
aber. jetzt möchte ich die dumme old datei danach direkt öffnen und ändern ( werte in der datei wechseln

Option Explicit
 
Private Sub Form_Load()
    cdldatei.Filter = "Textdatei|*.txt|Alle Dateien|*.*"
End Sub
 
Private Sub mnuo_Click()
Dim filesize As Long
Dim Nr As Long
Dim Nr2 As Long
Dim pos As Long
Dim zeile As String
Dim so As String
Dim des As String
Dim r As String
Dim f As String
Dim dateiname, dateiname1 As String
 
    cdldatei.DialogTitle = "Datei öffnen..." 'datei öffnen via commondialog
    cdldatei.ShowOpen
Nr = FreeFile 'freie datei suchen
 
dateiname = cdldatei.FileName 'dateiname = cdlg eingabe
 
so = dateiname ' quelle fürfilecopy
des = Mid(dateiname, 1, Len(dateiname) - 4) & ".old" ' destination für filecopy
FileCopy so, des ' filecopy
 
Open dateiname For Input As #Nr 'öffnet datei für eingabe
 
     filesize = LOF(Nr)
        While Not EOF(Nr)
            Line Input #1, zeile
 
        Wend
 
    Close #Nr
 
     cdldatei.DialogTitle = "Datei speichern..." 'datei speichern cdlg
    cdldatei.ShowSave
 Nr2 = FreeFile '2te freie nummer
 
 
    dateiname1 = cdldatei.FileName 'eingabe aus cdlg save = dateiname
 
  Open dateiname1 For Output As #Nr2 'öffnen von dateiname1 zum speichern
   While Not EOF(Nr2) 'wenn nicht end of file dann
    pos = -1
    Line Input #Nr2, zeile 'zeile einfügen in datei
        If InStr(1, zeile, ":") <> 0 Then 'sollte in datei ein : sein dann
            r = Right(zeile, 17) 'rechter teil abschneiden
            f = Format(r, "m\/dd\/yyyy h:nn:ss AM/PM") 'rechten teil abschneiden
            zeile = Replace(zeile, r, f) 'alles wieder ersetzen
        End If
    Print #Nr2, zeile
   Wend
  Close #Nr2
 
Close #Nr
 
End Sub
datei öffnen
name ändern ( *.txt --> *.old )
datei mit geändertem namen ( *.old ) öffnen
konvertieren

so sieht die datei aus
'MRCalibRecord[2]_CalibrationDateSensor[50]' 8 6768 7 15.04.05 11:08:35
'MRCalibRecord[3]_CalibrationDateSensor[50]' 8 8444 7 13.09.04 15:59:28
'MRCalibRecord[4]_CalibrationDateSensor[50]' 8 10120 7 -693595
'MRCalibRecord[5]_CalibrationDateSensor[50]' 8 11796 7 -693595
'MRCalibRecord[6]_CalibrationDateSensor[50]' 8 13472 7 -693595
'MRCalibRecord[7]_CalibrationDateSensor[50]' 8 15148 7 -693595
bitte helfen!

IHR SEID ALLE SO
mfG
dereric


P.S.: schreibt mir eine eMail

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Konvertierungsproblem mit selbstgemachtem konvertierer642dereric10.06.05 11:51

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-2024 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