The other thing I still can not figure out is why calling the same function from different languages shows different array types when passed the same type from each language
"Array" (capitalized) is a PowerBASIC-proprietary entity. It is provided to facilitate table handling. The proprietary entity uses a proprietary array descriptor to support all Array (capitalized) access and operations.
"array" (small letters) is a generic term, generally meaning "multiple discrete data items organized within a contiguous block of memory."
So of course another language product is not going to recognize PB "Arrays" as whatever that language thinks of when it does "arrays."
BTW look on the bright side: there was once a time when PB did not recognize its own array datatypes. (6x and 7x UDT arrays used a different datatype value).
MCM
Leave a comment: