Thema: Delphi Einbinden einer DLL

Einzelnen Beitrag anzeigen

Muetze1
(Gast)

n/a Beiträge
 
#6

Re: Einbinden einer DLL

  Alt 26. Apr 2004, 09:16
Moin!

Zitat von Dax:
Wenn ich mich nicht irre musst du hinter dem "external 'function.dlll'" auch noch mit nameden Funktionsnamen angeben.
Nein, muss man nicht, wenn der Funktionsname gleich ist. Ansonsten hat man auch die Möglichkeit anstatt des Namens den Index der Funktion anzugeben.

Zitat von Dax:
UNd das mit ShareMem könnte auch stimmen.
Tut es auch. Die ShareMem muss immer eingebunden werden, wenn übergebene Werte oder auch Werte innerhalb von Klassen(instanzen) mit Strings arbeiten (ausser ShortStrings). Und dieses ist bei einem TTreeView eindeutig der Fall (jedes Element ab und einschliesslich TPersistent sogar).

Zitat von Dax:
Statt mit TreeViews zu arbeiten solltest du lieber Pointer auf TreeViews übergeben.
Das macht kein Unterschied und ist eigentlich schon fast doppelt gebastelt. Das ist wirklich egal in diesem Falle...

@Killer: Du hast die Funktion in deinem Projekt mit "stdcall;" Konvention definiert - aber hast du stdcall; auch bei der Funktion in der DLL selber auch angegeben????

MfG
Muetze1
  Mit Zitat antworten Zitat