Я посмотрел на модуль Outlook, сгенерированный из файла TLB, и он выглядит так:
_Row = interface(IDispatch)
['{000630D3-0000-0000-C000-000000000046}']
//snip
function Item(Index: OleVariant): OleVariant; safecall;
//snip
end;
В интерфейсе Row есть метод Item, который принимает OleVariant.Так что используйте это:
sEmail := vRow.Item('Email1Address');
Также взгляните на справку MSDN .