try one of the following functions:
function VarToStr(const V: Variant): string;
function VarToStrDef(const V: Variant; const ADefault: string): string;
function VarToWideStr(const V: Variant): WideString;
function VarToWideStrDef(const V: Variant; const ADefault: WideString): WideString;
function VarToUnicodeStr(const V: Variant): UnicodeString;
function VarToUnicodeStrDef(const V: Variant; const ADefault: UnicodeString): UnicodeString;
These are in unit variants but afaik unfortunately there is no documentation for that unit yet
Don't forget to change the type of your function result

edit:
With regards to your original question try the example
on this page.