The ability to use external languages such as Visual Basic, C or Java with Windev.
The support for different types of integers, including system integers that adapt to the compilation mode.
The generation of skeletons and libraries for your applications.
The integration with other PC SOFT products such as WEBDEV and WINDEV Mobile.
Using external languages with Windev
One of the advantages of Windev is that it allows you to use external languages with its own WLanguage syntax. This means that you can reuse existing code written in Visual Basic, C or Java, or use specific functions or libraries from these languages.
For example, if you have a Windev 5.5 application that uses Visual Basic to manage objects and HFSQL files, you can migrate it to Windev 28 by following these steps:
Migrate your project from Windev 5.5 to Windev 7.5 and open it with Windev 28.
Generate the skeleton of your application: in the data model editor, on the Analysis tab, in the Analysis group, expand Generation and select Advanced generation.
Recreate the library of your Windev application: expand the generation icon and select Other generations > Generate the library (.wdl).
Delete the WinDevxx.Bas and WDHFxx.Bas files from the directory of your source codes (to avoid any confusion).
In your Visual Basic project, delete the reference of dependency to the WDHF.bas and WINDEV.bas files.
Copy the following files into the directory of your application: WDHF.bas (found in the ExternalLanguages\\Basic subdirectory of WINDEV), WINDEV.Bas (found in the ExternalLanguages\\Basic subdirectory of WINDEV), .Bas generated by WINDEV (found in the directory of the analysis of the WINDEV project), .gbl generated by WINDEV (found in the directory of the analysis of the WINDEV project).
Add these 4 files to the Visual Basic project.
Delete the calls to CALLDDE from your Visual Basic application. This function could only be used in the applications in 16-bit mode. The management of menus can be performed by one of the following methods:
Retrieving the shortcuts of menus with WDKEY = M:
While WDKey ESC perform
the input of the menu
Call callwd (SCREEN,input)
the status report WDKey is set to M when a menu choice was selected
If (WDKey = M) Then
'---------------------------------------
Test of the selected option.
WDString contains the sequence of shortcut letters that lead to
the selected menu choice
'---------------------------------------
if ( WDString=FQ ) then
WDKey = ESC
Exit>
If WDString = RN Then
Call SearchCity
Search by City
Using a menu bar control:
Create a menu bar control in your window and associate it with the menu of your Visual Basic application. The menu bar control will automatically manage the shortcuts and the display of the menu.
Supporting different types of integers
Windev 5.5b supports different types of integers, including system integers that adapt to the compilation mode. This means that you can use the same code for 32-bit and 64-bit applications without having to change the type of your variables.
For example, if you declare a variable as Integer in Windev 5.5b, it will be equivalent to a 16-bit integer. However, if you compile your application in 64-bit mode, the variable will automatically become a 64-bit integer. This allows you to optimize the memory usage and performance of your applications.
You can also use specific types of integers, such as Integer8, Integer16, Integer32 or Integer64, to specify the exact size of your variables. This can be useful when you need to interact with external libraries or files that require a certain type of integer.
Generating skeletons and libraries
Windev 5.5b allows you to generate skeletons and libraries for your applications, which can help you save time and simplify your development process. A skeleton is a template that contains the basic structure and code of an application, such as windows, menus, controls, procedures and functions. A library is a collection of reusable components, such as classes, modules, reports and queries.
You can generate skeletons and libraries from your existing projects or from scratch. You can also import and export skeletons and libraries from other PC SOFT products, such as WEBDEV and WINDEV Mobile. This way, you can share your code and components across different platforms and devices.
Integrating with other PC SOFT products
Windev 5.5b is fully compatible with other PC SOFT products, such as WEBDEV and WINDEV Mobile. WEBDEV is a web development platform that allows you to create dynamic websites and web applications. WINDEV Mobile is a mobile development platform that allows you to create native applications for Android, iOS and Windows Phone.
You can use the same WLanguage syntax and the same data model for all your projects, regardless of the target platform. You can also use the same development environment and tools, such as the debugger, the profiler, the code editor and the documentation generator. This makes it easier to switch between different projects and platforms without losing productivity.
Moreover, you can use the Universal Data Access (UDA) feature to access any type of data source from any platform. UDA supports HFSQL (the native database engine of PC SOFT products), SQL Server, Oracle, MySQL, PostgreSQL, DB2, Access and more. You can also use the Universal Replication (UR) feature to synchronize data between different platforms and devices.
Conclusion
Windev 5.5b is a powerful and versatile development tool that offers many features and improvements to help you create high-quality software faster and easier. You can use external languages with Windev, support different types of integers, generate skeletons and libraries, and integrate with other PC SOFT products. You can also download Windev 5.5b from this link.
References:
[Windev 5.5b Department S]
[Download center - PC SOFT WINDEV]
524038ac18