ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Help / Managing external languages
  • Principle
  • Implementation required to use an interface with an external language
  • Files required to run the program written in external language
  • WINDEV libraries (".DLL" files)
  • Libraries of the WINDEV application
  • Examples provided with WINDEV
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReports and QueriesUser code (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Browser code
WINDEV Mobile
AndroidAndroid Widget iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Others
Stored procedures
Principle
WINDEV can also be used to create elements that will be supported in programs written in C, C++, Pascal, Visual Basic, Cobol, etc.
All you have to do is call the WINDEV elements from the external language. This call can be done from a program (".EXE" file) or from a library (".DLL" or ".OCX" file) compiled in external language.
To call a WINDEV element from an external language, use CallWD.
To manage an HFSQL data file from an external language, use the HFSQL functions of WLanguage.
Remark: You also have the ability to use processes written in external language (as compiled libraries) in a WINDEV application. To do so, you must compile a library (".DLL" or ".OCX" file) in external language and call the processes of this library via the WLanguage API or CallDLL32 function.

Caution: WINDEV can only be used to compile WLanguage code.
The available languages are as follows:
Implementation required to use an interface with an external language
To use the elements developed in WINDEV with an external language, select "External languages" when installing WINDEV.
Remark: The files required by the "External languages" are automatically installed during a full setup of WINDEV.
Caution: Your compiler of the external language used must necessarily be installed on the development computer.
Files required to run the program written in external language
To run the program written in external language, you must have:
  • The WINDEV libraries (".DLL" files).
  • The libraries specific to the external language used.
  • The executable programs written in external language.
  • The libraries of the WINDEV application.
  • The analysis associated with the WINDEV application. This analysis can be included in the library.

WINDEV libraries (".DLL" files)

The program written in external language requires the WINDEV libraries in order to operate (call to the WLanguage functions, use of graphic objects, ...). These libraries are listed when the executable is created in WINDEV. Refer to this list to find out the different libraries used by the WINDEV application ("wdxxx*.DLL") files.
The listed libraries as well as the wdxxxle.dll and wdxxxcpl.dll libraries must be copied into the runtime directory of the program written in external language.
Remarks:
  • In Java, you also need to copy the wdXXXIJV.DLL library.
  • In C#, you also need to copy the wdXXXICS.DLL library.
  • In Fortran and Cobol, you also need to copy the wdXXXFL.DLL library.

Libraries of the WINDEV application

The libraries of the WINDEV application contain all the windows, reports, images (and other files) of the WINDEV application.
Remark: If the libraries (".WDL" file) are not found when running the execution test of the program in the editor of the external language, the path of the libraries must be specified when they are opened.
Special case: In Visual Basic, you must use the following Visual Basic functions: chDir and chDisk to specify the path of the libraries.
Examples provided with WINDEV
WINDEV includes a full example for each available language. These examples can be found in the "External Languages\EN\<LanguageName>" subdirectory of the WINDEV installation directory.
Minimum version required
  • Version 9
Comments
Click [Add] to post a comment

Last update: 09/05/2023

Send a report | Local help