Как сделать функции процедуры и переменные из одного(основного или Unit2 модуля) сделать видимыми в другом модуле.
В следующем листинге пример кода основного модуля Unit1. В нём закмментировано объявление TMyStrAr так как оно подключится из модуля Unit2.
В следующем листинге пример кода модуля Unit2. Для того чтобы функции из Unit2 были видны в основном модуле они объявляются в intefface type. Переменная testV из основного модуля будет доступна в модуле Unit2 не зависимо будет добавлен Unit1 в Unit2 в uses в interface или implementation.