Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
Mark7788

Anmeldungsdatum: 21.01.2006 Beiträge: 77 Wohnort: Frankfurt Freebasic
|
Verfasst am: 02.02.2007, 20:27 Titel: Textdokument mit zahl speichern |
|
|
Hallo!
kann mir zufällig jemand erklären wie ich eine textdatei erzeugen kann wo im dokumentennamen eine beliebige nummer mit drin vorkommt?
sowas wie: OPEN "Datei"+date$".txt" FOR OUTPUT AS #1 funktioniert ja aber sobald ich mit zahlen ankomme streikt er ... warum?
mein code schaut so aus:
OPEN "Datei"+nummer%".txt" FOR OUTPUT AS #1
Danek schonmal!
Grüße
Markus _________________ www.DasMillionenQuiz.de.vu ; www.Mkse.de.vu |
|
Nach oben |
|
 |
PMedia
Anmeldungsdatum: 14.08.2006 Beiträge: 2847
|
Verfasst am: 02.02.2007, 20:33 Titel: |
|
|
Is schnell gelöst:
OPEN "Datei"+str(date$)+".txt" FOR OUTPUT AS #1
OPEN "Datei"+str(nummer%)+".txt" FOR OUTPUT AS #1 |
|
Nach oben |
|
 |
Jojo alter Rang

Anmeldungsdatum: 12.02.2005 Beiträge: 9736 Wohnort: Neben der Festplatte
|
Verfasst am: 02.02.2007, 21:06 Titel: |
|
|
noch besser, um das leerzeichen zu vermeiden:
Code: |
dim date as string
dim nummer as integer
OPEN "Datei"+trim(str(date))+".txt" FOR OUTPUT AS #1
OPEN "Datei"+trim(str(nummer))+".txt" FOR OUTPUT AS #1
|
ich habe die prefixe $ und % entfernt, da die nicht mehr unterstützt werden. Die habe ich nun durch string/integer ersetzt. _________________ » Die Mathematik wurde geschaffen, um Probleme zu lösen, die es nicht gäbe, wenn die Mathematik nicht erschaffen worden wäre.
 |
|
Nach oben |
|
 |
Michael Frey

Anmeldungsdatum: 18.12.2004 Beiträge: 2577 Wohnort: Schweiz
|
Verfasst am: 02.02.2007, 21:12 Titel: |
|
|
PMedia hat Folgendes geschrieben: | Code: | OPEN "Datei"+str(date$)+".txt" FOR OUTPUT AS #1 |
|
Date vom Typ String in einen String umwandeln?
Overkill oder Bug?
Code: | OPEN "Datei"+date$+".txt" FOR OUTPUT AS #1 |
Geht ja wunderbar. _________________ http://de.wikibooks.org/wiki/FreeBasic Jede Hilfe für dieses Buch ist Willkommen!
http://de.wikibooks.org/wiki/FreeBasic:_FAQ FAQ zu Freebasic (im Aufbau, hilfe Willkommen)
Neu mit Syntax Highlight |
|
Nach oben |
|
 |
Jojo alter Rang

Anmeldungsdatum: 12.02.2005 Beiträge: 9736 Wohnort: Neben der Festplatte
|
Verfasst am: 02.02.2007, 21:15 Titel: |
|
|
stimmt bei string war gar kein handlungsbedarf - aber bei zahlen eben^^ _________________ » Die Mathematik wurde geschaffen, um Probleme zu lösen, die es nicht gäbe, wenn die Mathematik nicht erschaffen worden wäre.
 |
|
Nach oben |
|
 |
PMedia
Anmeldungsdatum: 14.08.2006 Beiträge: 2847
|
Verfasst am: 02.02.2007, 21:28 Titel: |
|
|
Ups, war mir gar net aufgefallen
Ging halt um Zahlen, da is mir alles gleich  |
|
Nach oben |
|
 |
Jojo alter Rang

Anmeldungsdatum: 12.02.2005 Beiträge: 9736 Wohnort: Neben der Festplatte
|
Verfasst am: 02.02.2007, 21:35 Titel: |
|
|
da is mir grad aufgefallen... dass er ja DATE$ verwenet... TIME$ ginge natürlich nicht, wegen den doppelpunkten... also aufpassen wenn du mit solchen funktionen arbeitest. oder liefert Date$ nicht auch ein datum in form von 02/02/2007 zurück? das ginge natürlich genau so wenig wie 20:37:45, wegen den doppelpunkten. _________________ » Die Mathematik wurde geschaffen, um Probleme zu lösen, die es nicht gäbe, wenn die Mathematik nicht erschaffen worden wäre.
 |
|
Nach oben |
|
 |
ytwinky

Anmeldungsdatum: 28.05.2005 Beiträge: 2624 Wohnort: Machteburch
|
Verfasst am: 03.02.2007, 00:40 Titel: |
|
|
Hi,
machs doch so Code: | 'Ä=Ž , Ö=™ , Ü=š ; ä=„ , ö=”, ü=? , ß=á ,§=õ , ©=¸
'Screen 0: Width 80, 25
Option Explicit
Declare Function Replace(byVal Text As String, byVal Suche As String, byVal ErsetzeMit As String) As String
Dim i As Integer
Dim DateiName As String="protokoll_" &Replace(Date, "-", "") &"_" &Replace(Time, ":", "") &".prt"
?DateiName
?"Eniki..";
Sleep
Function Replace(byVal Text As String, byVal Suche As String, byVal ErsetzeMit As String) As String
Dim i As Long, s As String=Text
While Instr(s, Suche)
i=Instr(s, Suche)
s=Left(s, i-1) &ErsetzeMit &Mid(s, i+Len(Suche))
Wend
Return s
End Function | Gruß
ytwinky _________________
v1ctor hat Folgendes geschrieben: | Yeah, i like INPUT$(n) as much as PRINT USING.. | ..also ungefähr so, wie ich GOTO.. |
|
Nach oben |
|
 |
Mark7788

Anmeldungsdatum: 21.01.2006 Beiträge: 77 Wohnort: Frankfurt Freebasic
|
Verfasst am: 03.02.2007, 15:23 Titel: |
|
|
Danke für die codes! funktioniert bei mir alles gut. Leider hab ich das problem seitdem ich jetzt folgenden code programmiert hab:
OPEN "Data"+trim(str(anzahl%+1))+".txt" FOR OUTPUT AS #1
das er mir alle dateien ins hauptverzeichnis macht. Leider funktioniert nehmlich bei mir die anweißung:
OPEN exepath+"\Files\Data"+trim(str(anzahl%+1))+".txt" FOR OUTPUT AS #1
ich will ereichen das er mir die "Data.txt" datei mit der nummer in der Textdatei in den Unterordner "Files" kopiert.
Was mach ich da jetzt falsch? sonst hats doch immer so funktioniert *confused*
Liebe Grüße
Markus _________________ www.DasMillionenQuiz.de.vu ; www.Mkse.de.vu |
|
Nach oben |
|
 |
csde_rats

Anmeldungsdatum: 07.01.2007 Beiträge: 2292 Wohnort: Zwischen Sessel und Tastatur
|
|
Nach oben |
|
 |
Mark7788

Anmeldungsdatum: 21.01.2006 Beiträge: 77 Wohnort: Frankfurt Freebasic
|
|
Nach oben |
|
 |
csde_rats

Anmeldungsdatum: 07.01.2007 Beiträge: 2292 Wohnort: Zwischen Sessel und Tastatur
|
|
Nach oben |
|
 |
|