Announcement

Collapse
No announcement yet.

Wie kann man eine Funktion in einer DLL aufrufen...

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

  • Wie kann man eine Funktion in einer DLL aufrufen...

    Hallo,

    ...die noch nicht vorhanden ist, d.h. momentan wird mein Programm gestartet und gleich wieder beendet, da die DLL, in der die Funktion steht noch nicht vorhanden ist.

    <pre>
    procedure StartIt(Para1: string); external 'Test.dll'

    procedure starten;
    begin
    StartIt('Test');
    ...
    end;
    </pre>

    Was könnnte man tun?

    Tschüss...

  • #2
    Die DLL ist vorhanden!

    Durch die external-Deklaration wird ein Eintrag in der Import-Tabelle Deines Programms erzeugt und dieses startet einfach nicht mehr ohne die DLL/Funktion.

    Gruß Nic

    Comment


    • #3
      Hallo Nico,

      was könnte man dagegen tun?

      Tschüss..

      Comment


      • #4
        Hallo,

        das Problem hat sich erst einmal weitest gehend von selbst geklärt.

        Nun steht aber wieder ein neues an:<br>
        Windows lädt beim Startvorgang meine DLL und wartet bis diese beendet wird (falls Forms vorhanden sind: bis alle geschlossen sind) und setzt dann das Laden fort.<br>
        Nun brauche ich diese DLL aber noch während der Windows-Session, sie ist sogar noch geladen (scheint erst beim Beenden von Win entladen zu werden).

        Wie kann ich an diese DLL noch Nachrichten senden und diese verarbeiten?

        Tschüss..

        Comment

        Working...
        X