<?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[(DB-)Anwendungsdesign mit dem C++ Builder (6)]]></title><description><![CDATA[<p>Hallo erstenmal an alle hier im Forum!<br />
Ich lese hier schon seit längerer Zeit mit und hab mich jetzt durchgerungen, auch mal eine (...) Frage zu stellen.<br />
Hm, wird nicht ganz einfach das zu formulieren <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> , aber ich versuchs!</p>
<p>Also, ich bin gerade dabei, eine größere DB-Anwendung zu erstellen, diese sollte dynamisch erweiterbar,<br />
relativ Framework-unabhängig und „gut“ strukturiert sein (Layering).</p>
<p>Nun weiß ich nicht genau (bzw. ich bin mir nicht sicher welcher Weg der beste ist), wie ich das mit dem C++ Builder umsetzen soll.</p>
<p>Sprich,<br />
Wie soll Layering implementiert werden, Wie kann ich die VCL in einem „eigenen“ Framework verpacken und dabei trotzdem den Designer nutzen,<br />
wie sollen Module realisiert werden, wie sollen Module untereinander kommunizieren? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
<p>Noch zur Modularität:<br />
Ich Verwalte alle Module über einen ModulManager. Dieser hält alle Module in einem Vektor vom Typ CP_Module. Über eine Schnittstelle liefert<br />
jedes Modul Informationen (Name, Typ). Über eine einheitliche Startfunktion wird das Modul aktiviert (z. B. ein Form geöffnet).<br />
Jedoch besitzen die Module auch Beziehungen untereinander, z. B. :<br />
Restaurant – Modul, enthält Funktionen und Formulare zum bearbeiten von Restaurants.<br />
Address – Modul, enthält Funktionen und Formulare zum bearbeiten von Addressen.<br />
Wenn nun in einem Restaurant-Formular eine best. Aktion ausgelöst wird (Klick) soll sich das Address-Formular öffnen.<br />
Sollte ein Modul eine Ref. Auf den ModulMgr bekommen und somit Zugriff auf alle installierten Module bekommen?</p>
<p>Sollte jedes Modul eine Ref. Auf das Datenmodul bekommen, oder besitzt jedes Modul eine eigene DB Schnittstelle?</p>
<p>Oder allgemein gefragt, wie baut Ihr eure Anwendungen auf? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
<p>Falls jemand (hüstel) der Meinung sein sollte, das ist Off-Topic (...), ich frage konkret zum C++ Builder.</p>
<p>Danke schon mal fürs durchlesen ;o)<br />
Hoffe auf Antworten.</p>
<p>C ya!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/81809/db-anwendungsdesign-mit-dem-c-builder-6</link><generator>RSS for Node</generator><lastBuildDate>Tue, 30 Jun 2026 21:33:10 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/81809.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 04 Aug 2004 13:18:54 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to (DB-)Anwendungsdesign mit dem C++ Builder (6) on Wed, 04 Aug 2004 13:18:54 GMT]]></title><description><![CDATA[<p>Hallo erstenmal an alle hier im Forum!<br />
Ich lese hier schon seit längerer Zeit mit und hab mich jetzt durchgerungen, auch mal eine (...) Frage zu stellen.<br />
Hm, wird nicht ganz einfach das zu formulieren <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> , aber ich versuchs!</p>
<p>Also, ich bin gerade dabei, eine größere DB-Anwendung zu erstellen, diese sollte dynamisch erweiterbar,<br />
relativ Framework-unabhängig und „gut“ strukturiert sein (Layering).</p>
<p>Nun weiß ich nicht genau (bzw. ich bin mir nicht sicher welcher Weg der beste ist), wie ich das mit dem C++ Builder umsetzen soll.</p>
<p>Sprich,<br />
Wie soll Layering implementiert werden, Wie kann ich die VCL in einem „eigenen“ Framework verpacken und dabei trotzdem den Designer nutzen,<br />
wie sollen Module realisiert werden, wie sollen Module untereinander kommunizieren? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
<p>Noch zur Modularität:<br />
Ich Verwalte alle Module über einen ModulManager. Dieser hält alle Module in einem Vektor vom Typ CP_Module. Über eine Schnittstelle liefert<br />
jedes Modul Informationen (Name, Typ). Über eine einheitliche Startfunktion wird das Modul aktiviert (z. B. ein Form geöffnet).<br />
Jedoch besitzen die Module auch Beziehungen untereinander, z. B. :<br />
Restaurant – Modul, enthält Funktionen und Formulare zum bearbeiten von Restaurants.<br />
Address – Modul, enthält Funktionen und Formulare zum bearbeiten von Addressen.<br />
Wenn nun in einem Restaurant-Formular eine best. Aktion ausgelöst wird (Klick) soll sich das Address-Formular öffnen.<br />
Sollte ein Modul eine Ref. Auf den ModulMgr bekommen und somit Zugriff auf alle installierten Module bekommen?</p>
<p>Sollte jedes Modul eine Ref. Auf das Datenmodul bekommen, oder besitzt jedes Modul eine eigene DB Schnittstelle?</p>
<p>Oder allgemein gefragt, wie baut Ihr eure Anwendungen auf? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
<p>Falls jemand (hüstel) der Meinung sein sollte, das ist Off-Topic (...), ich frage konkret zum C++ Builder.</p>
<p>Danke schon mal fürs durchlesen ;o)<br />
Hoffe auf Antworten.</p>
<p>C ya!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/575167</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/575167</guid><dc:creator><![CDATA[cPanther]]></dc:creator><pubDate>Wed, 04 Aug 2004 13:18:54 GMT</pubDate></item></channel></rss>