Moin!
Ich kapier da nix was du uns sagen willst.
Grundlegendes:
1. Ein dynamisches Array ist intern schon ein Array von Zeigern.
2. Du brauchst das Array nicht als Array auf Zeiger auf Strings zu definieren - ist quatsch - siehe 1.
3. Selbst wenn du es so machst, dann musst du auch den Zeiger ordentlich füllen mit Zeiger auf einen String
4. Nein, du kannst bei einer Funktion keine festen Arraygrenzen angeben - aber einen Typ - also gebe doch einfach einen definierten Typ für das dynamische Array an
5. Und du musst bei der Benutzung von Strings (da es AnsiStrings sind) bei der
DLL und im Hauptprogramm die ShareMem einbinden, wie es im Kommentar in der
DLL steht...
MfG
Muetze1