>>Since Java is platform independent, this can't be done natively. There are some commercial products that provide Java/com interop. Do a google search on Java com bridge > >You could also write a .fll which calls hosts the java runtime and communicates directly with java classes. You don't have the performance hit of marshalling any variable twice (vfp - COM - java) with each call. But it might be reinventing the wheel... BAse rule: write chunky, not chatty code across different runtimes.