Все сделал, все работает, БОЛЬШОЕ спасибо!! Может чуть чуть поясните по синтаксису? Вот справка и хелпника:
ADR возвращает адрес аргумента в формате DWORD. Полученный адрес может быть передан функции в качестве аргумента или присвоен переменной типа указатель.
и пример на ST: dwVar:=ADR(bVAR);
bVAR какого типа переменная и как она взаимодействует с оператором ADR?