I created an InProcess Automation Server .dll wrapping the Delphi 5 TIniFile component with a dual-interface IDispatch. The Delphi TIniFile component has lots of methods to make manipulating Windows .ini files easier. With the IDispatch dual-interface any compiled or scripting language that can do COM IDispatch can use the TIniFile component on Win32. It's posted as freeware on Torry's: www.torry.net Look for the file mkinifilelib.zip I checked it out mainly in Python. If you have any problems using it in Ruby I read here regularly. :) The zip file also contains both ..hlp and HtmlHelp type help files. [In the HtmlHelp on every method there is a section that says: "Returns a Boolean Value" which refers to the COM HRESULT. If the method returns a value then this is always the 2nd 'return' statement in the doc. It could be a bit confusing since the HRESULT may come through an exception, but the tool that produced the HtmlHelp saves quite a bit of time so I apologize for any ambiguity.] I hope it proves useful to those of you programming Win32 with Ruby. -- "If it's on Television chances are pretty good it's a TV Show."