Seite 1 von 1

Zwei Dateien öffen und mit beiden Arbeiten

Verfasst: 20.11.2005 14:07
von scoty
Ich bin es von Basic, QBasic und VB so gewohnt, dass ich zwei dateine öffen kann um z.B. aus der einen zu lesenund gleichzeitig in eine andere zu schreiben.

Ist das in PB gar nicht möglich?

ich vermisse beim Schreiben bzw. Lesen den Parameter der bestimmt, welche Datei denn gemeint ist. Warum muss ich beim Öffnen

Code: Alles auswählen

#Datei 
angeben, wenn ich beim Schreiben und lesen anscheinend sowieso nur auf eine Datei zugriff habe.

Oder gibts da nen Trick?

Würde mich über Hilfe freuen.

Verfasst: 20.11.2005 14:11
von scoty
das beantworte ich lieber gleich mal selbst.

Man benutzt

Code: Alles auswählen

UseFile(#Datei)

Verfasst: 20.11.2005 14:12
von Hellhound66
PB Hilfe hat geschrieben:UseFile()

Syntax

UseFile(#Datei)
Beschreibung

Ändert die aktuell zu benutzende Datei auf die angegebene '#Datei'.

file$ = OpenFileRequester("Datei auswählen...","","Text (.txt)|*.txt|All files (*.*)|*.*",0)
If file$
If ReadFile(0,file$) And CreateFile(1,"test.txt")
UseFile(0) ; ausgewählte Datei zur aktuellen Datei machen (zum Einlesen)
a$ = ReadString() ; eine Zeile aus dieser Datei einlesen
UseFile(1) ; die 'test.txt' Datei zur aktuellen Datei machen (zum Speichern)
WriteStringN(a$) ; die zuvor eingelesene Zeile in die Datei schreiben
CloseFile(0) ; schließen der ersten Datei
CloseFile(1) ; schließen der zweiten Datei (und damit Abspeichern der Daten)
EndIf
EndIf

Unterstützte OS

All
Das ist ne Frage für den Anfängerbereich, also nächstes mal im richtigen Bereich posten.

Verfasst: 20.11.2005 14:14
von scoty
ja, danke, ich habs bei genauerem durchsuchen der hilfe auch gefunden, aber trotzdem danke

Verfasst: 20.11.2005 14:36
von ts-soft
Falsches Forum :mrgreen: