zeilenweises abspeichern einer eingelesenen dat datei

  • VB6

Es gibt 5 Antworten in diesem Thema. Der letzte Beitrag () ist von Einsteiger.

    zeilenweises abspeichern einer eingelesenen dat datei

    Hallo

    Ich suche eine Function mithilfe der ich eine datei systematisch auslesen kann zb:

    >07123408 00MMW mg/m3
    201103100001130.001406
    201103100002130.001546
    201103100003130.001974
    201103100004130.001894
    201103100005130.001504
    201103100006130.001830
    201103100007130.001916
    201103100008130.001482
    201103100009130.001416
    201103100010130.000270
    201103100011130.000401
    201103100012130.001479
    201103100013130.001214
    201103100014130.001048
    201103100015130.001476

    Oben wird definiert was in der datei ist und wie
    dan erste zeile datum uhrzeit und der gemessene wert !

    ich möchte dass es so konvertiert wird

    2011.03.10 00.15 13 0.001476

    Mfg
    Hallo Thx

    hat mich weiter gebracht !
    Jedoch stehe ich vor dem nächstem problem wie erledige ich das für die restlichen zeihlen?
    oder besser gesat wie kann ich jede einzelne zeile in einen string speichern?
    kann ich das auch mit dem namen der datei machen ?wenn ja wie

    THX Baldi

    Visual Basic-Quellcode

    1. Private Sub Command1_Click()
    2. Dim FileLength
    3. f = "C:\Dokumente und Einstellungen\u0325775\Desktop\20110309-11.dat"
    4. Open f For Input As #1
    5. FileLength = LOF(1)
    6. t = Input(FileLength, #1)
    7. Close #1
    8. Text1.Text = t
    9. End Sub
    10. Private Sub Command2_Click()
    11. strText = Text1.Text
    12. strmessnetz = Mid(strText, 2, 2)
    13. strmessstellenk = Mid(strText, 4, 4)
    14. strkomponente = Mid(strText, 8, 8)
    15. strwertetyp = Mid(strText, 12, 16)
    16. MsgBox strmessnetz
    17. MsgBox strmessstellenk
    18. MsgBox strkomponente
    19. MsgBox strwertetyp
    20. End Sub
    Hallo baldi,
    ändere den Code mal so:

    Visual Basic-Quellcode

    1. Private Liste$()
    2. Private Sub Command1_Click()
    3. Dim Dat1$, XFile$
    4. Dat1 = "C:\Dokumente und Einstellungen\u0325775\Desktop\20110309-11.dat"
    5. Open Dat1 For Binary As #1
    6. XFile = Space$(LOF(1))
    7. Get #1, , XFile
    8. Close #1
    9. Liste = Split(XFile, vbCrLf)
    10. XFile = ""
    11. End Sub
    12. Private Sub Command2_Click()
    13. Dim strText$, strmessnetz$, strmessstellenk$
    14. Dim strkomponente$, strwertetyp$, i&
    15. Dim Ans As VbMsgBoxResult
    16. strText = Liste(0)
    17. strmessnetz = Mid$(strText, 2, 2)
    18. strmessstellenk = Mid$(strText, 4, 4)
    19. strkomponente = Mid$(strText, 8, 8)
    20. strwertetyp = Mid$(strText, 12, 16)
    21. MsgBox strmessnetz & vbCr & strmessstellenk & vbCr & _
    22. strkomponente & vbCr & strwertetyp
    23. For i = 1 To UBound(Liste)
    24. Ans = MsgBox(Liste(i) & vbCr & "Weiter?", vbQuestion + vbYesNo)
    25. If Ans = vbNo Then Exit For
    26. Next i
    27. End Sub
    Gruss,

    Neptun