<?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[Froma us DLL in EXE app aufrufen]]></title><description><![CDATA[<p>hi,</p>
<p>wie genau muss ich da vorgehen? hier gibt es zwar ein paar beiträge zum thema DLL aber die helfen mir nicht wirklich. was ich machen will, sit, eine form die in einer DLL ist, von einer normalen anwendung (EXE) aufrufen.</p>
<p>das DLL projekt wurde unverändert belassen wie es der BCB projektmanager erstellt hat. VCL ist aktive. nun habe ich dem projekt ein neues formular hinzugefügt und das wars dann.</p>
<p>jetzt möchte ich eben aus der anwendung (EXE) das fenster der DLL aufrufen. wie geht das genau? zuerst denke ich mal sowas wie:</p>
<pre><code class="language-cpp">HINSTANCE DLL = LoadLibrary(&quot;datei.dll&quot;);
if(DLL != NULL)
{
    //zeuge Form2 der DLL........
}
</code></pre>
<p>jetzt eben wie die form2 anzeigen lassen und wann muss man FreeLibrary verwenden? Nachdem die hauptanwendung sich beendet? z.b. OnClose() ?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/131681/froma-us-dll-in-exe-app-aufrufen</link><generator>RSS for Node</generator><lastBuildDate>Thu, 30 Jul 2026 15:19:46 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/131681.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 05 Jan 2006 09:19:10 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Froma us DLL in EXE app aufrufen on Thu, 05 Jan 2006 09:19:10 GMT]]></title><description><![CDATA[<p>hi,</p>
<p>wie genau muss ich da vorgehen? hier gibt es zwar ein paar beiträge zum thema DLL aber die helfen mir nicht wirklich. was ich machen will, sit, eine form die in einer DLL ist, von einer normalen anwendung (EXE) aufrufen.</p>
<p>das DLL projekt wurde unverändert belassen wie es der BCB projektmanager erstellt hat. VCL ist aktive. nun habe ich dem projekt ein neues formular hinzugefügt und das wars dann.</p>
<p>jetzt möchte ich eben aus der anwendung (EXE) das fenster der DLL aufrufen. wie geht das genau? zuerst denke ich mal sowas wie:</p>
<pre><code class="language-cpp">HINSTANCE DLL = LoadLibrary(&quot;datei.dll&quot;);
if(DLL != NULL)
{
    //zeuge Form2 der DLL........
}
</code></pre>
<p>jetzt eben wie die form2 anzeigen lassen und wann muss man FreeLibrary verwenden? Nachdem die hauptanwendung sich beendet? z.b. OnClose() ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/957449</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/957449</guid><dc:creator><![CDATA[dll_omg]]></dc:creator><pubDate>Thu, 05 Jan 2006 09:19:10 GMT</pubDate></item><item><title><![CDATA[Reply to Froma us DLL in EXE app aufrufen on Thu, 05 Jan 2006 09:23:11 GMT]]></title><description><![CDATA[<p>[url]<a href="http://www.marquardtnet.info/cecke/tutorials.8/8_dll.html#Formulare" rel="nofollow">http://www.marquardtnet.info/cecke/tutorials.8/8_dll.html#Formulare</a> in einer DLL[/url]</p>
]]></description><link>https://www.c-plusplus.net/forum/post/957454</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/957454</guid><dc:creator><![CDATA[Christian211]]></dc:creator><pubDate>Thu, 05 Jan 2006 09:23:11 GMT</pubDate></item><item><title><![CDATA[Reply to Froma us DLL in EXE app aufrufen on Thu, 05 Jan 2006 09:37:04 GMT]]></title><description><![CDATA[<p>hm danke. also brauch ich garkein LoadLibrary mehr? und was bedeutet DLL_TYP? was muss da hin?</p>
<blockquote>
<p>class DLL_TYP TForm1 : public TForm</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/957468</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/957468</guid><dc:creator><![CDATA[dll_omg]]></dc:creator><pubDate>Thu, 05 Jan 2006 09:37:04 GMT</pubDate></item><item><title><![CDATA[Reply to Froma us DLL in EXE app aufrufen on Thu, 05 Jan 2006 09:42:33 GMT]]></title><description><![CDATA[<p>Einfach mal die ganze Seite lesen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/957480</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/957480</guid><dc:creator><![CDATA[Christian211]]></dc:creator><pubDate>Thu, 05 Jan 2006 09:42:33 GMT</pubDate></item><item><title><![CDATA[Reply to Froma us DLL in EXE app aufrufen on Thu, 05 Jan 2006 10:03:19 GMT]]></title><description><![CDATA[<p>also __export. jetzt bekomme ich aber eine zugriffsverletzung.<br />
im hauptprogramm habe ich eine funktion die selber exportiert wird. in dieser funktion wird bei aufruf dann die form2 einer dll aufgerufen. doch da krieg ich eben eine zugriffsverletzung.</p>
<pre><code class="language-cpp">//diese funktion wird exportiert und aufgerufen bevor die anwendung startet.
void __declspec(dllexport) __stdcall GetTrialDays(int Total, int Left)
{
    //hier dann die form2 einer dll aufrufen.	
    TdllForm *dllform = new TdllForm(Application);
    dllform-&gt;ShowModal();
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/957515</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/957515</guid><dc:creator><![CDATA[dll_omg]]></dc:creator><pubDate>Thu, 05 Jan 2006 10:03:19 GMT</pubDate></item><item><title><![CDATA[Reply to Froma us DLL in EXE app aufrufen on Thu, 05 Jan 2006 10:09:41 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Der Form-Aufruf sollte besser so aussehen</p>
<pre><code class="language-cpp">TdllForm *dllform = new TdllForm(NULL);
dllform-&gt;ShowModal(); 
delete dllform;
</code></pre>
<p>Ansonsten Debugger benutzen und schauen, an welcher Stelle die Exception genau kommt.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/957525</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/957525</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Thu, 05 Jan 2006 10:09:41 GMT</pubDate></item><item><title><![CDATA[Reply to Froma us DLL in EXE app aufrufen on Thu, 05 Jan 2006 10:18:08 GMT]]></title><description><![CDATA[<p>zugriffsverletzung bei: 0x7c9477c9<br />
schreiben von adresse: 0x00030fe8</p>
<p>daraus werde ich jetzt aber nicht schlau. und wieso muss der speicher gleich wieder freigegeben werden? die form wird ja benötigt aber wenn ich den speicher unmittelbar nach dem erzeugen des objektes wieder freigebe, existiert ja der speicherbereich nicht mehr <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/957529</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/957529</guid><dc:creator><![CDATA[dll_omg]]></dc:creator><pubDate>Thu, 05 Jan 2006 10:18:08 GMT</pubDate></item><item><title><![CDATA[Reply to Froma us DLL in EXE app aufrufen on Thu, 05 Jan 2006 10:24:21 GMT]]></title><description><![CDATA[<p>dll_omg schrieb:</p>
<blockquote>
<p>daraus werde ich jetzt aber nicht schlau. und wieso muss der speicher gleich wieder freigegeben werden? die form wird ja benötigt aber wenn ich den speicher unmittelbar nach dem erzeugen des objektes wieder freigebe, existiert ja der speicherbereich nicht mehr <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
</blockquote>
<p>überlege dir mal was der unterschied zwischen</p>
<pre><code class="language-cpp">Form-&gt;Show();
</code></pre>
<p>und</p>
<pre><code class="language-cpp">Form-&gt;ShowModal();
</code></pre>
<p>ist</p>
<p>mfg<br />
BigNeal</p>
]]></description><link>https://www.c-plusplus.net/forum/post/957532</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/957532</guid><dc:creator><![CDATA[BigNeal]]></dc:creator><pubDate>Thu, 05 Jan 2006 10:24:21 GMT</pubDate></item><item><title><![CDATA[Reply to Froma us DLL in EXE app aufrufen on Thu, 05 Jan 2006 10:26:16 GMT]]></title><description><![CDATA[<p>Hallo</p>
<blockquote>
<p>und wieso muss der speicher gleich wieder freigegeben werden? die form wird ja benötigt aber wenn ich den speicher unmittelbar nach dem erzeugen des objektes wieder freigebe, existiert ja der speicherbereich nicht meh</p>
</blockquote>
<p>- du rufst ShowModal() auf. Das Form öffnet sich dann und hält das Programm so lange an, bis dieses wieder geschlossen wird. Danach kann i.a. die Form-Instanz auch wieder gelsöcht werden, ein neuer Aufruf des Forms benötigt ja eh ein Aufruf der Funktion mit dem erstellen einer neuen Instanz.</p>
<p>Wenn du dort kein delete machst, hängt deine Form-Instanz im leeren Raum und erzeugt ein Speicherloch, da der einzigste Pointer mit der Adresse ja eine lokale Variable der Funktion ist und nach der Funktion verfällt.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/957535</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/957535</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Thu, 05 Jan 2006 10:26:16 GMT</pubDate></item><item><title><![CDATA[Reply to Froma us DLL in EXE app aufrufen on Thu, 05 Jan 2006 10:32:02 GMT]]></title><description><![CDATA[<p>ok danke das macht sinn. jedoch weiss ich trotzdem nicht warum ich eine zugriffsverletzung bekomme <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> hier noch der code der dll klasse.</p>
<pre><code class="language-cpp">//---------------------------------------------------------------------------

#ifndef CaxH
#define CaxH
//---------------------------------------------------------------------------
#include &lt;Classes.hpp&gt;
#include &lt;Controls.hpp&gt;
#include &lt;StdCtrls.hpp&gt;
#include &lt;Forms.hpp&gt;
//---------------------------------------------------------------------------
class __export TdllForm : public TForm
{
__published:	// Von der IDE verwaltete Komponenten
private:	// Anwender-Deklarationen
public:		// Anwender-Deklarationen
	__fastcall TdllForm(TComponent* Owner);
};
//---------------------------------------------------------------------------
extern PACKAGE TdllForm *dllForm;
//---------------------------------------------------------------------------
#endif
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/957540</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/957540</guid><dc:creator><![CDATA[dll_omg]]></dc:creator><pubDate>Thu, 05 Jan 2006 10:32:02 GMT</pubDate></item><item><title><![CDATA[Reply to Froma us DLL in EXE app aufrufen on Thu, 05 Jan 2006 10:34:30 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p><a href="http://www.junix.ch/bcb/help/debug.html" rel="nofollow">Debugger</a> benutzten und die genaue Zeile finden, an der die Exception vorkommt. Das muß an einer speziellen Anpassung von dir liegen, das Verfahren an sich ist korrekt.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/957544</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/957544</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Thu, 05 Jan 2006 10:34:30 GMT</pubDate></item><item><title><![CDATA[Reply to Froma us DLL in EXE app aufrufen on Thu, 05 Jan 2006 10:39:08 GMT]]></title><description><![CDATA[<p>der debuger hält an der zeile</p>
<pre><code class="language-cpp">TdllForm *dllform = new TdllForm(NULL);
</code></pre>
<p>an. und nun? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /><br />
muss sonst am dll projekt noch was getan werden? z.b. am einprungspunkt oder so? dieser ist original wie vom projektmanager erstellt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/957550</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/957550</guid><dc:creator><![CDATA[dll_omg]]></dc:creator><pubDate>Thu, 05 Jan 2006 10:39:08 GMT</pubDate></item><item><title><![CDATA[Reply to Froma us DLL in EXE app aufrufen on Thu, 05 Jan 2006 11:26:37 GMT]]></title><description><![CDATA[<p>Wo tritt die Zugriffsverletzung denn genau auf?<br />
Im Programm oder in der DLL?<br />
Und in welcher Funktion?<br />
Was passiert an der Stelle an der die Zugriffsverletzung ausgelöst wird?</p>
<p>Entschuldigung, da war jemand schneller!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/957569</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/957569</guid><dc:creator><![CDATA[barnie]]></dc:creator><pubDate>Thu, 05 Jan 2006 11:26:37 GMT</pubDate></item><item><title><![CDATA[Reply to Froma us DLL in EXE app aufrufen on Thu, 05 Jan 2006 11:21:57 GMT]]></title><description><![CDATA[<p>ich hab alle informationen die mir bekannt sind (inkl. code) gesagt. mehr weiss ich nicht. insofern kann ich nichts zu deinem post sagen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/957603</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/957603</guid><dc:creator><![CDATA[dll_omg]]></dc:creator><pubDate>Thu, 05 Jan 2006 11:21:57 GMT</pubDate></item><item><title><![CDATA[Reply to Froma us DLL in EXE app aufrufen on Thu, 05 Jan 2006 11:26:50 GMT]]></title><description><![CDATA[<p>ich hab alle informationen die mir bekannt sind (inkl. code) gesagt. mehr weiss ich nicht. insofern kann ich nichts zu deinem post sagen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/957605</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/957605</guid><dc:creator><![CDATA[dll_omg]]></dc:creator><pubDate>Thu, 05 Jan 2006 11:26:50 GMT</pubDate></item><item><title><![CDATA[Reply to Froma us DLL in EXE app aufrufen on Sat, 07 Jan 2006 10:05:10 GMT]]></title><description><![CDATA[<p>kann mir sonst einer ein beispielprojekt einer dll und einer exe anwendung machen und hier von beiden den code posten? dann sehe ich eher was ich falsch gemacht habe.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/959390</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/959390</guid><dc:creator><![CDATA[dll_omg]]></dc:creator><pubDate>Sat, 07 Jan 2006 10:05:10 GMT</pubDate></item><item><title><![CDATA[Reply to Froma us DLL in EXE app aufrufen on Sat, 07 Jan 2006 10:15:29 GMT]]></title><description><![CDATA[<p>hier ein neues projekt von mir:</p>
<p><strong>exe - .cpp</strong></p>
<pre><code class="language-cpp">//---------------------------------------------------------------------------

#include &lt;vcl.h&gt;
#pragma hdrstop

#include &quot;Unit1.h&quot;
#include &quot;DLL.h&quot;
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource &quot;*.dfm&quot;
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
	: TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
	TfrmDLL *dll = new TfrmDLL(NULL);
    dll-&gt;ShowModal();
    delete dll;
}
//---------------------------------------------------------------------------
</code></pre>
<p><strong>exe - .h</strong><br />
nichts - da unverändert.</p>
<p><strong>dll - .cpp</strong></p>
<pre><code class="language-cpp">//---------------------------------------------------------------------------

#include &lt;vcl.h&gt;
#include &lt;windows.h&gt;
#pragma hdrstop
//---------------------------------------------------------------------------

#pragma argsused
int WINAPI DllEntryPoint(HINSTANCE hinst, unsigned long reason, void* lpReserved)
{
	return 1;
}
//---------------------------------------------------------------------------
</code></pre>
<p><strong>dll - .h</strong></p>
<pre><code class="language-cpp">//---------------------------------------------------------------------------

#ifndef DLLH
#define DLLH
//---------------------------------------------------------------------------
#include &lt;Classes.hpp&gt;
#include &lt;Controls.hpp&gt;
#include &lt;StdCtrls.hpp&gt;
#include &lt;Forms.hpp&gt;
//---------------------------------------------------------------------------
class __export TfrmDLL : public TForm
{
__published:	// Von der IDE verwaltete Komponenten
private:	// Anwender-Deklarationen
public:		// Anwender-Deklarationen
	__fastcall TfrmDLL(TComponent* Owner);
};
//---------------------------------------------------------------------------
extern PACKAGE TfrmDLL *frmDLL;
//---------------------------------------------------------------------------
#endif
</code></pre>
<p><strong>Weiteres</strong><br />
Dem exe projekt wurde die *.lib der dll datei hinzugefügt.</p>
<p><strong>Problem</strong><br />
Wie beschrieben, zugriffsverletzung</p>
]]></description><link>https://www.c-plusplus.net/forum/post/959397</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/959397</guid><dc:creator><![CDATA[dll_omg]]></dc:creator><pubDate>Sat, 07 Jan 2006 10:15:29 GMT</pubDate></item><item><title><![CDATA[Reply to Froma us DLL in EXE app aufrufen on Sat, 07 Jan 2006 10:31:43 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">class __export TfrmDLL : public TForm
</code></pre>
<p>So geht das auch nicht:</p>
<p>Funktionen/Klassen einer DLL müssen ex- bzw. importiert werden. Da du offenbar das</p>
<pre><code class="language-cpp">#ifdef __DLL__
#	define DLL_TYP __declspec(dllexport)
#else
#	define DLL_TYP __declspec(dllimport)
#endif
</code></pre>
<p>nicht nutzen willst / nicht gelesen hast, brauchst du 2 Header Dateien für dein DLL Formular</p>
<p>Der erste ist für das Compilieren und Linken der DLL und exportiert die Klasse.</p>
<p>Die zweite ist für das Compilieren und Linken der EXE un importiert die Klasse.</p>
<p>Mit obigen Code kannst du dir das ersparen un eine Header Datei für beide Vorgänge nutzen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/959406</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/959406</guid><dc:creator><![CDATA[Christian211]]></dc:creator><pubDate>Sat, 07 Jan 2006 10:31:43 GMT</pubDate></item><item><title><![CDATA[Reply to Froma us DLL in EXE app aufrufen on Sat, 07 Jan 2006 10:55:28 GMT]]></title><description><![CDATA[<p>verstehe dich nicht ganz. wie genau muss ich mein beispiel nun anpassen und was genau muss ich dann an dateien noch verwenden? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/959420</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/959420</guid><dc:creator><![CDATA[dll_omg]]></dc:creator><pubDate>Sat, 07 Jan 2006 10:55:28 GMT</pubDate></item><item><title><![CDATA[Reply to Froma us DLL in EXE app aufrufen on Sat, 07 Jan 2006 11:13:19 GMT]]></title><description><![CDATA[<p>ich glaube ich verstehe dich nun. logisch ist natürlich das exe import muss und dll export. deswegen ging es ja nicht wie du sagst, mit dem __export ohne define makro. jedoch klappt das ganze nicht so ganz. im dll header (der dann auch im exe projekt so verwendet wird) steht das nun:</p>
<pre><code class="language-cpp">//---------------------------------------------------------------------------
#ifndef DLLH
#define DLLH

#ifdef DLLH
#define DLL __declspec(dllexport)
#else
#define DLL __declspec(dllimport)
#endif
//---------------------------------------------------------------------------
#include &lt;Classes.hpp&gt;
#include &lt;Controls.hpp&gt;
#include &lt;StdCtrls.hpp&gt;
#include &lt;Forms.hpp&gt;
//---------------------------------------------------------------------------
class DLL TfrmDLL : public TForm
{
__published:	// Von der IDE verwaltete Komponenten
private:	// Anwender-Deklarationen
public:		// Anwender-Deklarationen
	__fastcall TfrmDLL(TComponent* Owner);
};
//---------------------------------------------------------------------------
extern PACKAGE TfrmDLL *frmDLL;
//---------------------------------------------------------------------------
#endif
</code></pre>
<p>ist das korrekt so?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/959433</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/959433</guid><dc:creator><![CDATA[dll_omg]]></dc:creator><pubDate>Sat, 07 Jan 2006 11:13:19 GMT</pubDate></item><item><title><![CDATA[Reply to Froma us DLL in EXE app aufrufen on Sat, 07 Jan 2006 11:20:01 GMT]]></title><description><![CDATA[<p>scheinbar muss ich den gleichen header für das exe projekt noch ohne den anfang benutzen, also so:</p>
<pre><code class="language-cpp">//---------------------------------------------------------------------------
#ifdef DLLH
#define DLL __declspec(dllexport)
#else
#define DLL __declspec(dllimport)
//---------------------------------------------------------------------------
#include &lt;Classes.hpp&gt;
#include &lt;Controls.hpp&gt;
#include &lt;StdCtrls.hpp&gt;
#include &lt;Forms.hpp&gt;
//---------------------------------------------------------------------------
class DLL TfrmDLL : public TForm
{
__published:	// Von der IDE verwaltete Komponenten
private:	// Anwender-Deklarationen
public:		// Anwender-Deklarationen
	__fastcall TfrmDLL(TComponent* Owner);
};
//---------------------------------------------------------------------------
extern PACKAGE TfrmDLL *frmDLL;
//---------------------------------------------------------------------------
#endif
</code></pre>
<p>stimmt das nun alles?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/959437</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/959437</guid><dc:creator><![CDATA[dll_omg]]></dc:creator><pubDate>Sat, 07 Jan 2006 11:20:01 GMT</pubDate></item><item><title><![CDATA[Reply to Froma us DLL in EXE app aufrufen on Sat, 07 Jan 2006 11:34:37 GMT]]></title><description><![CDATA[<blockquote>
<p>scheinbar muss ich den gleichen header für das exe projekt noch ohne den anfang benutzen,</p>
</blockquote>
<p>Wer har das gesagt?</p>
<p>Liest du eigentlich das was man postet?<br />
Was auf den Seiten, auf die die Links verweisen, steht?</p>
<p>Mach dein Formular einfach in die EXE und warte bis du mehr Erfahrung hast.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/959458</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/959458</guid><dc:creator><![CDATA[Christian211]]></dc:creator><pubDate>Sat, 07 Jan 2006 11:34:37 GMT</pubDate></item></channel></rss>