У тебя в dll соглашение вызова функций stdcall. При статическом импорте ты указал его. При динамическом – нет. Т.е. определение процедурных типов у тебя должно выглядеть следующим образом:
Код:
Type
Tgetdata = procedure(d1: PDouble; d2: PDouble; d3: PDouble) stdcall;
type
Tsimulate = procedure stdcall;
type
Tinit = procedure(adr: pointer) stdcall;