<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[commandline parameter]]></title><description><![CDATA[<p>Hallo,<br />
ich möchte wenn ich doppelclicke auf eine Datei in meinem Programm ansehen. dies mache ich so:<br />
in den</p>
<pre><code>void __fastcall TMainForm::FormShow(TObject *Sender)
{
 if (ParamCount()&gt;0)
 MeineComponent-&gt;Öffne(ParamStr(1));
}
</code></pre>
<p>und das läuft sehr gut, sogar mit eine for Schleife.<br />
Mein Problem ist folgendes:<br />
Ich möchte das Programm über Commandline (ohne öffnen) steueurn, example:<br />
&quot;c:\meinprogramm.exe&quot; /p &quot;C:\datei.xyz&quot; mit dieser Zeile soll die Datei über das Programm gedruckt werden.<br />
Das Problem ist bei mir welche Parameter ist nun gültig für mich, der erste (nur beim doppelclick) oder wenn der erste /p heißt dann gilt ein Druckrotine mit dem parameter 2.<br />
Wie kann ich so was kontrollieren?<br />
danke<br />
C++_Hoby</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/127251/commandline-parameter</link><generator>RSS for Node</generator><lastBuildDate>Tue, 28 Jul 2026 22:49:32 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/127251.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 22 Nov 2005 17:12:47 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to commandline parameter on Tue, 22 Nov 2005 17:12:47 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich möchte wenn ich doppelclicke auf eine Datei in meinem Programm ansehen. dies mache ich so:<br />
in den</p>
<pre><code>void __fastcall TMainForm::FormShow(TObject *Sender)
{
 if (ParamCount()&gt;0)
 MeineComponent-&gt;Öffne(ParamStr(1));
}
</code></pre>
<p>und das läuft sehr gut, sogar mit eine for Schleife.<br />
Mein Problem ist folgendes:<br />
Ich möchte das Programm über Commandline (ohne öffnen) steueurn, example:<br />
&quot;c:\meinprogramm.exe&quot; /p &quot;C:\datei.xyz&quot; mit dieser Zeile soll die Datei über das Programm gedruckt werden.<br />
Das Problem ist bei mir welche Parameter ist nun gültig für mich, der erste (nur beim doppelclick) oder wenn der erste /p heißt dann gilt ein Druckrotine mit dem parameter 2.<br />
Wie kann ich so was kontrollieren?<br />
danke<br />
C++_Hoby</p>
]]></description><link>https://www.c-plusplus.net/forum/post/924557</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/924557</guid><dc:creator><![CDATA[C++_Hoby]]></dc:creator><pubDate>Tue, 22 Nov 2005 17:12:47 GMT</pubDate></item><item><title><![CDATA[Reply to commandline parameter on Tue, 22 Nov 2005 17:39:19 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Indem du zuerst manuell die ParamStr-Einträge auf deine festgelegten Parameter überprüfst.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/924577</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/924577</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Tue, 22 Nov 2005 17:39:19 GMT</pubDate></item><item><title><![CDATA[Reply to commandline parameter on Tue, 22 Nov 2005 17:44:00 GMT]]></title><description><![CDATA[<p>ja das habe ich auch gemacht, das problem ist wenn jemand doppelklickt auf die Datei, dann soll ich paramstr(1) öffnen, aber wenn jemand den commandline benutzt wie &quot;c:\meinprogramm.exe&quot; /p &quot;C:\datei.xyz&quot; dann überprüfe ich paramstr(1) auf /p und drucke paramstr(2), wie soll ich wissen dass manchmal die dateiname als paramstr(1) (im fall des doppelclicks), oder als paramstr(2) im commandline Fall ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/924581</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/924581</guid><dc:creator><![CDATA[C++_Hoby]]></dc:creator><pubDate>Tue, 22 Nov 2005 17:44:00 GMT</pubDate></item><item><title><![CDATA[Reply to commandline parameter on Tue, 22 Nov 2005 17:49:07 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>indem du <strong>beide</strong> Parameter, wenn vorhanden, auf &quot;/p&quot; überprüfst.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/924586</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/924586</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Tue, 22 Nov 2005 17:49:07 GMT</pubDate></item><item><title><![CDATA[Reply to commandline parameter on Tue, 22 Nov 2005 17:58:12 GMT]]></title><description><![CDATA[<p>hi,<br />
ich habe eine bessere Idee, natürlich mit deine Hilfe.<br />
if (ParamCount()==2)<br />
{<br />
//hier handelt es sich um eine doppelclick, also Datei öffnen mit ParamStr(1)<br />
}<br />
else<br />
{<br />
//hier handelt es sich um commandline und ich soll die parameter überprüfen<br />
if (ParamStr(1)==&quot;/p&quot;)<br />
//dann drucke mir die Datei ParamStr(2)<br />
}<br />
habe ich recht?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/924595</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/924595</guid><dc:creator><![CDATA[C++_Hoby]]></dc:creator><pubDate>Tue, 22 Nov 2005 17:58:12 GMT</pubDate></item><item><title><![CDATA[Reply to commandline parameter on Tue, 22 Nov 2005 18:05:45 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>kannst du so machen, je nachdem wieviel Flexibilität du für weitere Parameter du brauchst.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/924600</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/924600</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Tue, 22 Nov 2005 18:05:45 GMT</pubDate></item><item><title><![CDATA[Reply to commandline parameter on Tue, 22 Nov 2005 18:39:50 GMT]]></title><description><![CDATA[<p>danke..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/924623</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/924623</guid><dc:creator><![CDATA[C++_Hoby]]></dc:creator><pubDate>Tue, 22 Nov 2005 18:39:50 GMT</pubDate></item><item><title><![CDATA[Reply to commandline parameter on Tue, 22 Nov 2005 23:58:48 GMT]]></title><description><![CDATA[<p>hm,<br />
gibt es eine bessere ressource für ein shell extension example als die faq?<br />
um ehrlich zu sein, jemand der das net kann kriegt nen Drehwurm im Gehirn bei der beschreibung. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<blockquote>
<p>...<br />
Hast du dort &quot;MyFileExt&quot; eingegeben, so musst du noch einen neuen Schlüssel wieder erzeugen - wieder dort wo du den anderen erzeugt hast und dieser muss dann in diesem Fall auch &quot;MyFileExt&quot; heissen .<br />
...</p>
</blockquote>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /> häääh? also zweimal? an der selben Stelle?</p>
<p>Das sind doch nur ne Handvoll lines of code wenn ich das richtig verstehe, wäre jemand vielleicht so nett mir einmal klarheit zu verschaffen?<br />
z.B. ein Beispiel für eine Extension mit 1 paramter (dem dateinamen ansich) wäre GENIAL.</p>
<p>und was is wenns schon nen eintrag gibt für die extension?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/924830</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/924830</guid><dc:creator><![CDATA[GreyHound]]></dc:creator><pubDate>Tue, 22 Nov 2005 23:58:48 GMT</pubDate></item></channel></rss>