Word Document Properties and system resources

Does anyone know how to gain the document properties from a Word basic
object.

I was presuming it was...

procedure GetProp;
var
        MSWord:Variant;
        Author:String;  
begin
        MSWord := CreateOLEObject('Word.Basic');
        MSWord.FileOpen('Test.doc');
        Author := MSWord.GetDocumentProperty$('Author');
        ShowMessage(Author);
        MSWord.FileClose;
end;

But this wont compile because of the $.  GetDocumentProperty without it
gives an invalid type assignment.
Alternatively is there a better way using the Word 97 functions such as
"BuiltinDocumentProperties"?

Also, I seem to be losing a lot of system resources to the extent that
eventually my application crashes.  
I understand that the "Word.Basic" functions are only there for backward
compatibility,

Chris