Dateiname anzeigen lassen

  • Dateiname anzeigen lassen

    Ic hhabe da eine Frage...

    Ich lade externe Objekt mit diesen Script:

    GML-Quellcode

    1. with obj_controller ms=get_open_filename("Musik dateien|*.mp3;*.wav;*.mid;*.midi","");
    2. with obj_controller music=sound_add(ms,0,0);


    Doch nun will ich den Dateinamen anzeigen lassen. Wie tuh ich dies? Einmal wurde mir gesagt dass der Dateiname in die Variable ms oder music einfliest. Nun, wenn ich jetzt die Variable Drawne kommt bei Variable Music nichts, (hab sie vorher initialisiert.) und bei ms kommt nur der Pfad.

    Wie kann ich den Namen anzeigen lassen?

    GML-Quellcode

    1. draw_text(25,16,music);
  • Geht mit Sicherheit einfacher, spontan fällt mir aber nur das hier ein:

    GML-Quellcode

    1. path = get_open_filename("Musik dateien|*.mp3;*.wav;*.mid;*.midi","");
    2. i = string_count("\",path);
    3. repeat(i-1) {
    4. path = string_replace(path,"\","");
    5. }
    6. length = string_length(path);
    7. i = string_pos("\",path);
    8. filename = string_copy(path,i+1,length-i+1);
    9. show_message(filename);
  • Gibt es denn keinen befehl in Game Maker wo man den Dateinamen anzeigen lässt? Oder kann man in eine Variable den Namen als String reintun?

    Es sollte doch einfacher sein...

    /Edit:

    Habe es nun doch geschafft. Habe die funktion "filename_name(fname)" gefunden. habe in fname "ms" gepakt udn das ganze einer Variable zugeordnet. Dann habe ich die Variable gedrawt.

    So schaut es aus. (Für die Leute in der SUFU.^^):

    GML-Quellcode

    1. with obj_controller ms=get_open_filename("Musik dateien|*.mp3;*.wav;*.mid;*.midi","");
    2. with obj_controller music=sound_add(ms,0,0);
    3. with obj_controller lod = filename_name(ms);

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

  • GML-Quellcode

    1. with (obj_controller) {
    2. ms=get_open_filename("Musik dateien|*.mp3;*.wav;*.mid;*.midi","");
    3. music=sound_add(ms,0,0);
    4. lod=filename_name(ms);
    5. }

    machs doch so, dann sparst du ein paar zeichen ;)
    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
  • Benutzer online 1

    1 Besucher