В DLL Delphi необходимо установить вызывающего абонента - это может быть простой «.exe» или модуль времени выполнения СУБД, что означает, что он должен получить команду, которая выполняется в этом процессе.Получить DLL-информацию о вызывающем абоненте в Delphi
Я знаю, что CmdLine не будет работать, и, вероятно, ParamStr (0), и не могут использовать методы, основанные «главное окно», как вызывающему иногда нет окна. Я подозреваю, что GetModuleHandle является отправной точкой, но ему нужна помощь, чтобы добраться оттуда до исполнения команды.
Почему вы не можете просто указать своему абоненту информацию, которую вам нужно знать в параметре? –
Вы должны более точно определить «вызывающий». –