Contributor: VEIKKO >How can I register OCX component (NetManage HTML) to use it with >my application on a "clean" pc (Delphi not installed). > Run regsvr32 filename.ocx(dll) Another way to do it is this: ---------- Application's Project Source ---------- ... var i : TCLSID; hOCX :integer; pReg : procedure; begin { Check ocx registration. } try i :=3D StringToClassID('SoftwareFX.ChartFX.20'); except hOCX :=3D LoadLibrary( 'CFX32.OCX' ); if (hOCX >=3D HINSTANCE_ERROR) then begin try pReg :=3D GetProcAddress(hOCX,'DllRegisterServer'); if (@pReg <> nil) then pReg { Call the registration function } else MessageDlg('Error in registering OCX control.', mtError, [mbok]= ,0); finally FreeLibrary(hOCX); end; end else MessageDlg('Error in loading OCX control.', mtError, [mbok],0); end; Application.Initialize; ... ------------------------------ This source checks that the OCX is registered with StringToClassID meth= od. If not registered, it raises an error. If error occured, just load the OC= X and call DllRegisterServer method to register it. This source is used to register ChartFX OCX but you can change it to register any OCX by changing 'SoftwareFX.ChartFX.20' and 'CFX32.OCX' to whatever... Hope it helps. Veikko V=E4=E4t=E4j=E4 veikko.vaataja@abo.fi