Hi Bob,
>So I understand from you that there is no way to protect the source code from being changed and read.
That really depends on what protection means to you. The only way to protect source code is to never give anyone the compiled code or source code. In other words, the code must run on your own machines and be only available remotely via web services or interactively with tools like VNC, Citrix, etc.
As that's hardly possible in most cases, you can only make it more difficult to get the source code. By increasing the time it takes someone to obtain the sources, you keep a window in which only you have access to the sources. If you keep on developing, you are always ahead.
Most importantly, though, you need to know who might want to steal your sources and why. Only after answering this question for yourself, you can find the appropriate mean to protect your code.
In VFP code security also depends on the file format. FXPs are significantly more secure than VCXes since you can easily get at VCXes even in protected applications.
--
Christof