Re: Textfile *.txt Bearbeiten
Verfasst: 18.11.2010 14:19
Hallo Kiffi,
Danke, danke, danke, wie konnte mir das nur passieren! Du bist SUPER.............
Ansonsten funkt die Sache, bis auf wenn ich die Datei wieder einlese habe ich plötzlich ein LF????
Kommt aber nicht ganz klar. damit.
2. Frage wenn das Programm läuft, kann man ein Icon in die Taskleiste zaubern?????
Nochmals danke, im diesem Sinn
Gruss
.............Velindos
Danke, danke, danke, wie konnte mir das nur passieren! Du bist SUPER.............
Ansonsten funkt die Sache, bis auf wenn ich die Datei wieder einlese habe ich plötzlich ein LF????
Code: Alles auswählen
;Laden
Procedure Laden()
; Datei UTF-16LE mit Signatur (BOM) gespeichert.
Define Zeile.s
Define FF
Define Quit
Define WWE
Dim Ausgabe.s(999)
FF = ReadFile(#PB_Any, DateinameLaden$) ; Pfad anpassen!
;FF = ReadFile(#PB_Any, "c:\Datei0.txt") ; Pfad anpassen!
a=0
If FF
While Not Eof(FF) ; Wir öffnen die Datei pbtutorial.txt zum Lesen
;Zeile=Str(a):Zeile = Zeile+" "
text$(a) = ReadString(FF, #PB_Unicode); Wir lesen die Zeichen auf Zeile
Software$(a)= StringField(text$(a), 1, #TAB$) ;Software
Hersteller$(a)= StringField(text$(a), 2, #TAB$) ;Hersteller
Datum$(a)= StringField(text$(a), 3, #TAB$) ;Datum
Umfang$(a)= StringField(text$(a), 4, #TAB$) ;Umfang
Version$(a)= StringField(text$(a), 5, #TAB$) ;Version
text$(a) = ReplaceString(text$(a), #TAB$, #LF$) ; Vorkommen des 'SuchString$'zu finden
;Debug StringField(text$(a), 1, " ") ;Zeigen uns Debuger an
;[1]Ausgabe(1) = AddGadgetItem(#myListIconGadget, 0, Text$ [, ImageID [, Flags]])
;AddGadgetItem(4,-1,text$(a))
AddGadgetItem(4,-1,Software$(a))
anzahl = a
a=a+1;zähler erhöhen
Wend
;MessageRequester("Text","Text: "+Ausgabe(1),0) ; Nun zeigen wir die Zeichen an
CloseFile(FF)
; Wir schließen die Datei. Was jedoch nicht unbedingt
Else ; Wenn die Datei nicht gefunden wurde
MessageRequester("Fehler","Konnte die Datei nicht öffnen.",0) ; Fehlermeldung
EndIf
EndProcedure
;Speichern
Procedure Speichern()
;UTF-16LE mit Signatur (BOM) gespeichert.
If CreateFile(1,Dateiname$) ;[1]OpenFile(#PB_Any,"Daten.txt")
;WriteStringN(1 ,Str(anzahl), #PB_Unicode) ;[1]WriteStringN(1,Str(anzahl))
For a=0 To anzahl
;Debug Software$(a)
;speicher$=Software$(a)+#TAB$+Hersteller$(a)+#TAB$+Datum$(a)+#TAB$+Umfang$(a)+#TAB$+Version$+#TAB$+#LF$
;speicher$ = text$(a)
speicher$=Software$(a)+#TAB$+Hersteller$(a)+#TAB$+Datum$(a)+#TAB$+Umfang$(a)+#TAB$+Version$+#TAB$+#LF$
;text$(a)=ReplaceString(speicher$,#LF$,#TAB$,#PB_String_NoCase)
;Debug speicher$
WriteStringN(1,speicher$, #PB_Unicode)
;Debug WriteStringN
;WriteStringFormat(1, #PB_Unicode)
Next
CloseFile(1)
StatusBarText(0,0,"Daten erfolgreich gespeichert "+FormatDate("%hh:%ii:%ss", Date()),#PB_StatusBar_Center )
EndIf
EndProcedure
2. Frage wenn das Programm läuft, kann man ein Icon in die Taskleiste zaubern?????
Nochmals danke, im diesem Sinn
Gruss
