Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Exe mit Parametern starten

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
11.12.2002, 15:36 Uhr
Uli



Hallo zusammen,

Ich schreibe z.Z. an einer Programmversorgung. Nun muss das Programm sehr Flexibel sein. darum würde ich gerne meine exe mit Parametern versehen.
z.B. Prog_VS.exe -CTSVP_Siemens

Also als Parameter eine Path angeben. mit dem Path muss ich dann auch weiter arbeiten können im Prog.

Wenn jemand eine Idee hat würde ich mich freuen.

Danke Bye Uli
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
11.12.2002, 19:40 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


Hallo,
du kannst per


C++:
CString strCmdLine = AfxGetApp()->GetCommandLine();



dir die übergebenen Parameter anzeigen lassen, also z.B.


Code:
deinprog.exe c:\programme



in strCmdLine steht dann


Code:
c:\programme


--
class God : public ChuckNorris { };

Dieser Post wurde am 11.12.2002 um 19:41 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
12.12.2002, 09:19 Uhr
Uli



Hallo Flo,

Habe deinen Code mal ausprobiert. Ging leider nicht, habe aber eine Lösung gefunden.
Als Fehler kamm immer GetCommandLine ist kein Element von CwinApp
Bin auf den

Code:
CString strCmdLine = GetCommandLine()


umgesprungen. Nun noch trennen zwischen rechts von Programmnamen und Path + Name und schon bin ich bei dem selben.

Danke Bye Uli
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
12.12.2002, 15:09 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


Naja immer wenn man nicht nachschaut, dann passieren einem solche Schnitzer, naja ...
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
12.12.2002, 20:38 Uhr
~MysticEmpires
Gast


Ich mache das immer so:


C++:
            CString szString = GetCommandLine();
            int iPos = szString.ReverseFind('\"');

            CString strParameter = szString.Right(szString.GetLength()-(iPos+1));

            strParameter.TrimLeft(" ");
            if(strParameter == "")
            {
            // Wenn nich drin steht mach das
            }
            else
            {
            // Wenn was in der Parameter zeile steht mach das
            }

 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: