Just burnt through half a day on a DataFlex bug. I was setting up sending email to a new server setup by a 3rd party. Using the chilKat email active-x control. No matter what I did (SSL, TLS, port, etc.) I could not authenticate to the server. I even went to the extent of setting up the email in outlook and it worked perfect. Turns out the 3rd party had set the password to end in "!!" (double-bang). I was using strings in the app for the username/password. So after 5+ hours of head-banging and loss of hair I happened to look at the string value for the password after it was set and voile I find that DataFlex had dropped the trailing "!" from the string.

Apparently DataFlex internally is still parsing the string at the FMAC level. Bang "!" is used in FMAC to register a variable.

This worked :

Code:
Move "MyPassword!" to sPassword
Move (Append(MyPassword,"!")) to sPassword
Hope this helps others to avoid this problem.