I wonder whether anyone can give me a short explanation of the mechanism of 4GL's dealing with quotation marks in the file inclusion. As I really got confused by it.
The example I use to express my confusion is that:
file a.i
message {1} view-as alert-box.
file b.p
{a.i "hello world":U}
And when I run my b.p, the error reported is that variable hello is not defined. And if I changed the file b.p into
{a.i '"hello world":U'}
it prints hello world:U
If the a.i is a legacy file which cannot be changed by me, does it mean that I have no way to send the untranslated string "hello world" with that .i?
The example I use to express my confusion is that:
file a.i
message {1} view-as alert-box.
file b.p
{a.i "hello world":U}
And when I run my b.p, the error reported is that variable hello is not defined. And if I changed the file b.p into
{a.i '"hello world":U'}
it prints hello world:U
If the a.i is a legacy file which cannot be changed by me, does it mean that I have no way to send the untranslated string "hello world" with that .i?