узнать какой модуль определяет типы

Вопрос теоретический, не могу проверить.

Есть прога Delphi (10.3), в ней подключены модули

uses m1 {там type tm000=string}, m2 {там type tm000=integer};

type tm000=byte; {local}

var v:tm000;

begin
// тут узнать тип переменной v
end;
end.

Ответы (1 шт):

Автор решения: Alex R.

Всегда будет использоваться тип определенный в текущем модуле. Затем используются типы из подключаемых подмодулей справа налево. Т.е. сначала из m2, затем m1.

Если требуется использовать все типы в одном модуле, то необходимо указать имя модуля.

var 
  v:tm000;
  v1:m2.tm000;
  v2:m1.tm000;
→ Ссылка