aus dateien variablen lesen...
Übersicht

![]() |
xaeroxBetreff: aus dateien variablen lesen... |
![]() Antworten mit Zitat ![]() |
---|---|---|
hallo Ich habe gemacht:
eine datei namsn config.cfg: Code: [AUSKLAPPEN] achsex$ = "800" achsey$ = "600" bittiefe$ = "16" fullscreen$ = "1"
der BlitzCode: Code: [AUSKLAPPEN] ;load Config
configdata = OpenFile("USER/config.cfg") ReadFile configdata ;Graphic-Modus Graphics achsex$, achsey$, bittiefe$, fullscreen$ WaitKey End Da kommt aber die Meldung "Unable to set Graphics mode!" Hab sogar statt Readfile Readline probiert und dann beides... Was ich wohl falschmache? |
||
Biker sind wahre Helden.
Auch Musiker. |
![]() |
ProfJakeehemals "DTC" / "Fabian Niemann" |
![]() Antworten mit Zitat ![]() |
---|---|---|
Das geht so überhaupt nicht, da die .cfg Datei nicht für BlitzBasic Befehle benutzt werden kann.
Du musst die Variablen aus der Datei auslesen und dann Variablen in BlitzBasic zuweisen. Außerdem ist es sinnlos für die parameter von Graphics ![]() |
||
- Zuletzt bearbeitet von ProfJake am Mo, Jun 09, 2008 17:47, insgesamt einmal bearbeitet
![]() |
xaerox |
![]() Antworten mit Zitat ![]() |
---|---|---|
un wie geht das wenn ichs wissen darf? | ||
Biker sind wahre Helden.
Auch Musiker. |
![]() |
ProfJakeehemals "DTC" / "Fabian Niemann" |
![]() Antworten mit Zitat ![]() |
---|---|---|
Wie ich beschrieben habe.
Datei auslesen und die Inhalte in Variablen speichern. In der Art in der du es dir anscheinend wünscht musst du es parsen, also auswerten. Am besten du schreibst dir ein paar Funktionen oder Types die das erledigen, damit du es nicht für jedes Projekt neu machen musst. |
||
![]() |
xaerox |
![]() Antworten mit Zitat ![]() |
---|---|---|
öhm...danke aba ich hab wieder mal keinen schimmer von function und types | ||
Biker sind wahre Helden.
Auch Musiker. |
![]() |
ProfJakeehemals "DTC" / "Fabian Niemann" |
![]() Antworten mit Zitat ![]() |
---|---|---|
Function![]() ![]() Also Types sind ja gerade noch zu verkraften, aber Funktionen solltest du schon verstehen. |
||
![]() |
xaerox |
![]() Antworten mit Zitat ![]() |
---|---|---|
danke...werde das näher lernen...ich werde ganze grundlagen erst mal wiederholen müssen... | ||
Biker sind wahre Helden.
Auch Musiker. |
![]() |
BladeRunnerModerator |
![]() Antworten mit Zitat ![]() |
---|---|---|
Dann wäre vielleicht die rechte Zeit um sich damit zu beschäftigen.
Einladen hingegen ohne es direkt in eine Function zu packen: readstring ![]() ![]() ![]() ![]() |
||
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3 Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64 B3D BMax MaxGUI Stolzer Gewinner des BAC#48, #52 & #92 |
![]() |
xaerox |
![]() Antworten mit Zitat ![]() |
---|---|---|
nene es hat sich erledigt... funtion is besser^^ | ||
Biker sind wahre Helden.
Auch Musiker. |
![]() |
ProfJakeehemals "DTC" / "Fabian Niemann" |
![]() Antworten mit Zitat ![]() |
---|---|---|
Und Types sind noch besser ![]() Naja, die von BladeRunner genannten Funktionen benötigst du trotzdem. |
||
![]() |
xaerox |
![]() Antworten mit Zitat ![]() |
---|---|---|
hm jetzt nen fehler:
Stream does not exist |
||
Biker sind wahre Helden.
Auch Musiker. |
![]() |
ProfJakeehemals "DTC" / "Fabian Niemann" |
![]() Antworten mit Zitat ![]() |
---|---|---|
Ganz klar, du musst dir rote Unterhosen anziehen und dann 3mal im Kreis tanzen.
Jetzt mal im Ernst, erwartest du, dass wir wissen wie dieses Problem genau entstanden ist? Poste bitte mal deinen Code, sonst wird das wohl nichts. |
||
![]() |
xaerox |
![]() Antworten mit Zitat ![]() |
---|---|---|
Code: [AUSKLAPPEN] stream = Readfile("top.dat") If variable$ = "hallo" = True Then Print "Richtig!" EndIf |
||
Biker sind wahre Helden.
Auch Musiker. |
![]() |
ProfJakeehemals "DTC" / "Fabian Niemann" |
![]() Antworten mit Zitat ![]() |
---|---|---|
Nee, also wirklich, lies dir nochmal meinen ersten Post durch.
Du hast ja quasi nichts geändert. Erstmal müsste es so aussehen: Code: [AUSKLAPPEN] stream = ReadFile("top.ini") If stream Then Print "Stream exisitert!" End If While Not Eof(stream) file$ = file$ + ReadLine(stream) Wend Print file CloseFile(stream) Und dann kannst du die Daten, die sich in dem String befinden auswerten. dabei helfen die Stringfunktionen (Instr ![]() ![]() Die so herausgesuchten Daten musst du dann noch mit Int ![]() |
||
- Zuletzt bearbeitet von ProfJake am Mo, Jun 09, 2008 19:21, insgesamt einmal bearbeitet
![]() |
BladeRunnerModerator |
![]() Antworten mit Zitat ![]() |
---|---|---|
Die Datei Top.dat konnte nicht geöffnet werden, also musst Du prüfen ob der Pfad dorthin stimmt.
Zudem ist deine 2e Codezeile totaler Käse. Code: [AUSKLAPPEN] If variable$ = "hallo" = True Then das = true kannst Du dir sparen.
|
||
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3 Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64 B3D BMax MaxGUI Stolzer Gewinner des BAC#48, #52 & #92 |
![]() |
xaerox |
![]() Antworten mit Zitat ![]() |
---|---|---|
omg ich seh grad da nix durch | ||
Biker sind wahre Helden.
Auch Musiker. |
![]() |
ProfJakeehemals "DTC" / "Fabian Niemann" |
![]() Antworten mit Zitat ![]() |
---|---|---|
Dann schau dir doch einfach ein paar Tutorials an.
Zum Beispiel das hier. KLICK |
||
![]() |
xaerox |
![]() Antworten mit Zitat ![]() |
---|---|---|
Code: [AUSKLAPPEN] datei1 = OpenFile ("dateien/lesen.txt")
lesen$ = ReadString(datei1) Print lesen$ WaitKey und das kommt raus: Stream does not exist. Check ich ned |
||
Biker sind wahre Helden.
Auch Musiker. |
![]() |
robotx |
![]() Antworten mit Zitat ![]() |
---|---|---|
Stimmt der Pfad zur Datei, sowie die Dateiendung?
Wie hast du die Datei erstellt? Denn bei ReadString sollte man dies beachten: "Diese Funktion kann nicht auf eine einfache Textdatei angewendet werden, sondern kann nur in Verbindung mit WriteString benutzt werden. " siehe dazu ReadString ![]() ![]() mfg robotx |
||
www.botbomb.robotzgames.de
www.robotzgames.de |
![]() |
xaerox |
![]() Antworten mit Zitat ![]() |
---|---|---|
ja ich hab bei dem readstring vergessen umzuändern...hab erst mit readline gemacht da kommt das selbe raus.
ich ahbe eine .txt datei normal geschrieben: Code: [AUSKLAPPEN] 249-686-265
und dann richtig gespeichert... |
||
Biker sind wahre Helden.
Auch Musiker. |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group