ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Version: 2025

Overview of OOP (Object Oriented Programming)
The object-oriented programming (called "OOP") is a programming paradigm in which the programs are organized as sets of objects......
"Is Class" operator
The "is <Class>" operator is used to find out whether the object used in an object of the class (or an object of one of its derived classes)...
MVP RAD
WINDEV proposes an MVP RAD that generates the "table" and "form" windows as well as the necessary Presenter and Model classes......
.NET object
To access a class......
Class inheritance
The hierarchical organization in class and sub-class has allowed to create the notion of inheritance......
Using objects
To access a class, the object must be declared as being part of the class to handle, this is called object instantiation......
Instantiation of an object
To access a class, the object must be declared as being part of the class to handle, this is called object instantiation......
Class diagram
A class diagram describes the structure of a system via classes and the relationships among them......
The use of the Automation type in a site is reserved for the advanced users
Classes, members, methods and properties
A class is made of......
The structure of the RAD patterns (kept for backward compatibility)
...The RAD pattern files (MDL files) are used to describe:...
Generation of a class diagram using reverse engineering
WINDEV, WINDEV Mobile and WEBDEV allow you to create the class diagram of an application using reverse engineering (files "......
HTMLClassAdd (Function)
Adds a class into the HTML classes of a control.
HTMLClassDelete (Function)
Deletes a class from the HTML classes of a control.
Generating a class diagram
The generation is used to create the WINDEV classes ("......
Variant (Type of variable)
The Variant type is used to: store any simple value: boolean, numeric (Currency, Real, Integer, etc.), characters and character string, date (Date, Time, DateTime and Duration), ... store named or indexed subelements. store any complex value: structures, classes, advanced types, arrays, associative arrays, queues, stacks and lists. handle the NULL value in WLanguage. store interactions with ActiveX objects and Automation programming....
Programming patterns
CAUTION......
OOP concepts
A class contains the description of a data structure (members) and the processes (methods) that handle this structure....
Error 1014: The access to the member of the class is restricted by a private inheritance
AutomationParameter (Function)
Configures the management of accesses to the ActiveX objects and to the Automation objects.
HTMLClassToggle (Function)
Toggles a class in the HTML classes of a control: if the class does not exist, it is added; if the class already exists, it is deleted.
The "Code" pane
The "Code" pane is used to handle the procedures (local and global procedures) and the classes found in the current project ("Global procedures", "Local procedures" and "Classes" options)......
Clone (Function)
Constructs a copy of a class instance: An object of the actual class of the class instance is allocated. The members of the class instance are copied to the members of the new object....
Error 1030: The access to the base class is restricted by a private inheritance
Error 1029: The access to the base class is restricted by a protected inheritance