<?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[Editfelder vergleichen..]]></title><description><![CDATA[<p>halloo</p>
<p>ich will 2 editfelder mit der datenbank vergleichen doch es funktioniert nich so ganz... so vergleiche ich die inputforms mit der datenbank:</p>
<pre><code>...
        GetWindowText(name, UEingabe, size);
        GetWindowText(Pass, PEingabe, size);
...
if(PEingabe == row[3] &amp;&amp; UEingabe == row[2])
{
//AKTION
} else {
MessageBox(...);
}
</code></pre>
<p>immer wenn ich die eingaben so vergleiche dann bekomm ich immer die messagebox. ich hab auch schon die rows überprüft aber es scheint nich daran zu liegen....</p>
<p>p.s.: sry wenn ich hier falsch bin, aber die frage hat was mit winapi und datenbank zutun</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/242989/editfelder-vergleichen</link><generator>RSS for Node</generator><lastBuildDate>Sat, 04 Apr 2026 12:28:12 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/242989.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 10 Jun 2009 16:47:47 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Editfelder vergleichen.. on Wed, 10 Jun 2009 16:47:47 GMT]]></title><description><![CDATA[<p>halloo</p>
<p>ich will 2 editfelder mit der datenbank vergleichen doch es funktioniert nich so ganz... so vergleiche ich die inputforms mit der datenbank:</p>
<pre><code>...
        GetWindowText(name, UEingabe, size);
        GetWindowText(Pass, PEingabe, size);
...
if(PEingabe == row[3] &amp;&amp; UEingabe == row[2])
{
//AKTION
} else {
MessageBox(...);
}
</code></pre>
<p>immer wenn ich die eingaben so vergleiche dann bekomm ich immer die messagebox. ich hab auch schon die rows überprüft aber es scheint nich daran zu liegen....</p>
<p>p.s.: sry wenn ich hier falsch bin, aber die frage hat was mit winapi und datenbank zutun</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1724684</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1724684</guid><dc:creator><![CDATA[rtl]]></dc:creator><pubDate>Wed, 10 Jun 2009 16:47:47 GMT</pubDate></item><item><title><![CDATA[Reply to Editfelder vergleichen.. on Wed, 10 Jun 2009 16:53:38 GMT]]></title><description><![CDATA[<p>Wie sind &quot;PEingabe&quot; und &quot;row&quot; definiert?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1724686</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1724686</guid><dc:creator><![CDATA[Bolli]]></dc:creator><pubDate>Wed, 10 Jun 2009 16:53:38 GMT</pubDate></item><item><title><![CDATA[Reply to Editfelder vergleichen.. on Wed, 10 Jun 2009 16:54:55 GMT]]></title><description><![CDATA[<p>PEingabe und UEingabe sind durch die GetWindowText zu TCHAR geworden und row ist MYSQL_ROW</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1724687</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1724687</guid><dc:creator><![CDATA[rtl]]></dc:creator><pubDate>Wed, 10 Jun 2009 16:54:55 GMT</pubDate></item><item><title><![CDATA[Reply to Editfelder vergleichen.. on Wed, 10 Jun 2009 16:58:25 GMT]]></title><description><![CDATA[<p>Typen können sich nicht plötzlich ändern. Es kann höchstens unterschiedlich zugegriffen werden (cast). Mehr Grundlagen lernen wäre angebracht!<br />
Und welchen Typ hat MYSQL_ROW letztendlich?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1724689</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1724689</guid><dc:creator><![CDATA[Bolli]]></dc:creator><pubDate>Wed, 10 Jun 2009 16:58:25 GMT</pubDate></item><item><title><![CDATA[Reply to Editfelder vergleichen.. on Wed, 10 Jun 2009 17:01:00 GMT]]></title><description><![CDATA[<p>char.... ich will nur wissen was ich falsch mach und nich dass ich mehr grundlagen lernen sollte (was ich mit der übung eig mache)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1724690</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1724690</guid><dc:creator><![CDATA[rtl]]></dc:creator><pubDate>Wed, 10 Jun 2009 17:01:00 GMT</pubDate></item><item><title><![CDATA[Reply to Editfelder vergleichen.. on Wed, 10 Jun 2009 17:02:42 GMT]]></title><description><![CDATA[<p>sry ich meine const char</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1724692</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1724692</guid><dc:creator><![CDATA[rtl]]></dc:creator><pubDate>Wed, 10 Jun 2009 17:02:42 GMT</pubDate></item><item><title><![CDATA[Reply to Editfelder vergleichen.. on Wed, 10 Jun 2009 17:03:25 GMT]]></title><description><![CDATA[<p>Du hast aber noch immer nicht meine erste Frage beantwortet. char... welche jetzt? Und die andere?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1724693</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1724693</guid><dc:creator><![CDATA[Bolli]]></dc:creator><pubDate>Wed, 10 Jun 2009 17:03:25 GMT</pubDate></item><item><title><![CDATA[Reply to Editfelder vergleichen.. on Wed, 10 Jun 2009 17:11:28 GMT]]></title><description><![CDATA[<p>MySQL_ROW = const char<br />
PEingabe und UEingabe = TCHAR</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1724695</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1724695</guid><dc:creator><![CDATA[rtl]]></dc:creator><pubDate>Wed, 10 Jun 2009 17:11:28 GMT</pubDate></item><item><title><![CDATA[Reply to Editfelder vergleichen.. on Wed, 10 Jun 2009 17:16:05 GMT]]></title><description><![CDATA[<p>Strings vergleicht man mit</p>
<pre><code class="language-cpp">lstrcmp
strcmp
StrCmp
</code></pre>
<p>Dazu gibt es noch zahlreiche Varianten, wenn beim Vergleich die Groß-/Kleinschreibung beachtet werden soll.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1724699</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1724699</guid><dc:creator><![CDATA[sri]]></dc:creator><pubDate>Wed, 10 Jun 2009 17:16:05 GMT</pubDate></item><item><title><![CDATA[Reply to Editfelder vergleichen.. on Wed, 10 Jun 2009 17:17:50 GMT]]></title><description><![CDATA[<p>Dann dürfte es kein Problem geben.<br />
Allerdings vermute ich, dass das so nicht stimmt.<br />
Ausnahmsweise stimuliere ich mal meinen Output-Kanal.</p>
<p>Meine Vermutung:<br />
PEingabe/UEingabe: char * (Array)<br />
MYSQL_ROW: char ** ( <a href="http://mysql.conclase.net/curso/index.php?tip=MYSQL_ROW" rel="nofollow">http://mysql.conclase.net/curso/index.php?tip=MYSQL_ROW</a> )</p>
<p>In dem Fall würdest du zwei Zeiger vergleichen (row[3] dereferenziert den Doppelzeiger einmal, somit hast du noch einen einfachen Zeiger).<br />
C++ ist sehr strikt. Du kannst so nicht Zeichenketten vergleichen.</p>
<p>Entweder...</p>
<pre><code class="language-cpp">if(!strcmp(PEingabe, row[3]) &amp;&amp; !strcmp(UEingabe, row[2]))
    ...
</code></pre>
<p>...oder mmn. vorzugsweise...</p>
<pre><code class="language-cpp">if(std::string(PEingabe) == std::string(row[3]) &amp;&amp; std::string(UEingabe) == std::string(row[2]))
    ...
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1724701</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1724701</guid><dc:creator><![CDATA[Bolli]]></dc:creator><pubDate>Wed, 10 Jun 2009 17:17:50 GMT</pubDate></item><item><title><![CDATA[Reply to Editfelder vergleichen.. on Wed, 10 Jun 2009 17:28:41 GMT]]></title><description><![CDATA[<p>VIELEN DANK, hat alles wunderbar geklappt</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1724703</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1724703</guid><dc:creator><![CDATA[rtl]]></dc:creator><pubDate>Wed, 10 Jun 2009 17:28:41 GMT</pubDate></item></channel></rss>