Announcement

Collapse
No announcement yet.

dll und form

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • dll und form

    Hallo, 1. wie bekomme ich ein Form in eine DLL und wie kann ich später auf das Form in der Dll zugreifen? 2. Wie bekomme ich eine Textdatei in eine Dll und wie kann ich sie später wieder lesen und evtl. änderungen reinschreiben. Vielen Dank

  • #2
    Hi,
    Hab grad keinen Builder da, aber das geht ungefaer wie folgt:<br>
    1. Neu -> dll - Experte. <br>
    2. Neu -> Form. <br>

    Wechsle auf die vom Dll - Experten erzeugte Datei:
    <pre>
    #include "Entry.h"

    int InvokeShowForm(void){
    if (!Form1) Form1 = new TForm1(NULL);
    Form1->ShowModal();
    }
    </pre>

    Erzeuge eine Headerdatei Entry.h und schreibe die Inovke Methode in diese:
    <pre>
    // bin mir hier vorne nicht ganz sicher - kann erst am Montag nachschaun.
    extern declspec (dllexport) int InvokeShowForm(void);
    </pre>
    Abspeicher, dll erzeugen.<br>
    Neues Projekt erzeugen, lib hinzufuegen, Entry.h includieren, Pfad hinzufuegen, und irgendow InvokeShowForm() aufrufen -> Form wird angezeigt.

    CU Chri

    Comment


    • #3
      Dankeschön, hat geklappt

      Comment


      • #4
        Hallo,

        funktioniert so, wenn kein Child-Fenster erzeugt werden muss. Dann muss noch vorher ein Zeiger auf Application des main-programmes gesetzt werden. Somit können die Child-Fenster einer MDI-Anwendung über DLL's verwaltet werden.

        gruss michae

        Comment

        Working...
        X