Опыты, проведенные над процедурой Work по совету Сергея Губанова, дали следующие результаты:

1) Пустая процедура Work с такими же локльными переменными такого же модуля с таким же импортом выполняется успешно. При чем как в окружении cтандартных подсисем BB, так и без него.

2) Простое добавление## Код:
```
t := NIL; loc := NIL; name := ""; 
      Dialog.GetIntSpec("fis", loc, name);
```
вызывает ошибку при вызове в Delphi.

3) Если заменить вызов диалога на## Код:
```
PROCEDURE PathToLoc (IN path: ARRAY OF CHAR; OUT loc: Files.Locator);
      VAR i, j: INTEGER; ch: CHAR; name: ARRAY 256 OF CHAR;
   BEGIN
      loc := Files.dir.This("");
      IF path # "" THEN
         i := 0; j := 0;
         REPEAT
            ch := path[i]; INC(i);
            IF (ch = "/") OR (ch = 0X) THEN name[j] := 0X; j := 0; loc := loc.This(name)
            ELSE name[j] := ch; INC(j)
            END
         UNTIL (ch = 0X) OR (loc.res # 0)
      END
   END PathToLoc;
...............................................................................................
name := "mamd.fis";
PathToLoc("D:/Tools/Matlab7/work", loc);
```
- ошибка не исчезнет.

4) Все это линковалось командой
DevLinker.LinkDynDll
MyDll.dll :=  Kernel+ Files StdLoader Log Dialog Fonts Services Fonts Math Strings Stores
Meta Converters Ports Sequencers Models Views Controllers Properties
Mechanisms Containers TextModels Properties Containers
Dates Printers Printing TextRulers TextSetters TextViews TextMappers
IniFile FuzzyFIS FuzzySets FuzzyModel MyIni$#
HostFiles Documents  Windows  HostRegistry HostFonts HostPorts OleData HostMechanisms HostWindows HostPrinters StdDialog StdApi StdCmds StdCFrames HostCFrames  HostClipboard HostDialog HostTextConv
и загружаемая dll лежала как в окружении BB, так и в без него.

5) Даже после успешного выполнения пустой процедуры Work, вызов CloseHandle(h) генерирует такое же исключение...

6) Если в исходный модуль добавить строки
## Код:
```
BEGIN
   Work;
END MyIni.
```
и командой
DevLinker.Link
MyDll.exe :=  Kernel+ Files StdLoader Log Dialog Fonts Services Fonts Math Strings Stores
Meta Converters Ports Sequencers Models Views Controllers Properties
Mechanisms Containers TextModels Properties Containers
Dates Printers Printing TextRulers TextSetters TextViews TextMappers
IniFile FuzzyFIS FuzzySets FuzzyModel MyIni$
HostFiles Documents  Windows  HostRegistry HostFonts HostPorts OleData HostMechanisms HostWindows HostPrinters StdDialog StdApi StdCmds StdCFrames HostCFrames  HostClipboard HostDialog HostTextConv
сгенерировать Exe - шник, его выполнение вызовет исключение
"Исключение unknown software exception (0x80000003) в приложении по адресу..."после чего прога сама не завершится.
Опять же... пустая процедура Work работает.

7) Исключение в Delphi -"Access violation at address ... in module 'MyDll.dll. Read of address ...'"