problem mit dateischreiben

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • problem mit dateischreiben

    hallo erstmal,

    weil mein büro so aussieht wollte ich ein programm machen wo ich di sachen eintragen kann(mit ort)und er mir sie später wieder ausspuckt.ich
    scheiterte bereits bei dem anfügen:

    GML-Quellcode

    1. var Id;
    2. {
    3. global.obj_add = get_string("Titel oder Name des Objekts eingeben","Titel/Name")
    4. global.obj_remarke = get_string("Hinweis,Autor,Macher,etc. hinschreiben","Max Mustermann/Bang & Olufsen")
    5. global.place = get_integer("Bitte Nummer des Ortes eingeben",1)
    6. if !(file_exists = (global.obj_add + "txt"))
    7. {
    8. Id = file_text_open_write(global.obj_add + ".txt")
    9. file_text_write_string(Id,global.obj_remarke)
    10. file_text_writeln(Id)
    11. file_text_write_string(Id,global.place)
    12. file_text_close(Id)
    13. }
    14. }
    Alles anzeigen

    ich kenn mich einfach nicht gut aus mit txt.datein schreiben !!! :heul:
    please help ME ?( :whistling: :thumbsup:

    p.s.Bitte lasst euch nicht aus der einen verwarnung irritieren.ich habe aus meinen fehlern gelernt!!! :!: 8o 8|
  • versuchs mal so:

    GML-Quellcode

    1. var file;
    2. obj_add = get_string("Titel oder Name des Objekts eingeben","Titel/Name")
    3. obj_remarke = get_string("Hinweis,Autor,Macher,etc. hinschreiben","Max Mustermann/Bang & Olufsen")
    4. obj_place = get_integer("Bitte Nummer des Ortes eingeben",1)
    5. if not file_exists(obj_add + ".txt")
    6. {
    7. file = file_text_open_write(obj_add + ".txt")
    8. file_text_write_string(file,obj_remarke)
    9. file_text_writeln(file)
    10. file_text_write_string(file,obj_place)
    11. file_text_close(file)
    12. }
    Alles anzeigen

    oder hatten die globalen vars einen tieferen sinn?
    Battle Command - WeltraumEchtzeitStrategie | Meine GM Spiele auf Box.net
    GCM/FA/O d-(--)@>---xpu s-:- !a C++$@ U- P L+ E W++ N o K-- w++ O? M V PS PE-- Y PGP t 5 X R+++ tv+ b DI D G e+ h? r-- x
  • haiyyu schrieb:

    henrik1235,
    der Game Maker unterscheidet aber zwischen Groß- und Kleinschreibung, also dürfte das eigentlich nichts ausmachen.

    MfG,
    -haiyyu

    Warum wird dann Id Hellblau geschreiben;) Hellblau steht für in-bult variablen.

    Ganz einfach, weil der Einfärber des GM Codes der Website (ich nenn das mal so^^...ich glaub man nennt das auch Syntax Highlighting..) eben nicht auf Groß-/Kleinschreibung achtet. Der Game Maker aber schon!
    :pinch: Du hast recht. :fresse:
    wupto.net/ Nicht meine Seite!
    We love Koalas.

    GM-D-Spam-o-Meter: 32%

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von henrik1235 ()

  • Ganz einfach, weil der Einfärber des GM Codes der Website (ich nenn das mal so^^...ich glaub man nennt das auch Syntax Highlighting..) eben nicht auf Groß-/Kleinschreibung achtet. Der Game Maker aber schon!
    PULSE

    Zweispieler [||||||||||]
    Einspieler [||||||||||]

    [Die Entgrater ist auf Eis gelegt]
  • Die Zeile, die da irgendwie keinen Sinn macht, ist:
    if !(file_exists = (global.obj_add + "txt"))

    file_exists ist eine Funktion, und du versuchst irgendwie mit = etwas zuzuweisen. Außerdem fehlt vor dem txt der Punkt, den du unten aber verwendet hast. Desweiteren würde ich auch nicht die Variable Id verwenden, selbst wenn das geht. Könnte zu Verwirrung führen. Warum WINs Lösung allerdings auch nicht funktioniert, weiß ich nicht. Dort ist eigentlich alles korrigiert, was mir aufgefallen ist. Vielleicht gibts du etwas beim ersten get_string ein (also obj_add), womit der GM nicht zurecht kommt?
    “Computers are good at following instructions, but not at reading your mind.” (Donald Knuth)

    Ich schreibe mit Neo.
  • var file;

    obj_add = get_string("Titel oder Name des Objekts eingeben","Titel/Name")
    obj_remarke = get_string("Hinweis,Autor,Macher,etc. hinschreiben","Max Mustermann/Bang & Olufsen")
    obj_place = get_integer("Bitte Nummer des Ortes eingeben",1)
    so

    GML-Quellcode

    1. if not file_exists(obj_add + ".txt")
    2. {
    3. file = file_text_open_write(obj_add + ".txt")
    4. file_text_close(file)
    5. }
    6. else
    7. {
    8. file = file_text_open_write(obj_add + ".txt")
    9. file_text_write_string(file,obj_remarke)
    10. file_text_writeln(file)
    11. file_text_write_string(file,obj_place)
    12. file_text_close(file)
    13. }
    Alles anzeigen
    :thumbdown: :thumbup:
  • also ich hab nochmal ein beispiel gemacht.
    bei mir funzt es zumindest:
    Dateien
    • beispiel.rar

      (1,83 kB, 127 mal heruntergeladen, zuletzt: )
    Battle Command - WeltraumEchtzeitStrategie | Meine GM Spiele auf Box.net
    GCM/FA/O d-(--)@>---xpu s-:- !a C++$@ U- P L+ E W++ N o K-- w++ O? M V PS PE-- Y PGP t 5 X R+++ tv+ b DI D G e+ h? r-- x