ShellExecute Problem



  • Hi,

    hab ein Problem, dass ich einfach nicht verstehe....
    Mit Klick auf einen Button wir

    ShellExecute(NULL,"open",dir.c_str(),parameter.c_str(),NULL,SW_SHOWNORMAL);
    

    ausgeführt.... Klappt auch wunderbar!
    Wenn ich jedoch vorher einen anderen Button klicke, der einen Teil des Parameterstrings ändert wird der Shellexecute-Befehl augenscheinlich nicht mehr ausgeführt.... 😕



  • Hallo

    Also wenn irgendwo irgendwas verändert wird funktioniert etwas nicht mehr? 🙄

    Wie wärs wenn du mal den genauen Inhalt der Parameter-Variable postest? Und zwar nicht den Inhalt den du erwartest sondern den Inhalt den dir der Debugger an dieser konkreten Stelle sagt.
    Übrigens hat ShellExecute auch einen Rückgabewert, der Rückschlüsse auf eventuelle Fehler ermöglicht.

    bis bald
    akari



  • ist aber doch eigentlich egal wie der parameterstring lautet...
    Shellexecute ist doch nicht von dem übergabe parameter abhängig...

    [cpp]cpp]
    hieraus besteht der parameter-string...
    und es wird lediglich die variable filename nachträglich geändert...
    diese wird aus einem textfeld gefüllt...



  • Wenn du vielleicht mal den Code zeigen würdest, damit wir wissen was du mit "Übergabe-Parameter" meinst.
    Die Ausführung von Shellexecute ist definitiv von parameter abhängig. Was glaubst du warum der da steht.



  • kann geschlossen werden


Anmelden zum Antworten