<?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[DLL- Neuling. Wie kann ich Funktionen auslagern und aus dem Programm wieder einfügen?]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich möchte für ein Programm einige kleine Features etwas auslagern, da diese später auch problemlos erweiterbar bzw. updatebar sein sollen. Ich hatte mir überlegt, eine Funktion in eine DLL auszulagern.<br />
Allerdings weiss ich nicht, wie ich die Werte, die eine Funktion in der DLL berechnet, in die eigentliche exe wieder hineinbekomme.</p>
<p>Folgendes Beispiel:</p>
<p>Die Exe- Datei möchte ein Passwort entschlüsseln, und schickt dazu einen verschlüsselten String und das Passwd. ab. Nun soll die dll diese Informationen verarbeiten und irgendwie wieder zurück senden.<br />
Wie ist das machbar?</p>
<p>Gruß</p>
<p>Der-Bernd</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/123334/dll-neuling-wie-kann-ich-funktionen-auslagern-und-aus-dem-programm-wieder-einfügen</link><generator>RSS for Node</generator><lastBuildDate>Mon, 27 Jul 2026 04:27:50 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/123334.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 15 Oct 2005 14:32:15 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to DLL- Neuling. Wie kann ich Funktionen auslagern und aus dem Programm wieder einfügen? on Sat, 15 Oct 2005 14:32:15 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich möchte für ein Programm einige kleine Features etwas auslagern, da diese später auch problemlos erweiterbar bzw. updatebar sein sollen. Ich hatte mir überlegt, eine Funktion in eine DLL auszulagern.<br />
Allerdings weiss ich nicht, wie ich die Werte, die eine Funktion in der DLL berechnet, in die eigentliche exe wieder hineinbekomme.</p>
<p>Folgendes Beispiel:</p>
<p>Die Exe- Datei möchte ein Passwort entschlüsseln, und schickt dazu einen verschlüsselten String und das Passwd. ab. Nun soll die dll diese Informationen verarbeiten und irgendwie wieder zurück senden.<br />
Wie ist das machbar?</p>
<p>Gruß</p>
<p>Der-Bernd</p>
]]></description><link>https://www.c-plusplus.net/forum/post/892871</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/892871</guid><dc:creator><![CDATA[Der-Bernd]]></dc:creator><pubDate>Sat, 15 Oct 2005 14:32:15 GMT</pubDate></item><item><title><![CDATA[Reply to DLL- Neuling. Wie kann ich Funktionen auslagern und aus dem Programm wieder einfügen? on Sat, 15 Oct 2005 14:43:14 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Entweder per Rückgabewert oder als Referenz.<br />
Also so wie du es auch ohne DLL tun würdest. Must nur aufpassen wegen höherwertigen Strings (AnsiString, std::string).</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/892884</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/892884</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Sat, 15 Oct 2005 14:43:14 GMT</pubDate></item><item><title><![CDATA[Reply to DLL- Neuling. Wie kann ich Funktionen auslagern und aus dem Programm wieder einfügen? on Sat, 15 Oct 2005 15:04:14 GMT]]></title><description><![CDATA[<p>Wie kann ich dann den Rückgabewert abfangen?<br />
Vlt. hast du ja ein kleines Codebeispiel. Ich habe gerade in der Borland- Hilfe geschaut, aber da habe ich nichts brauchbares gefunden. Also sagen wir, wenn ich auf Button1 klicke möchte ich einen String entschlüsseln lassen (die Verschlüsslungsroutine steht ja bereits) - wie starte ich das und wie fange ich das Ergebnis ab?</p>
<p>Gruß</p>
<p>Roman</p>
]]></description><link>https://www.c-plusplus.net/forum/post/892894</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/892894</guid><dc:creator><![CDATA[Der-Bernd]]></dc:creator><pubDate>Sat, 15 Oct 2005 15:04:14 GMT</pubDate></item><item><title><![CDATA[Reply to DLL- Neuling. Wie kann ich Funktionen auslagern und aus dem Programm wieder einfügen? on Sat, 15 Oct 2005 15:13:30 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Fehlen dir einfach die Grundkenntnisse über Funktionen?<br />
So was ist doch einfach :</p>
<pre><code class="language-cpp">bool Decode(const AnsiString &amp;Code, AnsiString &amp;Result)
{
  Result = Code; // Hier den festen Wert bearbeiten und als Result zurückgeben
  return true; // Erfolg zurückgeben
  }
</code></pre>
<p>Das ist dann aber eine BCB-spezifische DLL. Ansonsten must du char* nehmen, mit entsprechender Speicherreservierung.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/892901</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/892901</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Sat, 15 Oct 2005 15:13:30 GMT</pubDate></item></channel></rss>