GHEditor.dll ============= There are 3 function calls how to open the edior from DLL: 1. procedure ShowEditor(AUserName:PChar); stdcall; This function is supported by all windows programming languages. Just pass default username, or real username if your system is a multiuser sytem, so each user can have its own setings saved. This parameter is of PChar type, or Null-Terminated string. From Visual Fox, just pass string (probably VB too). 2. procedure ShowMailEditor( AUserName,AToAddress: PChar ); stdcall; As above, except this function opens Mail editor and puts passed parameter "AToAddress" in TO: address field. 3. procedure ShowEditorText(AText:TStringList); stdcall; This function is supported by Delphi and Borland C++ Builder. It is not tested on other languages. You can pass list of files for editor to open them.