>Hello.
>
>I'm using MSWord to create some reports. And I'm having
>a bit of problem with MSWord basic vs MSWord VBA.
>I need to know what version of MSWord is installed on
>every machine my app runs on.
>It must run with MSWord 6, 7 and 8.
>Everything is working except the version check.
>There is a func called word.application.version but it only
>works with MSWord 8. I have tried word.basic.version but there is
>no func called that in basic.
>
>So what I need is a func that will determine if it's MSWord 6, 7 or 8,
>or both.
>
Hi Magnus,
In VFP 6.0 you can use AGETFILEVERSION() to retrieve the version number from the EXE. In VFP 5.0 the function is in the foxtools library and called GETFILEVERSION(). They use slightly different syntax:
SET LIBRARY TO FOXTOOLS
DIMENSION a_info[12]
= GETFILEVERSION(lcfile, @a_info)
= AGETFILEVERSION(a_info, lcfile)
Version information in the fourth array element.
hth,
George
Ubi caritas et amor, deus ibi est