Allgemeine Fragen zur PROFAN Programmierung
Views (Heute): 241191 (2627)
  Suchen
 Zurück zur Übersicht
 AutorThema: String als Dateiname?
Jarek Gustak
Datum:21.04.02 21:08 Antwortenals Email verschicken  


Hi! Ich bins wieder.. :-)

Kann man einen String als Dateinamen für eine .txt nehmen?
Wenn ja ,wie?

Thx
JaReK


Jörg Sellmeyer
Datum:21.04.02 22:10 Antwortenals Email verschicken (joerse@gmx.de) 


Hallo,
Leider ist mir nicht ganz klar was Du meinst. Jeder Dateiname besteht aus einem String (Zeichenkette).
Ich nehme mal an, Du willst eine Stringvariable für einen Dateinamen benutzen.

Declare Dateiname$
let Dateiname$="C:\\Windows\\Desktop\\Textdatei.txt"
Assign #1,Dateiname$

Den Rest kennst Du ja schon.
Jörg


Frank Abbing
Datum:22.04.02 06:33 Antwortenals Email verschicken (frankabbing@12move.de) 


Hallo,

benutze anstatt des \ lieber immer das /.
Hat den Vorteil, das du dann keine Probleme mehr mit der Doppelproblematik hast. Also:

Let Dateiname$="C://windows/desktop/textdatei.txt"

Auszug aus der Win32.hlp:

· Use the backslash (\), the forward slash (/), or both to separate components in a path. No other character is acceptable as a path separator.

Gruß, Frank



Jarek Gustak
Datum:22.04.02 14:21 Antwortenals Email verschicken  


Mein Problem ist, dass die txt Datei einen String, den ich aus eiem Editfeld lese, haben soll.

Bsp.
Let Titel$ = @GetText$(hV%)
assign #1 ?????????

Es klappt zwar einen String als Dateinamen zu nehmen, aber es ist dann keine txt Datei.

Help me .. :-)
JaReK





Jörg Sellmeyer
Datum:22.04.02 14:33 Antwortenals Email verschicken (joerse@gmx.de) 


Let Titel$ = @GetText$(hV%) + ".txt"
'Wenn im Editfeld die Endung ".txt" nicht angegeben wird, mußt
'Du sie noch anhängen
assign #1,Titel$
rewrite #1
print #1,"Ich bin eine Textdatei"
close #1



Jarek Gustak
Datum:22.04.02 14:43 Antwortenals Email verschicken  


Es klappt irgendwie nicht.
Eine fehlermeldung kommt.
Der erkennt das mit + ".txt" nich an.


Sebastian Sprenger
Datum:22.04.02 14:58 Antwortenals Email verschicken (prof.chaos@netcologne.de) 


Hallo Jarek,
so geht es auf jeden Fall:
let Titel$=add$(gettext$(hV%),".txt")
Es wäre allerdings nett, wenn du demnächst deine Profan-Version mit angibst.
Dann kann einem das Antworten leichter fallen. ;-)
Gruß,
Sebastian


Jarek Gustak
Datum: 22.04.02 15:17 Antwortenals Email verschicken  


Es klappt!!!!!!
Thx Sebastian.


 Zurück zur Übersicht