интересная вещь выяснилась:
Dim pField As IField
Debug.Print pField.AliasName
для шейпов выводит то же значение, что pField.Name, независимо от того что алиас присвоен
в хелпе по IField.AliasName написано то же самое:
Remarks
This is only supported on fields from object classes and feature classes that are registered with either a personal geodatabase or enterprise geodatabase. For fields coming from other data sources (shapefiles, coverages, etc) the AliasName will be the same string as the field name.
.. НО ТОГДА вопрос - алиас где то хранится и в окне Identify Result он выводится. КАК его достать, программно? Нич-чего не понимаю.