<?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[AnsiStartsStr?]]></title><description><![CDATA[<p>ich habe folgende &quot;kleine&quot; routine erstellt die bei meinem neuen php-editor zu verschiedenen themen direkt das phpmanual aufrufen soll:</p>
<pre><code class="language-cpp">AnsiString File = &quot;&quot;;
   AnsiString Func = SEeditor-&gt;WordAtCursor;

   if (AnsiStartsStr(&quot;$_GET&quot;,Func))
   {
      File = &quot;phpmanual/reserved.variables.html#reserved.variables.get&quot;;
   }
   else if (AnsiStartsStr(&quot;$_POST&quot;,Func))
   {
      File = &quot;phpmanual/reserved.variables.html#reserved.variables.post&quot;;
   }
   else if (AnsiStartsStr(&quot;$_COOKIE&quot;,Func))
   {
      File = &quot;phpmanual/reserved.variables.html#reserved.variables.cookies&quot;;
   }
   else if (AnsiStartsStr(&quot;$_FILES&quot;,Func))
   {
      File = &quot;phpmanual/reserved.variables.html#reserved.variables.files&quot;;
   }
   else if (AnsiStartsStr(&quot;$_SERVER&quot;,Func))
   {
      File = &quot;phpmanual/reserved.variables.html#reserved.variables.server&quot;;
   }
   else if (AnsiStartsStr(&quot;$_GLOBALS&quot;,Func))
   {
      File = &quot;phpmanual/reserved.variables.html#reserved.variables.globals&quot;;
   }
   else if (AnsiStartsStr(&quot;$_ENV&quot;,Func))
   {
      File = &quot;phpmanual/reserved.variables.html#reserved.variables.environment&quot;;
   }
   else if (AnsiStartsStr(&quot;$_REQUEST&quot;,Func))
   {
      File = &quot;phpmanual/reserved.variables.html#reserved.variables.request&quot;;
   }
   else if (AnsiStartsStr(&quot;$_SESSION&quot;,Func))
   {
      File = &quot;phpmanual/reserved.variables.html#reserved.variables.session&quot;;
   }
   else if (AnsiStartsText(&quot;$&quot;,Func))
   {
      File = &quot;phpmanual/language.variables.html&quot;;
   }
   else if (AnsiStartsText(&quot;if&quot;,Func))
   {
      File = &quot;phpmanual/control-structures.html#control-structures.if&quot;;
   }
   else if (AnsiStartsText(&quot;elseif&quot;,Func) || AnsiStartsText(&quot;else if&quot;,Func))
   {
      File = &quot;phpmanual/control-structures.elseif.html&quot;;
   }
   else if (AnsiStartsText(&quot;else&quot;,Func))
   {
      File = &quot;phpmanual/control-structures.else.html&quot;;
   }
   else if (AnsiStartsText(&quot;do&quot;,Func))
   {
      File = &quot;phpmanual/control-structures.do.while.html&quot;;
   }
   else if (AnsiStartsText(&quot;foreach&quot;,Func))
   {
      File = &quot;phpmanual/control-structures.foreach.html&quot;;
   }
   else if (AnsiStartsText(&quot;for&quot;,Func))
   {
      File = &quot;phpmanual/control-structures.for.html&quot;;
   }
   else if (AnsiStartsText(&quot;break&quot;,Func))
   {
      File = &quot;phpmanual/control-structures.break.html&quot;;
   }
   else if (AnsiStartsText(&quot;continue&quot;,Func))
   {
      File = &quot;phpmanual/control-structures.continue.html&quot;;
   }
   else if (AnsiStartsText(&quot;switch&quot;,Func) || AnsiStartsText(&quot;case&quot;,Func) || AnsiStartsText(&quot;default&quot;,Func))
   {
      File = &quot;phpmanual/control-structures.switch.html&quot;;
   }
   else if (AnsiStartsText(&quot;declare&quot;,Func))
   {
      File = &quot;phpmanual/control-structures.declare.html&quot;;
   }
   else if (AnsiStartsText(&quot;return&quot;,Func))
   {
      File = &quot;phpmanual/control-structures.return.html&quot;;
   }
   else if (AnsiStartsText(&quot;function&quot;,Func))
   {
      File = &quot;phpmanual/functions.html&quot;;
   }
   else if (AnsiStartsText(&quot;class&quot;,Func))
   {
      File = &quot;phpmanual/language.oop.html&quot;;
   }
   else if (FileExists(ExtractFilePath(Application-&gt;ExeName)+&quot;phpmanual/function.&quot;+AnsiReplaceStr(Func,&quot;_&quot;,&quot;-&quot;)+&quot;.html&quot;))
   {
      File = &quot;phpmanual/function.&quot;+AnsiReplaceStr(Func,&quot;_&quot;,&quot;-&quot;)+&quot;.html&quot;;
   }
   if (File != &quot;&quot;)
   {
      AnsiString open = ExtractFilePath(Application-&gt;ExeName)+ File;
      ShellExecute(Handle, &quot;open&quot;, open.c_str(), NULL,NULL,SW_SHOWDEFAULT);
   }
</code></pre>
<p>nur leider springt das programm nur auf die letzt möglichkeit mit dem FileExists an. der rest scheint nie zuzutreffen, was es aber eigentlich müsste?<br />
seht ihr vielleicht warum?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/80792/ansistartsstr</link><generator>RSS for Node</generator><lastBuildDate>Mon, 27 Jul 2026 01:07:47 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/80792.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 24 Jul 2004 19:25:18 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to AnsiStartsStr? on Sat, 24 Jul 2004 19:25:18 GMT]]></title><description><![CDATA[<p>ich habe folgende &quot;kleine&quot; routine erstellt die bei meinem neuen php-editor zu verschiedenen themen direkt das phpmanual aufrufen soll:</p>
<pre><code class="language-cpp">AnsiString File = &quot;&quot;;
   AnsiString Func = SEeditor-&gt;WordAtCursor;

   if (AnsiStartsStr(&quot;$_GET&quot;,Func))
   {
      File = &quot;phpmanual/reserved.variables.html#reserved.variables.get&quot;;
   }
   else if (AnsiStartsStr(&quot;$_POST&quot;,Func))
   {
      File = &quot;phpmanual/reserved.variables.html#reserved.variables.post&quot;;
   }
   else if (AnsiStartsStr(&quot;$_COOKIE&quot;,Func))
   {
      File = &quot;phpmanual/reserved.variables.html#reserved.variables.cookies&quot;;
   }
   else if (AnsiStartsStr(&quot;$_FILES&quot;,Func))
   {
      File = &quot;phpmanual/reserved.variables.html#reserved.variables.files&quot;;
   }
   else if (AnsiStartsStr(&quot;$_SERVER&quot;,Func))
   {
      File = &quot;phpmanual/reserved.variables.html#reserved.variables.server&quot;;
   }
   else if (AnsiStartsStr(&quot;$_GLOBALS&quot;,Func))
   {
      File = &quot;phpmanual/reserved.variables.html#reserved.variables.globals&quot;;
   }
   else if (AnsiStartsStr(&quot;$_ENV&quot;,Func))
   {
      File = &quot;phpmanual/reserved.variables.html#reserved.variables.environment&quot;;
   }
   else if (AnsiStartsStr(&quot;$_REQUEST&quot;,Func))
   {
      File = &quot;phpmanual/reserved.variables.html#reserved.variables.request&quot;;
   }
   else if (AnsiStartsStr(&quot;$_SESSION&quot;,Func))
   {
      File = &quot;phpmanual/reserved.variables.html#reserved.variables.session&quot;;
   }
   else if (AnsiStartsText(&quot;$&quot;,Func))
   {
      File = &quot;phpmanual/language.variables.html&quot;;
   }
   else if (AnsiStartsText(&quot;if&quot;,Func))
   {
      File = &quot;phpmanual/control-structures.html#control-structures.if&quot;;
   }
   else if (AnsiStartsText(&quot;elseif&quot;,Func) || AnsiStartsText(&quot;else if&quot;,Func))
   {
      File = &quot;phpmanual/control-structures.elseif.html&quot;;
   }
   else if (AnsiStartsText(&quot;else&quot;,Func))
   {
      File = &quot;phpmanual/control-structures.else.html&quot;;
   }
   else if (AnsiStartsText(&quot;do&quot;,Func))
   {
      File = &quot;phpmanual/control-structures.do.while.html&quot;;
   }
   else if (AnsiStartsText(&quot;foreach&quot;,Func))
   {
      File = &quot;phpmanual/control-structures.foreach.html&quot;;
   }
   else if (AnsiStartsText(&quot;for&quot;,Func))
   {
      File = &quot;phpmanual/control-structures.for.html&quot;;
   }
   else if (AnsiStartsText(&quot;break&quot;,Func))
   {
      File = &quot;phpmanual/control-structures.break.html&quot;;
   }
   else if (AnsiStartsText(&quot;continue&quot;,Func))
   {
      File = &quot;phpmanual/control-structures.continue.html&quot;;
   }
   else if (AnsiStartsText(&quot;switch&quot;,Func) || AnsiStartsText(&quot;case&quot;,Func) || AnsiStartsText(&quot;default&quot;,Func))
   {
      File = &quot;phpmanual/control-structures.switch.html&quot;;
   }
   else if (AnsiStartsText(&quot;declare&quot;,Func))
   {
      File = &quot;phpmanual/control-structures.declare.html&quot;;
   }
   else if (AnsiStartsText(&quot;return&quot;,Func))
   {
      File = &quot;phpmanual/control-structures.return.html&quot;;
   }
   else if (AnsiStartsText(&quot;function&quot;,Func))
   {
      File = &quot;phpmanual/functions.html&quot;;
   }
   else if (AnsiStartsText(&quot;class&quot;,Func))
   {
      File = &quot;phpmanual/language.oop.html&quot;;
   }
   else if (FileExists(ExtractFilePath(Application-&gt;ExeName)+&quot;phpmanual/function.&quot;+AnsiReplaceStr(Func,&quot;_&quot;,&quot;-&quot;)+&quot;.html&quot;))
   {
      File = &quot;phpmanual/function.&quot;+AnsiReplaceStr(Func,&quot;_&quot;,&quot;-&quot;)+&quot;.html&quot;;
   }
   if (File != &quot;&quot;)
   {
      AnsiString open = ExtractFilePath(Application-&gt;ExeName)+ File;
      ShellExecute(Handle, &quot;open&quot;, open.c_str(), NULL,NULL,SW_SHOWDEFAULT);
   }
</code></pre>
<p>nur leider springt das programm nur auf die letzt möglichkeit mit dem FileExists an. der rest scheint nie zuzutreffen, was es aber eigentlich müsste?<br />
seht ihr vielleicht warum?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/567602</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/567602</guid><dc:creator><![CDATA[Konsti]]></dc:creator><pubDate>Sat, 24 Jul 2004 19:25:18 GMT</pubDate></item><item><title><![CDATA[Reply to AnsiStartsStr? on Sat, 24 Jul 2004 20:01:42 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>und was spricht der Debugger !</p>
<p>ich vermute mal:</p>
<p>das erste if ist true<br />
und dann geht er zum File != &quot;&quot;</p>
<p>MfG<br />
Klaus</p>
]]></description><link>https://www.c-plusplus.net/forum/post/567608</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/567608</guid><dc:creator><![CDATA[KlausB]]></dc:creator><pubDate>Sat, 24 Jul 2004 20:01:42 GMT</pubDate></item><item><title><![CDATA[Reply to AnsiStartsStr? on Sat, 24 Jul 2004 19:40:25 GMT]]></title><description><![CDATA[<p>Dass <em>AnsiStartsStr</em> case-sensitive ist hast du bedacht?<br />
Ansonsten wäre halt mal zu kontrollieren, was <em>WordAtCursor</em> tatsächlich zurückgibt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/567616</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/567616</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Sat, 24 Jul 2004 19:40:25 GMT</pubDate></item><item><title><![CDATA[Reply to AnsiStartsStr? on Sun, 25 Jul 2004 07:05:40 GMT]]></title><description><![CDATA[<p>Jansen schrieb:</p>
<blockquote>
<p>Dass <em>AnsiStartsStr</em> case-sensitive ist hast du bedacht?<br />
Ansonsten wäre halt mal zu kontrollieren, was <em>WordAtCursor</em> tatsächlich zurückgibt.</p>
</blockquote>
<p>ja das mit dem casesensitv mache ich sogar extra, da variabeln i php das auch sind.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/567714</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/567714</guid><dc:creator><![CDATA[Konsti]]></dc:creator><pubDate>Sun, 25 Jul 2004 07:05:40 GMT</pubDate></item><item><title><![CDATA[Reply to AnsiStartsStr? on Sun, 25 Jul 2004 07:20:22 GMT]]></title><description><![CDATA[<p>Also ich habe jetzt herausgefunden, dass WordAtCursor bei Variabeln wie $_GET nur &quot;_GET&quot; enthält! das ist aber noch nicht alles, er scheint auch noch probleme mit dem # zu haben, denn bei alle dateien bei dennen ich sowas nicht angeben, funktioniert es jetzt einwandfrei! hat jemand eine lösung für dieses problem?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/567715</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/567715</guid><dc:creator><![CDATA[Konsti]]></dc:creator><pubDate>Sun, 25 Jul 2004 07:20:22 GMT</pubDate></item><item><title><![CDATA[Reply to AnsiStartsStr? on Sun, 25 Jul 2004 07:23:38 GMT]]></title><description><![CDATA[<p>schreib dir doch einfach eine eigene WordAtCursor Routine...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/567717</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/567717</guid><dc:creator><![CDATA[Acidmrp]]></dc:creator><pubDate>Sun, 25 Jul 2004 07:23:38 GMT</pubDate></item><item><title><![CDATA[Reply to AnsiStartsStr? on Sun, 25 Jul 2004 07:56:40 GMT]]></title><description><![CDATA[<p>das könnte ich schon machen, aber das löst dann immernochnicht das problem, dass ich keine dateien öffnen kann die nach der extension noch ein # haben.<br />
bsp:<br />
C:/bla/hashmark.html#hash35</p>
]]></description><link>https://www.c-plusplus.net/forum/post/567725</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/567725</guid><dc:creator><![CDATA[Konsti]]></dc:creator><pubDate>Sun, 25 Jul 2004 07:56:40 GMT</pubDate></item><item><title><![CDATA[Reply to AnsiStartsStr? on Sun, 25 Jul 2004 08:54:03 GMT]]></title><description><![CDATA[<p>Du musst dir vor Augen halten, dass ShellExecute einen reinen Dateinamen erwartet, du aber URLs angibst. Das kann so nicht funktionieren.<br />
Du wirst nicht um den expliziten Aufruf der Browser-Executable herumkommen, mit Übergabe der URL als Parameter.<br />
Oder du benutzt halt die CppWebbrowser-Komponente.<br />
Oder du besorgst dir eine Version des PHP-Handbuches, in dem jede Funktion in einer eigenen HTML-Datei steht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/567736</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/567736</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Sun, 25 Jul 2004 08:54:03 GMT</pubDate></item><item><title><![CDATA[Reply to AnsiStartsStr? on Sun, 25 Jul 2004 14:22:01 GMT]]></title><description><![CDATA[<p>da steht jede funktion in einer extra datei.... nur die informationen über _GET und _POST variabeln stehen in einer eizelnen datei...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/567796</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/567796</guid><dc:creator><![CDATA[Konsti]]></dc:creator><pubDate>Sun, 25 Jul 2004 14:22:01 GMT</pubDate></item><item><title><![CDATA[Reply to AnsiStartsStr? on Sun, 25 Jul 2004 15:14:11 GMT]]></title><description><![CDATA[<p>Sieh nochmal genau hin.<br />
Ganz offensichtlich stehen z.B. die ersten neun Einträge deines Beispieles alle in derselben Datei (reserved.variables.html), das Anspringen der einzelnen Einträge erfolgt dann per HTML-Syntax.<br />
Und mit genau dieser Syntax kann der implizite ShellExecute-Aufruf nichts anfangen, das kann nur ein Browser auswerten.</p>
<p>Das alles hat aber auch nichts mehr mit dem Thema des Threads zu tun ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/567856</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/567856</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Sun, 25 Jul 2004 15:14:11 GMT</pubDate></item><item><title><![CDATA[Reply to AnsiStartsStr? on Sat, 08 Oct 2005 15:03:22 GMT]]></title><description><![CDATA[<p>Konsti schrieb:</p>
<blockquote>
<p>das könnte ich schon machen, aber das löst dann immernochnicht das problem, dass ich keine dateien öffnen kann die nach der extension noch ein # haben.<br />
bsp:<br />
C:/bla/hashmark.html#hash35</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/887797</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/887797</guid><dc:creator><![CDATA[erdgfvr]]></dc:creator><pubDate>Sat, 08 Oct 2005 15:03:22 GMT</pubDate></item><item><title><![CDATA[Reply to AnsiStartsStr? on Sat, 08 Oct 2005 15:16:13 GMT]]></title><description><![CDATA[<p>Die Datei heisst definitiv</p>
<p>phpmanual/reserved.variables.html</p>
<p>und nicht</p>
<p>phpmanual/reserved.variables.html#reserved.variables.cookies</p>
<p>Versuch mal</p>
<pre><code class="language-cpp">String ergebnis;
TDdeClientConv* dde=new TDdeClientConv(this);
dde-&gt;SetLink(&quot;IExplore&quot;,&quot;WWW_OpenURL&quot;);
ergebnis=dde-&gt;RequestData(&quot;DEINE URL&quot;+&quot;,,0xffffffff,0x0,,,,&quot;);
delete dde;
</code></pre>
<p>Ist zwar dde und damit etwas veraltet.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/887806</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/887806</guid><dc:creator><![CDATA[Christian211]]></dc:creator><pubDate>Sat, 08 Oct 2005 15:16:13 GMT</pubDate></item><item><title><![CDATA[Reply to AnsiStartsStr? on Sat, 08 Oct 2005 18:13:56 GMT]]></title><description><![CDATA[<p>erdgfvr:<br />
Hat es eine tiefere Bedeutung, dass du diesen alten Thread ausgräbst, aber weder eine Antwort gibst noch eine Frage stellst?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/887905</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/887905</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Sat, 08 Oct 2005 18:13:56 GMT</pubDate></item></channel></rss>