Korrekter Weg: Überprüfen Sie, ob die Sounddatei vorhanden ist
Ergebnis 1 bis 8 von 8

Thema: Korrekter Weg: Überprüfen Sie, ob die Sounddatei vorhanden ist

  1. #1
    Vielleicht etwas Verwandtes: Ich wollte überprüfen, ob ein Ordner vorhanden ist: Ich habe so etwas gemacht: Eingefügter Code #import kernel32.dll int GetFileAttributesA(string path); #import if (GetFileAttributesA(_Path) == -1) { NOT EXISTANCE } Wie auch immer: Ich bin kein Windows-Typ und benutze das unter Linux Wine, aber vielleicht ist es auch für jemand anderen nützlich. Wenn jemand einen �korrekteren Weg� kennt, um zu überprüfen, ob ein Ordner in einem Indior vorhanden ist, lassen Sie es mich wissen.

  2. #2
    Vielen Dank. Ich werde sie ausprobieren.

  3. #3

  4. #4
    Ein bisschen Google-Fu bringt schnell Lösungen für alternatives Dateihandling in MT4 hervor:
    http://codebase.mql4.com/4086
    http://articles.mql4.com/720
    http://www.xpworx.com/mtfr.php

  5. #5
    FileOpen() funktioniert nicht. aber ich hatte gehofft, dass einige der anderen Leute eine andere nette brauchbare Lösung oder eine fertige DLL dafür hatten.

  6. #6
    Ich denke, Coda hat Recht, ich habe versucht, FileOpen() zu verwenden und dann ein Handle zu verwenden, um festzustellen, ob die Datei existiert oder nicht, aber es funktioniert nur für das Verzeichnis Metatrader 4/experts/und seine Unterverzeichnisse. Eine C -DLL wäre in der Lage, dies zu handhaben, oder Sie können C# oder VB6 verwenden.

  7. #7
    Aus der Dokumentation: Die Datei muss im Verzeichnis terminal_dirsounds oder in dessen Unterverzeichnis abgelegt werden. Es gibt keine einfache Möglichkeit, die MQL-Syntax zu verwenden, um zu prüfen, ob Dateien außerhalb der Standardordner ~/expert/files vorhanden sind. Sie können dies immer noch tun, aber Sie müssen eine benutzerdefinierte DLL verwenden. Wenn Sie die Fähigkeiten haben, Ihre eigenen DLLs zu schreiben, dann wissen Sie vermutlich, wie man grundlegende Dateioperationen ausführt, wie zum Beispiel das Prüfen, ob eine Datei existiert.

  8. #8
    Hi,

    Ich habe eine kleine Frage an die Programmierer:

    In MT4: Was ist der richtige Weg, um zu überprüfen, ob eine bestimmte Sounddatei vorhanden ist.
    PlaySound(SoundFileName);

    Wenn das SoundFile nicht existiert, bekomme ich anscheinend keine Fehlermeldung - es wird einfach übersprungen.

    Vielen Dank.

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  
Die tradingintuitive Webseite verwendet Cookies
Wir nutzen Cookies, um Ihnen das Webseitenerlebnis bestmöglich anbieten zu können. Durch weitere Nutzung der Webseite erlauben Sie die Nutzung von Cookies. Für weitere Details und wie Sie ggf. diese Einstellungen verändern können, lesen Sie bitte unsere Datenschutzbestimmung. Lesen Sie mehr