узнать какой модуль определяет типы
Вопрос теоретический, не могу проверить.
Есть прога 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;