Starting OO via Automation on Windows is not difficult. Here's an example in Delphi that starts OO and opens a new document. This code crashes with FPC.
program TestOO; uses SysUtils, Variants, ComObj; const OOServerName = 'com.sun.star.ServiceManager'; var Server : Variant; Desktop : Variant; LoadParams : Variant; Document : Variant; begin if Assigned(InitProc) then TProcedure(InitProc); try Server := CreateOleObject(OOServerName); except WriteLn('Unable to start OO.'); Exit; end; Desktop := Server.CreateInstance('com.sun.star.frame.Desktop'); LoadParams := VarArrayCreate([0, -1], varVariant); {Create new document} Document := Desktop.LoadComponentFromURL('private:factory/swriter', '_blank', 0, LoadParams); end. _________________________________________________________________ To unsubscribe: mail [EMAIL PROTECTED] with "unsubscribe" as the Subject archives at http://www.lazarus.freepascal.org/mailarchives