Hi Ed,
>if STRING lpstr passed a pointer to the string, I'd have expected STRING @ lpstr to pass a pointer to the pointer. Since both pass the same thing, the syntax seems inconsistant.
It's perfectly consistent when you don't think in C-terms. STRING lpstr passes a string by value, STRING @lpstr passes it by reference. Whether both is internally the same doesn't matter from a VFP point of view.
Christof
--
Christof