Announcement

Collapse
No announcement yet.

Const Parameterübergabe

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Const Parameterübergabe

    Hi

    Ich möchte die unten stehende API-Methode nützen.<br>
    Wenn ich die Pfadangabe Hard-Codiere geht es. Da bei meinem Programm<br>
    der Benutzer,aber selber wählen darf, welches Programm er oeffnen kann<br>
    kann es nicht fest Codieren, was dem Komp nicht gefällt.
    Kann mir jemand Helfen.<br>

    Danke Sarah<br>

    Bspl: TX:effne(AnsiString const p)<br>
    {<br>
    ShellExecute(.p..);<br>
    }<br>

    Diese Vorgehensweise funktioniert nicht. ShellExecute, abgekürzte Schreibweise

  • #2
    Hallo

    Die API-Methode ShellExecute() möchte als Pfadangabe einen C String.<br>
    Am einfachsten du schreibst bei deiner Konstante bei der Übergabe folgendes:<br>

    ShellExecute(..p.c_str()....);

    p ist die Konstante wie sie du definiert hast.<br>
    c_str() gibt einen C String zurück.<br>

    So sollte es eigentlich funktionieren.

    Gruss<br>
    Marco Vergar

    Comment


    • #3
      Danke Marco<br>
      Ich konnte das Problem mit deiner Hilfe lösen.<br>
      Super! es stimmt schon es gibt Leute, die nur nett sind>br>
      wenn sie etwas wollen, schade!<br>
      Gruss Sara

      Comment

      Working...
      X