WINDEV 7pcsoft-windev-webdev.com/brochureWD75US.pdf · WEB Services, .NET, SOAP J2EE, Remote...

49
® W IN D EV ® 7.5 ® The universal programming environment May 2003

Transcript of WINDEV 7pcsoft-windev-webdev.com/brochureWD75US.pdf · WEB Services, .NET, SOAP J2EE, Remote...

®

WINDEV®

7.5

®The universal programming environment

May 2003

WINDEV 7.5

WELCOME TO AWORLD

OF PERFORMANCE

You are askedto develop Windows and Internet applications thatare reliable, robust, opened and high-performanceand you have to do it under always tighter dead-lines.

Increase your teams productivity by using the new7.5 version of WINDEV.

You will develop applications up to 10 times faster.

All the tools and modules presented in this bro-chure come standard with the product. Everything istotally integrated, the editors share a commoninterface, the learning curve is very low - usuallyone week is all it takes.

Of course, you can decide to only use some ofthe modules that are provided.

With WinDev 7.5, your development teams willbuild applications that exactly match your require-ments, in timeframes you wouldn’t have dreamtabout...

Therefore your projects will stay within budget.

Join 50,000 professional developers and chooseWinDev today.

2

Come and discover WINDEV

CONTENTS

2 Welcome

4 FAQ about WINDEV

5 RAD

7 All databases

8 Data Model Editor: UML

10 Analysis Documentation

11 An intuitive IDE

12 Groupware

13 Hyper File

16 Database tools

17 Client/Server

18 Visual Query Editor

20 User Interface Generator

23 The 7 Tabs

24 Viewing Table

25 Interface Checker

26 Security: access control

27 Repport Generator

29 W-Langage : 5GL

31 Code Editor

32 JAVA, C#, C++,...

33 Components

35 Web services: .NET, J2EE

36 Examples

38 Word, Excel

39 Open up

40 Internet & Intranet

41 Images, Sound, Video

42 Provide Help

43 Multilingual

44 Regression test

45 Install

46 Migrate 5.5 applications

47 Maintenance

48 Your budget’s friend

49 PC SOFT at yout service

www.windev.com 3

DEVELOPMENT

Database

XML

Remote access

Internet

WEB Services, .NET, SOAP J2EE, Remote access, email...

EXE, Setup

Interactive tests, debugging, regression test, etc,...

Local, Network, Client/Server, remote access

FTP, RPC, HTTP,...

Create secured components

3GL, 4GL, API, DLL, ActiveX, etc

Robot, scanner, cash register, etc...

Deployment

Tests

Maintenance

Documentation

Help

Peripherals

Components

PDAs

External resources

Conception

Idea,Requirements Model

Model

WINDEV MANAGESTHE ENTIREDEVELOPMENT CYCLE

®

WINDEV 7.5 : A COMPLETE IDE

WINDEV 7.5: everything is included in your standard product, all the tools, all using the same interface

Evolutions, Versionning...

Interface, Report, Query, 5GL, etc.

RAD

MERISE or UML, references

Benefits:• easier training (tutorial provided)• unique and consistent interface• all the modules share the same data dictionary• top-of-the-line technical support• speed up your ROI (Return On Investment)

YOU WILL DEVELOP APPLICATIONS UP TO 10 TIMES FASTER

WITH WINDEV 7.5 !

FREQUENTLYASKED QUESTIONS

ABOUT WINDEV

Here you will find the answers to the most frequently asked questionsabout WinDev. You’re sure to find some of your questions answered here.

1. Who is WinDev for?It is for all developers who want to create Windows and Internet applications, withor without .NET and J2EE Web services.

2. What type of application can I develop ?Any type of application: payroll, inventory, industrial, medical, EDI, CAE, ERP,CRM, EAI, Back and Front Office, .NET, WEB services, catalogs, etc. There is no limit.

3. What do I need to know ?You just need to know how to program.

4. How much time will it take me to come up to speed on WINDEV ?Usually one week is enough for self-training (guide provided with product)

5. How much time will I save by developing with WINDEV ?Our customers have stated gains of a factor 3 to 10 depending on their previous tool.Maintenance is also much easier and faster

6. Do all the modules come standard with the product ?Yes, everything is included, from conception to maintenance, all using a similarinterface. WINDEV is a complete Integrated Development Environment.

7. Does WINDEV create .EXE files?Yes. You can distribute them freely, without paying any royalties

8. I already have an application. Will I be able to use it with WINDEV ?Yes, most certainly, WINDEV supports all the computer standards (languages,database, etc.)

9. I am currently using a 3GL (or 4GL). Would my programming skil ls stil l apply ?Yes, and you will appreciate even more the power and ease-of-use of WINDEV.

10. Can I build Client/Server applications using WINDEV ?Yes, of course, using any of the industry databases.

11. Can I freely distribute the integrated database ?Yes, regardless of the number of stations, and regardless of the number of servers

12. How powerful is the WINDEV language ?The W-Language (its name) is a 5th generation language (5GL), which is simple, yetextremely powerful. The number of lines of code you have to write (or generate) isreduced.

13. What size development team does WINDEV support?From one to 50 developers on the same project, on one or several sites

14. My application contains thousands of windows and tables with severalmillion records.

This is common with WINDEV; we have many customers like you

15. How can you offer such a product for such a low price?Our high volume sales enables us to keep the price low

16. I’ve heard that technical support is free. Is this true?Yes, it is free.

17. Who uses WINDEV ?All kinds of professional developers working for consulting companies, softwarehouses, laboratories, government offices, individual consultants, etc.

®The universal programming environment

WINDEV 7.54

5www.windev.com

EXAMPLE OF AN AUTOMATICALLY GENERATED APPLICATIONHere are some of the windows generated by the “RAD” tool.You can of course modify and customize everything.

(détailstechniquespage 6)

RAD: YOUR

APPLICATIONSIN ONE CLICK

RAD: YOUR

APPLICATIONSIN ONE CLICK

RAD: DEVELOP YOUR APPLICATIONS

IN RECORD TIME

5 STEPS TO CREATE AN APPLICATIONAn application is created in 5 easy steps when using WINDEV 7.5 RAD environment:

1. Define or retrieve the analysis: files, items, keys, links, etc.

2. Click the “RAD” icon and choose the type of code you want to generate: SQL,Object, Procedural, MDI, etc.

3. Select the files (tables) to use for generating the application.

4. Choose your application’s look (templates).

5. Validate: The RAD tool generates the application.

It is that simple. The entire application (code, menus, windows, reports, etc.) isgenerated in a few seconds.

EVERYTHING CAN BE CUSTOMIZEDThe application created is ready to run. You can modify it as you wish.

AUTOMATIC DEPLOYMENTTo deploy the application, just use the automatic setup program generator (see

page 45 of this brochure).

A PROTOTYPE IN RESPONSE TO A REQUEST FOR PROPOSAL?You can also quickly put together an application using the RAD tool to answer a

request for proposal: your prospect can see and use with his/her future application,rather than read an abstract document (WINDEV generates automatically the docu-mentation as well, see page 10).

EASILY CREATE YOUR OWN MODELSVersion 7.5 lets you create your own RAD models: you can definethe code that will be generated by the RAD tool.

WINDEV 7.5 RAD tool will save you a lot of precious time.

®The universal programming environment

6 WINDEV 7.5

BenefitsThe RAD (Rapid Application Development) environment that

automates the creation of WinDev 7.5 applications enables you toautomatically build and distribute EXE applications.You can modify or customize averything.An entire application (or a prototype) can be built in justa few clicks !

New in this versionSQL code generated from RAD toolRAD support for MDI modesReport generation

Create your own RAD models fromscript filesTemplate support

Choosing the programming mode Links between the various elements ofa RAD-generated project

The RAD toolenables you tocreate straw manand completeapplicationsautomatically.You will save a tre-mendous amount of time

7

ALL DATABASES

*: native access standard; **: native access optional; ***: native access in the work

ALL DATABASES ARE SUPPORTED (NON EXHAUSTIVE LIST)WINDEV can read or write in all databases, using native access, OLEDB or ODBC. A

list of the main DBMS is provided above.

HYPER FILE, A POWERFUL DBMS INCLUDEDWinDev comes with HYPER FILE, a powerful network DBMS already used by several

million sites. Hyper File features are detailed on page 13 and later.

«ORACLE», «SQL SERVER», «SYBASE», «XBASE», «MYSQL» : NATIVE

WinDev accesses Oracle, SQL Server, Sybase, MySQL, DB2, Informix directly, withoutany ODBC driver, without OLE DB (modules available separately).

Installing these native accesses is extremely simple.Access performance is stunning, and a lot of additional features are offered.

NATIVE SUPPORT FOR “AS/400” AND “ISERIES” DBMSWinDev directly accesses AS/400 (module available separately), without ODBC dri-

ver, OLE DB and without ActiveX. WinDev knows how to retrieve DDS, run CL com-mands, manage a Dataqueue, etc.

Speed is amazing. Ask for the brochure!

SQL SCRIPT = WINDEV ANALYSISAn analysis defined in WinDev can be converted into an SQL script to create new

SQL databases, and any SQL script can be converted automatically into a WinDevanalysis to leverage an existing application. WINDEV istotally open.

STORED PROCEDURES If your third party database supports stored procedures, your WinDev application

supports them as well!

WinDev supports all industry DBMS

- HYPER FILE*- AS/400**- ORACLE**- SQLSERVER**- SYBASE**- MYSQL*- POSTGRE

- INFORMIX***- IBM DB2***- NETWARE SQL- INGRES- PROGRESS- SQLBASE- FOXPRO

- PARADOX- ACCESS- XBASE*- ASCII*- BTRIEVE- EXCEL*- ETC...

www.windev.com

New in this version

BenefitsWINDEV 7.5 lets you develop with any DBMS on the market:

Hyper File of course - the DBMS integrated in WinDev - but alsoall the other existing DBMS.The interface with third-party DBMS is done through native access- standard or optional - ODBC or OLE DB. Use what you have!

Support for OLE DB technologySupport for W-Language commands on the third party databasesNew native access

All industry DBMSare supported !

DATA MODEL EDITOR:AUTOMATED UML

WINDEV 7.58

®The universal programming environment

DATA MODEL EDITOR:AUTOMATED UML

With WinDev 7.5, you will be able to create a “MERISE” (LDM and CDM) analysiswithout being familiar with MERISE, and an “UML” analysis without knowing UML!The WINDEV method is truly revolutionary: it graphically displays the data and rela-tionship between processes.

Of course, WinDev 7.5 supports all the data analysis methods: Yourdon, RAD,Booch, OOP, etc

HOW TO CREATE AN ANALYSIS?Let’s look at an easy but representative example.

1. The structure of the files (tables) used in the analysis must be defined; theitems are defined, or retrieved from the data dictionary. The item type is speci-fied, the key type, etc.Each newly created item is added to the data dictionary.

2. Then the relationships between the files (tables) are defined.To link files, just draw a line using the mouse cursor.

3. WinDev then asks simple questions in natural language to automatically deter-mine the type of relationship between the two files: cardinality and possibleneed for a relationship file if the link is “complex” (n-n).

Questions are childs-play. For example, with a PRODUCT file and an ORDER file: Each “product” belongs to at least one “order”: yes or no ?Each “product” can belong to several “orders”: yes or no ?Each “order” has at least one “product”: yes or no?

New in this version

BenefitsUML and MERISE are very commonly used analysis methods.

With WinDev, any developer can create a MERISE or UML analy-sis automatically.Impossible to make cardinality errors (1-n, 0-1, and so on)!

Support for UML (class and use diagrams)UML reverse analysis (inferred class diagram)Automatic class generation from UMLAutomatically set up linksAutomatically retrieve database description from Oracle, SQLServer, AS/400, Access, etc., using drag and drop operations

UML automati-cally generatesthe accessclasses

The data modeleditor comes stan-dard with your pro-duct,like the othermodules

Each “order” can have several “products”: yes or no?

In this case, a relationship file is required (“order line”, as you guessed it), wichis highlighted by the yellow background.WinDev will check for referential integrity (can be turned off).

4. Then WinDev then asks you if it must generate this relationship file, use an exis-ting file, or if you prefer to, describe it “manually”; the relationship is defined.

5. WinDev then asks for the relationship names.

That’s it, the files are linked, the work is done.

To customize the presentation, you can manually move the anchor points of thelinks, and enter free text.All there is to do, is generate the windows, menus, reports and code using the RAD

tool and then print the documentation.It’s that easy

HOW TO RECOVER AND USE EXISTING INFORMATION

1. If you already have a database (Oracle, AS/400, SQL server, DB2, etc.), you canimport its description automatically (file description, items and relationships).Just perform a drag and drop operation from the server toward the data modeleditor. That’s it!

This is very useful when, for example, you are rewriting a mainframe application ona PC, or to easily access data used somewhere else (ERP, CRM, etc.). Note that thesynchronization of the analyses is maintained.

WinDev 7.5 is a professional IDE, therefore it comes with a design module.With WinDev, data modeling is easy!

9www.windev.com

WINDEV 7.5

®The universal programming environment

COMPLETE ANALYSIS DOCUMENTATION, UP-TO-

DATE WITH JUST ONE CLICK

COMPLETE DOCUMENTATION ALWAYS UP-TO-DATE WITH ONE CLICKWith WinDev, you always have a full documentation at your fingertips,

based on a reverse-documenting process. This task requires only one mouse click.

SIMPLIFIED MAINTENANCEDocumentation is essential for easy maintenance. New developersassigned to the project can easily learn about its features and architecture.

CONSULTING FIRM?Analysis’ documentation is often one of the deliverable

required by the customer. You will save entire days of work.And the documentation is alwaysup-to-date.

EASILY DISTRIBUTE THE DOCUMENTATIONYou’ll be able to easily

distribute your docu-mentation: in hardcopy, on your compa-ny’s Intranet (in HTML),or integrated into aword processor (Word).

Today, you cannot develop without documenting

A DOCUMENTATION CONTAINS7 PARTS

• Cover page and table of contents• Project description

• general information• project source code• global procedures code

• Analysis description• analysis general information• data dictionary• graphs of the relationships • cross references• list of files and items• description of the files and relationships

• Windows description (with source code)• window images, menus• general information about the window• window source code• information about controls• control source code

• Reports description (idem windows)• Classes description (OOP)

• class code• method code• multilingual messages

• general index and appendices

Benefits

New in this version

WINDEV comes standard with an analysis documentation and programming generator.The full documentation is created in one click using a reverse-documentation process and can be edited at any time.This generator will save you days of work.

HTML format (for publishing the documentation on your Intranet)RTF format (for modifying the documentation in a word proces-sor)

An HTML formatdocumentation

Documentationcreated in 1 clickat any time.Standard inWINDEV 7.5

10

11www.windev.com

AN INTUITIVE DEVELOPMENTENVIRONMENT

AN INTUITIVE DEVELOPMENTENVIRONMENT

YOU ARE IMMEDIATELY COMFORTABLEThe editor’s architecture makes it easy to master within a few minutes. Everything

is very intuitive and always a keystroke or mouse click away.

SIMULTANEOUSLY OPEN WINDOWS, REPORTS, ANALYSESThe new editor enables you to work on all the objects of a project at the same

time. Modifications performed on one element are appleid to the entire project.Automatic backup for all your objects, at regular time intervals, can be set up.You now have unlimited undo levels .

NUMEROUS SHORTCUTS EASE THE TASKTo improve your ease-of-use (and therefore your productivity), the environment

offers numerous features:• perfect WYSIWYG (with zoom)• “7 tabs”, to define parameters with just a simple click• Modifier, to easily access properties• Kouglof, for advanced use• Panel, for the project ‘s element list• Context sensitive menu• Unlimited UNDO and REDO levels

Simple and intuitive, the development environment is common to all themodules, which also share the same references.

BenefitsThe new totally integrated work environment leads to better pro-

ductivity.You will easily build the windows, reports, queries, components,etc. that you have planned and that your customers expect. Youwill easily master WinDev.

New in this versionComplete integration of all the edi-tors (windows, reports, data model,queries, UML, etc.)Task bar to quickly select an elementContext sensitive panel

Find/replace function across the enti-re project, in all the editors at thesame timeShared task listUnlimited UNDO/REDO levels

In the IDE: analyses, win-dows, reports, code, allopen simultaneously

The intuitive IDEallows you to beproductive imme-diately

®The universal programming environment

12 WINDEV 7.5

DEVELOPER GROUPWARE:TEAM WORK MADE EASY

EASY TEAM DEVELOPMENTTeam development is fully suppor-

ted. Project elements can be sharedtotally, without being locked.Opening an element doesn’t preventother developers from using it.

If an object is reserved by a deve-loper, you can find out who it is. Anotification system even notifiesyou when a project element thatwas in use is closed.

The code history is shared.

You can also subscribe to thepotential modifications of an objectshared among several developers(inheritance concept).

TRACK DEVELOPMENT TIMEYou can find out the time spent per developer on each project, per object: useful if

you are billing by the hour - can be turned off.

EXTRACTION & REINTEGRATIONThe extraction mechanism enables you to temporarily remove (for a few minutes, a

few hours, a few days) the modules or code on which you are working. The rest ofthe project keeps on running with the older version of that modules or piece ofcode.

The WINDEV 7.5 environment optimizes team work

BenefitsWinDev 7.5 is designed to optimize team work (teams of severaldozen developers or small development teams) and to simplify thedevelopment of large projects. Elements that need modificationscan be extracted and then re-imported once fine tuned

New in this versionPossible extraction/importation of the elements usedSystematic recompile not necessaryOptimized compilation speedEnvironment performanceCalculation of time spent per project (can be turned off)List of shared tasks

The project editor shows who is currently using theother elements: here “MIK”, “BOB” and “KAT”

A code has been extracted; heresynchronization request

13www.windev.com

THE HYPER FILE DBMS:RELIABLE, POWERFUL, FAST

Hyper File, brings youpeace of mind; andoften, large savings aswell: distribution is free.

The data modeling tool

THE HYPER FILE DBMS:RELIABLE, POWERFUL, FAST

PROVEN ENGINE PROVIDED AS STANDARD: HYPER FILEThe Hyper File database engine comes with WinDev. It is a reliable and robust

engine, already used by millions of sites.

VERY FASTHyper File is extremely fast. The total command integration and index organiza-

tion (automatic) allow for amazing access time. This will imporve your applicationsresponse time.

329 TRILLION RECORDSHyper File lets you work with large volumes of data (up to 329 trillon records)

easily and securely.

TOTAL INTEGRATIONThe engine is totally integrated with the development environment.

At any time, in any editor, you have access to the references and to the data dictio-nary. The integration of the user interface and the database management systemallows for easier and faster programming.

AUTOMATIC MANAGEMENT OF CONCURRENT ACCESSHyper File 7.5 automatically manages concurrent access to a record, without

requiring any programming.In case of access conflicts, a (customizable) window is automatically displayed

Benefits

New in this version

WinDev comes standard with a secure database, Hyper File,which is very powerful, very fast and very reliable.Hyper File is already used in millions of sites.Hyper File works with networks of any size and any type, andautomatically manages hundreds of concurrent accesses.You can freely distribute the Hyper File engine with your WINDEVapplications

Optimized support for SQL Support for concurrent access requiresno programmingOptimized queriesCascading deletions and modifications

“ForAll” command (fast browse)RC5 (128 bits, 16 loops) encryptionMemo compressionOptimized remote accessSize limits abolished

®The universal programming environment

14 WINDEV 7.5

You can also handle concurrent access in your programs for special cases

CONFIDENTIALITY: ENCRYPTIONData encryption is offered for added security - currently: RC5, 128 bits, 16 loops -

and files, index, memos can be encrypted.

ALL DATA TYPES ARE SUPPORTEDHyper File supports all the file data types:• binary and character strings (phonetic find is available)• numeric (integer, real, currency, etc.)• date, time, duration• text and binary memo (image, sound, video, etc.)

XMLXML is a language that stores not only information, but also the description of theinformation stored. Hyper File supports XML, using very simple commands(HImportXML, etc.)

ALL KEY TYPES ARE SUPPORTEDAll types of keys are supported: automatic identifier, text, numeric, date, time,

composite key.Defining a key is very easy with WinDev: just click the box in the file description!

Then, specify if this key is unique or allows duplicates, if it is case sensitive, punctua-tion sensitive or accent sensitive

COMPOSITE KEYSKeys made off several combined items let you optimize find operations on several

items at a time, for example: CATEGORYCODE + PRODUCTCODE

DATA INTEGRITYIf activated, data integrity is automatically verified for each addition, deletion, or

modification of records.Modifications and deletions in cascade are possible

CHECK FOR UNIQUENESS (DUPLICATES)Keys are automatically checked for uniqueness: if the program tries to add a dupli-

cate key, a status code is returned.

REMOTE ACCESSHyper File supports remote access, via RPC or sockets (standard of course).

LOG FILEA log file lets you keep track of each operation performed on a data file. This way,

you can roll back or use a backup to restore a database

REPLICATIONReplication is used to automatically update remote databases. Replication,

single or bi-directional, is supported via network, CD or Internet.

TRIGGERSHyper File 7.5 supports triggers.

Here, 2 users aretrying to modify thesame record at thesame time.A (customizable) win-dow, is automaticallyopened to ask for thecorrect value.There is nothing toprogram

15www.windev.com

TRANSACTIONSTransactions - COMMIT and ROLLBACK - are really easy to set up with Hyper File. If

a problem occurs (power outage, user cancellation, etc.), the transaction is simplycancelled, preserving the database integrity.

SQL SUPPORTHyper File 7.5 supports SQL natively, with stunning performance, thanks to auto-

matic index statistics.

SIMPLE YET POWERFUL PROGRAMMING The power and simplicity with which W-Language manages databases is amazing.

For example, seeking a record, and all its associated routines (opening the file, assi-gning data, etc.) is done in one single line of code:

hReadSeek(CUSTOMER,NAME,"DOE")

The source programs are clear, easy to write and especially easy to maintain; thisreduces the chance for errors, and makes the applications you develop more reliable,and faster.The HReadSeek command is easy to understand for any developer, even the new

ones!You can also program in French: the command is hLitRecherche.

Of course, you can also program a traditional SQL query for this purpose, which willperform equally well :

SELECT * from CUSTOMER where NAME= ‘DOE’The best of both worlds.

AND THE SOURCE CODE IS GENERATED !This very simple, very fast and very reliable routine is generated on demand by the

RAD tool or by the numerous wizards,when you create your windows!

QUERY SUPPORTHyper File now supports queries (select,

update, delete, insert, sub-queries, etc.)with automatic selection of the best keyto use. A query editor enables you to crea-te these queries visually (see p 18).

OPEN TO OTHER APPLICATIONSThe ODBC driver provided with Hyper File

lets you access WinDev data from externalprograms. You can distribute this driverfreely with your WinDev applications.

IMPORT/EXPORT OF DATAThe WDCONVER utility, which comes standard with WinDev, lets you import data in

various formats (see page 16).

AUTOMATIC INSTALLATION AND CONFIGURATION Hyper File installs immediately without requiring any other software. Database

management is automatic: you don’t need to tie up human resources.Hyper File databases can be installed on Windows servers, Novell, Unix, Linux etc.

AUTOMATIC DATA FILE MAINTENANCEHyper File automatically manages the evolution of your data structures:item size change, new item creation, etc., are performed automatically on yourexisting data files (see page 47).

HYPER FILE DEPLOYMENT: FREEUsing WinDev and its integrated Hyper File engine can mean millions of Dollars in

savings for large scale deployments. A non-negligible benefit.

HYPER FILE, which comes standard with WINDEV 7.5, is an undeniableasset. Reliable, fast, secure, free

Size limitations blasted

WINDEV 5.5 WINDEV 7.5

Nbr of items per file 500 65,535Nbr of keys per file 23 65,5355

Maximum key size 100 bytes 65,535Nbr of key components 20 65,535

Nbr of rec. per file 95 million 329 million billionsFile max size 2 GB 4 Millions Tera

Max nbr of files opened 32 unlimitedNbr of locked rec. 16,000 unlimited

Max rec. size 4,095 bytes 2 GBMax item size 4,095 bytes 65,535 bytes

Text memo 32 KB 4 GBSize of all the keys 1,500 bytes unlimited

®The universal programming environment

16 WINDEV 7.5

DATABASE TOOLS

CONVERTING FILES IN DIFFERENT FORMATS: WDCONVERWDCONVER lets you convert files in various formats (xBase, ASCII, Oracle, AS/400,

Access, DB2, etc.) into WinDev - Hyper File – files format

VIEWING AND MODIFYING FILE CONTENTS: WDMAPWDMAP enables a developer to view, modify, delete, and add content to data files

without writing a single line of code. The selection of the records to view/modify ismade easy thanks to the QBE interface

WDTOOLWDTOOL offers a lot of features to help

maintain developed applications. In caseof hardware problems, it can performextremely fast reindexing of the indexfiles, without requiring the user to exit the application (“hot reindex”).

WDTOOL also enables you to calculate the distribution of the key items of thedatabase based on the data present in the database. This information is then used byqueries for optimizing performance

WDREPLIC, WDTRANS, WDLOGHyper File specific tools, with a user-friendly interface, that make advanced fea-

tures more accessible: replication, transaction, logs and so on.WDLOG also provides access to data file use statistics without requiring any pro-

gramming. These multilingual tools, can be distributed to your customers along with your appli-cation.

Benefits

New in this version

WINDEV comes standard with many database management tools.Here are the main ones.

WDMAP integratedWDMAP supports all databasesReindexing 100 times fasterAutomatic «memo item» reindexingHot reindexing available (without disconnecting the users)

The “Administrator” replication management tool

17www.windev.com

CLIENT/SERVER:EASY, POWERFUL

EASY CLIENT/SERVER Client/Server programming is even easier now with WINDEV 7.5, because, in additionto SQL commands, the W-Language commands of the “HRead *” family are now sup-ported. This results in the source code being more independent from the database.

CHOOSING THE ACCESSYou choose the type of Client/Server access: ODBC, OLE DB or native access, basedon availability and constraints.

PERFORMANCEWinDev 7.5 Client/Server is extremelyfast.

BenefitsAn ODBC and OLE DB Client/Server engine comes standard

with the product, enabling you to access any third-party database.Native access to the industry main DBMS is offered standard oroptionally. You will easily build Client/Server applications usingWinDev 7.5.

New in this versionSupport for OLE DBSupport for “HRead*” type commands for Client/Server programmingSynchronization of the analysis and the databaseDescription of external databases simply through drag-and-dropNew native access: Oracle, SQL Server, Sybase, DB2, MySQL, etc

Wizards help you generatethe code you want

Indiscriminatelyuse SQL orW-Languagecommands onall the databases.

VISUAL QUERY EDITOR

®The universal programming environment

18 WINDEV 7.5

VISUAL QUERY EDITOR

NO NEED TO KNOW SQL TO CREATE POWERFUL QUERIESThe editor enables you to automatically create queries on data files, even the most

complex queries. This simplifies programming: windows, tables (browse), combos,reports and so on can be based on queries.

Thanks to this new editor, all you need to do is choose the items to include, specifythe selection conditions using the wizard, and the query is built (in optimized SQLcode).

You can, of course, modify the code generated by the query editor.

VISUAL QUERIESThe query is also generated in natural language as you make your choices in the

editor (or in SQL, you decide).Once validated, the query is displayed graphically in the development environment,

which makes it easier to understand when you need to make changes

OPTIMIZED EXECUTIONThe choice of the best index will be performed at run time, taking into account the

real weight of each index in the data file. This insures optimal performance for eachquery.

QUERIES BASED ON QUERIESA query result can be a display table, a printed report, even a Hyper File type file.

A query can use the result of another query as its source.

BenefitsThe visual query editor lets you generates the SQL queries that

will be used in your programs.The query will be generated in natural language as well so you canverify that it corresponds to what you intended !This will save you a lot of time, and improve reliability.

New in this versionSupport for SQL commandsAbility to directly type a queryGraphic display of the generated queryReal-time display of the SQL code generatedReal-time display of the natural language

The new visual query editor

19www.windev.com

The query is built in natural language as touwatch, based on the choices you’ve made.

If you are familiar with SQL, you can also observe the SQL query being built

Each query is represented graphically

Display all ContactNum, ContactType, LastName, FirstName,and CompanyNum where ExchangeContact.CreationDate is equal toExchangeCreationDate’ AND ExchangeContact.Author is equal toExchangeAuthor’ ET ExchangeContact.Information contains‘ExchangeInformation’ OR ExchangeCompany.Information contains‘ExchangeInformation’ AND ExchangeCompany.CreationDate isequal to ‘ExchangeCreationDate’ AND ExchangeCompany.Authoris equal to ‘ExchangeAuthor’ .

QUERIES BUILT ON ANY DATABASEThe data source can be a Hyper File database or a third party database: Oracle, SQL

Server, DB2, AS/400, MySQL, Access, etc.

DISTRIBUTE THE QUERY EDITORA special version of the query editor - included in “WDETAT user” - can be

distributed with your applications. This way, your end users can create their own dis-play queries (deletion and modifications not allowed). Contact our sales departmentfor availability.

This new query editor really simplifies data access programming.

®The universal programming environment

20 WINDEV 7.5

THE MOST POWERFUL USER INTERFACE

GENERATOR ON THE MARKET

THE MOST POWERFUL USER INTERFACE

GENERATOR ON THE MARKET

CREATE CUSTOM INTERFACESToo often in Windows, the interfaces created are dull, ordinary, and lacking in cha-

racter.The WinDev UI generator will enable you to easily create great looking windows,

that respect the MS Windows standard but are custom designed.The use of style sheets and templates will help you standardize the entire look ofyour application. If you develop applications in several languages, WinDev willautomatically manage the language switch at run time (see p 43).

USER INTERFACE OBJECTSWinDev uses an innovative approach for managing the elements of the user inter-

face: the controls are created interactively in the UI editor, and their description isstored directly in the window. No source code is generated, you don’t have to dealwith cryptic APIs!

With this technique windows are managed as advanced objects that contain thedescription of their controls. This way, each window knows how to display itscontrols and accept input without any programming required.

The window editor lets you create and modify objects independently from theapplication’s source code.

NUMEROUS AND IMMEDIATE BENEFITS• No code writing is required to create objects• The supported objects are more sophisticated than the base objects (color, fonts,

BenefitsThe UI generator that comes with WINDEV is certainly the most

powerful and the simplest on the market !You can easily create beautiful custom applications. No knowledgeof Windows is required.

New in this versionNew controls: word-processing RTF, iconbar, geometrical shapes, button with auto-matic validation after a delay, and moreLive DataHTML control - display a siteWeb camera controlWindows of any shapeSuper controlsAuto-filled combo boxes

Resizing at run timeZoom in the editorsUnlimited undo/redo levelsCustom template creationSupport for XP themesInteractive UI correctorReal-time template changeNo more size limits

The UI editor – anchoring a control

Create stunning User Interfaces in a snap

21www.windev.com

style, images, etc.)• Initialization code and objects control code can be associated with the object and

stored in the window.

You can, of course, modify the properties of a control in your program: size, color,hidden, position label, etc.

This approach for working with controls will save you a great amount of time whenmaintaining your applications, and will make your programs more robust.

ALL WINDOWS OBJECTSThe WinDev editor enables you to easily create and modify all the objects that you

will need to quickly build outstanding interfaces

STYLES: NORMALIZATION, TIME SAVINGA style defines the various attributes of a control: color, type of border, font andsize of the label, font of the editable area, etc.

Choosing the style parameters of a table

All the elements of a style can be customized. Styles can be defined for any type ofcontrol.Important: when a style is modified, all the controls that refer to it are immediately

and automatically modified, in all the windows of the project.You can easily merge style sheets and copy styles from one sheet to another.

WINDOW TEMPLATES: CONSISTENT LOOKING APPLICATIONSA template defines the general look of a window (the application’s style guide):

background, style sheet, controls location, buttons, etc. A template can be chosen before creating a window, or can be applied to an exis-

ting window. The end user can change template. WinDev comes with a lot of ready-to-use templates, plus you can create your own.

• formatted editcontrols

• display controls(label)

• tabs• scrolling lists• combo boxes• auto-fill combo

boxes• images

• animated images • scroll bars• graphical buttons

(icons)• animated graphical

buttons• text buttons• check boxes • radio buttons, single

and multicolumn

• tables• graphical lists• tree-type lists(tree-view)• OLE controls• ActiveX controls• click areas• spin buttons• controls with fuzzy

shadow

• progress bars• HTML controls• icon bar• geometrical shapes• Web camera• RTF.

The same window with4 different templates

®The universal programming environment

22 WINDEV 7.5

EXTENSIVE CLIPARTWinDev is provided with more

than 3,000 graphical buttons - alsocalled Icons - and images. Mouserollover effectfs are supported.

WinDev offers a graphic buttonselector: you specify a key word,and the selector searches for 10buttons that correspond; just selectthe one you like.

SUPERCONTROLSA “supercontrol” is a control that encapsulates several controls

and their source code. This simplifies programming.A lot of supercontrols are provided: date range selection, geogra-phical maps, text editors, etc.

You can also easily create and deploy your own supercontrols.

USER RESIZABLE WINDOWSIf you authorize it, windows can be resized by the end user at run time.

You decide which controls you want to anchor and the percentage by whichthey’re moved when enlarged.

MENU GENERATOR (WYSIWYG)The menu editor is extremely simple: just type the option labels directly where you

want them!The menu - in MS Windows standard or in the XP Office look - is directly created in

front of your eyes

COUNTDOWN VALIDATION BUTTONThis type of button displays a countdown stopwatch, and

will validate the window if no action is taken by the user.Very useful to prevent locking a batch process for example !

TABS IN YOUR PROGRAMWinDev lets you easily create windows with tabs - horizontal and vertical -

for your applications.

HYPERTEXTHypertext enables you to click parts of an image - at the pixel level - and start a

corresponding routine; for example: display the human body and click on a bodypart, display a map of the USA and click on a state. Very useful for CAD applications!

NON RECTANGULAR WINDOWSWINDEV 7.5 lets you create windows of any shape (see page 37).

INDUSTRIAL ENVIRONMENT AND POINT OF SALE: NO MOUSEIn some environments, the use of the mouse is not appropriate: there is no room

(point of sale) or the precision required for using a mouse device is not achievable(factory floor). WINDEV 7.5 lets you easily create applications that don’t require theuse of a mouse

DRAG & DROPYou can easily implement the use of drag-

and-drop operations in your applications.

BUSINESS CHARTSA chart wizard is provided with WinDev; it

enables you to easily build bar charts, piecharts, line charts, and so on, in 2D or 3D.

Easily create sophisticated interfaces !

23www.windev.com

THE «SEVEN TABS» :SIMPLY

REVOLUTIONARY

YOU KNOW HOW TO READ? THEN YOU KNOW HOW TO CREATE OBJECTSThe characteristics of each control can easily be defined through an exclusive

interactive dialog which is very simple and very powerful: the “7 tabs”.Each tab is used to define the different characteristics of a control, a window, etc.

If necessary, you can then dynamically modify these characteristics from your pro-gram.

It is of course also possible to create and modify controls through the traditionalmethod of using a modifier (also called inspector by some editors).

THE «7 TABS»The tabs content varies, of course, depending on the type of the control; Here we

are only describing 2 of the tabs of a control.The 7 tabs used to describe a control are: general look, details, file links, returnedvalues, notes, associated help, style.

You can also to editthe object’s sourcecode from this screen,as well as print thedocumentation

BenefitsNo doubt, it doesn’t get any easier than that !

This method is very intuitive: no previous knowledge of Windowsor of object programming is required, everything is in plainEnglish. You will master WINDEV quickly thanks to its uniquetechnology.

New in this versionOpen several tabs at the same time (copy & paste«Apply» optionEdit multiple controls at the same time to perform the samemodification on several controls

Here is the 1st tab:“General”; where themain information aboutthe control is defined:type, input mask, etc.

Here is the 2nd tab:“Details”; where thedetails about the controlare entered. Rememberthat everything can bechanged later from yourprogram.

See page 43 fordetails about assis-ted translation

VIEWING TABLE

A viewing table is a WinDev object, composed of rows and columns. Its cells can beof any types: numeric, text, image, radio buttons, combo boxes, etc

MEMORY TABLESA memory table is linked to one or more lists of data stored in memory.

FILE TABLES (BROWSE OR DATA PAGE)A file table is used to view a file, totally or partially, or after a selection has been

performed (filter, query).Each row corresponds to a record, each column to an item of the file, a

calculated value, or another item from a linked file.If you allow it, it is possible to enter, modify or delete information from the table;

these changes are immediately reflected in the files.You can attach source code to an action. For example, when

modifying a cell <Item code> you can verify that the item codealready exists in the ITEM file. You are in control. You can alsolink several tables together

THE USER IS KINGA table can be exported automatically to Word, Excel or to an

XML file through a context sensitive menu automatically gene-rated by WinDev (see page 38).

A table can be enlarged or reduced by the end userThe table’s cells are multiline. The column width can be modi-

fied at run time.Scroll bars are proportional. A tooltip on the scroll bar marker

indicates the position in the file

®The universal programming environment

24 WINDEV 7.5

BenefitsWINDEV enables you to manage viewing tables of all kinds and

to easily linked them together.Graphical elements can easily be incorporated.The most complex combinations are easily achieved.

New in this versionAuto-fill combo boxesAutomatic findAutomatic sortDirect data input into the tableProportional scroll barsMultiline cells

Automatic export to Word and ExcelAutomatic export to XMLRTF support in cellAuto-extensible columnsImage type columns

The user can sort a column byclicking its title

He/she can find a value in acolumn by clicking the magnifiericon in the title bar

A table using sophisticated rows: multiline, images, check boxes, combo boxes, etc.

25www.windev.com

REAL-TIME USER INTERFACECHECKER

The real-time UI checker lets you immediately arrange your controls with precision.From the time you start developing your application, controls are perfectly aligned,respecting ergonomics and Windows standards.

The controls are positioned in real time by a smart snap-on feature, which deducestheir position based on all the other controls position.

You automatically deliver ergonomic windows to your customer, which are perfect-ly aligned and with harmonious sizes. This gives your application a professional lookfrom the outset.

ZOOMIn order to facilitate precise positioning of the controls, the editor even offers azoom (10 to 500%).

Don’t loose any more time at the end of a project cleaning up messy windows

BenefitsWINDEV 7.5 offers a very powerful exclusive tool in standard: an

ergonomics checker, which works in real time, based on the sur-rounding controls, for each control created or moved.This ergonomics checker insures that your windows are ergonomicand respect the MS Windows standard.

New in this versionWork in real timeOptimized algorithm

N O YES

Here the “Cancel”button is positio-ned properly inrespect to the“Last name” and“First name”controls, and the“Validate” button

NEVER AGAIN !

Any developer cannow create ergono-mic windowswithout effort

®The universal programming environment

26 WINDEV 7.5

SECURITY: IMPLEMENTACCESS CONTROL

IN YOUR APPLICATIONS

CONTROL ACCESS TO YOUR APPLICATIONSYou simply define the level of access control in the editor. Restrict access to sensiti-

ve data (personal information, salary, etc.)No programming is needed to insure your applications access security.

GRANULAR CONTROLAccess control lets you filter access to many elements: menu choices, buttons,

controls, group of controls, windows, reports, etc.The protected elements are inactive and either grayed-out or hidden based on your

choice.For example, the HR director will have access to all the personnel information,

while the HR intern will only be able to consult non-sensitive information. Similarly,the menu choices displayed will be based on a person’s clearance level

THE SUPERVISOR MODEThe supervisor of the delivered application will

be able to set up the user rights at any time.If you want, the rights of the users or group of

users, can be created or modified by program-ming.

MANAGE A SET OF APPLICATIONSAccess control can be specific to one applica-

tion, or can apply to a set of applications acces-sible by the computer. This common user and application managementsimplifies the administration even more.

Easily set up - without programming - access control for your applications with WINDEV 7.5 .

BenefitsOften, when setting up an application, it is necessary to allow for

different access levels. Depending on the application user, someparts of the application will be accessible or not.This is automatic with WINDEV 7.5

New in this versionIntegrated in the development environmentGranular access right managementMultilingual

Custom passwordentry screen

Password protectedaccess to variousparts of your appli-cations doesn’trequire any pro-gramming!

27www.windev.com

REPORT GENERATORREPORT GENERATOR

You can off course print reports by using traditional programming commands.But the report editor is here to help you!

CREATE A REPORT: EASYA wizard automatically offers to help create

reports: it asks questions so you won’t forgetanything!

ANY DATA SOURCEThe data used for a report can come from

any source: Hyper File, Oracle, Access, and soon, query, text file, memory, table, etc.

DESTINATION: PRINTER, SCREEN, HTML, RTF, PDFThe reports you create can of course be printed, but you can also preview them on

the screen or export them to HTML format (for publication on the Internet orIntranet), RTF format (to reuse them with a word processor), or to PDF format(optional module required for PDF).

PRINTING LABELSWinDev enables you to print labels, page by page or on continuous form. A special

report creation feature lets you specify the number of labels per row, the space bet-ween labels, etc.

BenefitsA report generator is included with your product. Bar code, back-

ground, labels and images are supported.The report editor also enables you to include code in a report: youare in control, and you are never stuck.You will easily build all your printed reports, from the easiest, to themost sophisticated.

New in this versionWYSIWYGLive DataBar code controlForm, backgroundHTML format reportSmart snap-on featureAutomatic support for arraysReports generated by the RAD tool

Custom preview (template)Automatic table printoutActive debugger for reportsReport dynamically adapts to paperformats (US Letter, A4, etc.)Printable graphsCrossed tablesAutomatic faxes, etc.

The newreporteditor

Draw your reports!

®The universal programming environment

28 WINDEV 7.5

BACKGROUND SUPPORTThe editor provides support for report background and forms that need to be prin-ted. It also helps position the controls.

INCLUDE IMAGES: AUTOMATICIncluding images (BMP, TIFF, PCX, GIF, JPEG, etc.) in a report is very simple.The image can be pre-determined (logo for example), come from a file (picture of aproduct for example) or come from your program.

You can also easily print drawings originating from your program

SOURCE CODE WHEREVER YOU WANT IN THE MODELWinDev lets you include any executable source code (W-Language) anywhere in

a report: this way you can perform any custom processes you want, without everbeing stuck. This is a fundamental feature.

PRINT PREVIEWThe result of a printout can of

course be viewed on the screen(adjustable zoom).

The preview mode is availablefor reports created with thereport editor, or by program-ming.

The print preview screen canbe customized (template).

You can go back to a previouspage in print preview mode orgo to a specific page.

AUTOMATIC BAR CODES

WinDev 7.5 automatically prints bar codes (horizon-tally or vertically).The supported formats are: UPCA, UPCE, EAN13, EAN8,CODE128, CODE39, CODE93, CODE11, intervaled 2 of 5,CODABAR, CB_MSI, and more

ROYALTY FREE REPORT DISTRIBUTIONSimilarly to your programs, reports can be integrated into your applications, and

freely distributed without paying any royalties.

AUTOMATICALLY ADAPT TO PAPER FORMATYou don’t necessarily know what printer will be used, or what format paper will be

used. To make printing reports easier, regardless of the physical margins or the paperformat, you can just ask for the report to adapt dynamically to the actual paper for-mat (US Letter, A4, etc.) This will prove very useful!

DELIVER A REPORT GENERATOR TO YOUR END USERSPC SOFT offers a user version of its report editor on its price list, which enables an

end user to build his/her own reports, or to modify reports that are provided by thedeveloper (the developer specifies which reports can be modified).

This tool is provided with the query editor.

With WINDEV 7.5, sophisticated reports are made easy !

29www.windev.com

W-LANGUAGE: A 5TH GENERATION LANGUAGE

BenefitsThe integrated WINDEV language, “W-Language”, is powerful,

simple and intuitive.It is a 5th generation language - 5GL-, which means that its com-mands are highly sophisticated, and replace dozens or hundreds of3GL or 4GL commands, simplifying programming.

No more useless complexity !

New in this versionNumerous new programming commandsMultithreadingSharable collections of proceduresNo more limitsNew control properties

The source code:clear,readable,powerfulHere an e-mailmailing

W-LANGUAGE: A 5TH GENERATION LANGUAGE

W-LANGUAGE: THE 5TH GENERATIONW-Language is a 5th generation language: the commands are concise, precise, easy

to understand. A W-Language command often corresponds to a dozen 3GL or 4GLcommands

INTEGRATED DATABASE ACCESSW-Language is optimized for all aspects of database management. The commands

are totally integrated

ACCURATE CALCULATIONSW-Language offers a data type that is reserved for calculations, with 23 significant

digits.

MULTI WINDOWS MDI All the functions for managing multi windowing, menus, icon bars, and so on, are

of course available.

TOTAL OPENNESSYou have access to all the Windows features and all the standards: API, DLL calls,

ActiveX, .NET, J2EE, events, etc

The WINDEV 5GLallows for concise and efficientprogramming.Another time-saver

®The universal programming environment

30 WINDEV 7.5

MEMORY TABLESA memory table is linked to one or more data list loaded in memory, and is

very easy to manage.

FORGET APIs COMPLEXITYWith WINDEV 7.5, you don’t need to use APIs in your code to perform any pro-

gramming operations. but if necessary, in special cases, they are available.Programming is simpler, clearer, and safer when using WinDev 5GL.

The same program will work in Windows 95, 98, Me, NT, 2000, XP.

SOPHISTICATED SUPPORT FOR STRINGSCharacter strings are supported by a set of functions that lets you work with them

easily and intuitively.

DYNAMIC COMPILATIONW-Language supports dynamic compilation. The code to execute can be created by

the program (or by parameters) !

MULTITHREADINGYou can start several processes in parallel and synchronize them using the W-

Language “Thread” family of functions.

«TIMERS»Timers are used to start processes at regular time intervals. The time unit is one

hundredth of a second.

A BETTER REUSABILITY: COLLECTIONS OF PROCEDURESWithout having to use OOP or components in your program, WINDEV 7.5 promotes

code reuse thanks to the concept of “collection of procedures”: a unique named setof procedures that can then be shared among several projects.

You can, for example, create a library of functions for tracing and debugging thatyou will reuse in each of your projects and that you will share with the other mem-bers or your team.

OOPObject Oriented Programming (OOP) is fully supported by the W-Language: classes,

inheritance, and virtual methods (polymorphism), constructor and destructor, dataencapsulation: “public”, “private” and “protected” modes.

The legendary simplicity of WINDEV makes object oriented programming a loteasier than with older generation, traditional programming languages

AND THE SOURCE CODE IS GENERATED!There are more than 150 code wizards in WinDev 7.5. Most of the processes have a

wizard. The wizard asks questions and automatically generates the source codewhich you can then customizeor modify if you want

... and the code is generated

The RS 232 serial link management wizard

Size limits disappear

WINDEV 5.5 WINDEV 7.5

String size 32 KB 180 MBArray size 64 KB 4 GBProcedure size 64KB 64 MB

Num. of global procedures 2,000 per project unlimitedNumber of classes per project 500 8,000

Procedure names 30 255

AN EFFICIENT CODE EDITOR

31www.windev.com

AN EFFICIENT CODE EDITOR

ENTERING CODEThe source code is entered directly into the selected “event” (see below). It’s simple

and intuitive. The main events are offered by default, and the others can be activa-ted using the icon bar of the code window.

SOPHISTICATED ASSISTED CODE TYPINGThe auto-complete code feature is powerful, for entering commands or variables.

Each time it is necessary, an assistant offers to complete the code for you.

CREATE A GLOSSARY OF THE COMMANDS YOU USE THE MOSTYou will be able to define your own shortcuts for each programming command.

Type HRN instead of HReadNext for example!

TEAM WORKTeam work is supported. You can temporarily extract the code you want to modify,

the project will proceed with the previous code (see details page 12).

HISTORY AND STATISTICSYou can keep the different versions of an object’s code, consult them, go back!

Furthermore, the editor will display statistics about your source code: number oflines, comments rate, etc

INTERACTIVE DEBUGGERThe debugger is very user-friendly, and offers advanced options:

The code editor makes it easier to write quality source code

• break points• step-by-step

execution

• viewing ofthe variables

• tooltip

• decimal orhexadecimalresult

• real time callstack

• etc..

BenefitsThe extremely simple method for entering source code is part ofwhat makes WINDEV so powerful and productive.The code is easily entered, directly into the appropriate control

New in this versionEnhanced assisted code entryAbility to open several code editorsessions simultaneouslyImproved Find/Replace commandHigh level formatting

Automatic auto-complete for lan-guage, procedures, items, etcAbility to add events to the onesofferedReal-time error detection, beforecompilation

Just type the codein the correspon-ding “event”.Here for example,this code will beexecuted whenexiting the“Name” control.

®The universal programming environment

32 WINDEV 7.5

THIRD PARTY LANGUAGES:JAVA, C++, C#, VB,PASCAL,

COBOL, FORTRAN, ETC.

LEGACY APPLICATIONS?WINDEV lets you use your existing programs. You can enhance your legacy applica-

tions, or migrate them smoothly.

THE ENTIRE W-LANGUAGE IS SUPPORTEDAll the W-Language commands - including commands to access databases - can be

accessed from your current programming language!

CALL EXTERNAL PROGRAMSFrom WINDEV you can also call programs written in another language (compiled as

DLLs).

WINDEV is the most open development environment. You will be able to useyour legacy programs written in traditional languages

BenefitsWINDEV is also open to third-party languages.

You can call a third-party language from WINDEV.From your third-party language, you can call WINDEV (source code, windows, etc.)

Your legacy code is preserved.

New in this versionIdentical syntax in W-Language and third-party languageIncreased speedAll the W-Language commands are supportedThe Windows APIs containing call back commands are automa-tically supported

C - C++

void Display_client(vo

id) {

nWDExecute(“hReadSeek(

Client,LName,\“DOE\“)“

);

nWDExecute(“hFound“);

if (bWDGetReturnValue(

))

{nWDExecute(

“FileToScreen”);

nWDExecute(“ValidateButt

on..Color=iLightGreen“);

COBOL

* Opening the window

call CALLWD using

by reference «Open,f

ind» & x»00»

* Find client

call CALLWD using

by reference “hReadSeek(

Client,LName,”“Doe”“)” &

x”00”

call CALLWD using

by reference “hFound

” & x”00”

call CALLWD using

“FileToScreen” & x»0

call CALLWD using

“ValidateButton..Col

or=iLightGreen” & x»

00»

JAVA

void Display_client(

void)

{

CALLWD(“hReadSeek(Cl

ient,LName,\”Doe\”)”

);

CALLWD(“hFound”);

if (WDInteger() != 0

)

{

CALLWD(“FileToSCreen

”);

CALLWD(“ValidateButt

on..Color=iLightGree

n”);

}

}

VB

Sub DisplayClient()

Call calllwd(“hReadS

eek(Client,LName,”“D

oe”“)”)

Call callwd(“hFound”

)

If WDInteger = 1 The

n

Call callwd(“FileToS

creen”)

Call callwd(“Validat

eButton..Color=iLigh

tGreen”)

End If

End Sub

WINDEV interfaceswith your existingcode

33www.windev.com

CREATE REUSABLESECURE COMPONENTS

SECURE DEVELOPMENT USING COMPONENTSA component is a “black box”, whose developer only knows the entry points and

the nature of the information that may be returned.The ability to create elaborate components as easily as traditional applications will

simplify your developments.

COMPONENTS: REUSABLE PROGRAMSA component can be very simple or extremely sophisticated.A component can include an analysis, data files, windows, source code, classes,

queries, procedures, reports, etc.A component can itself use other components, or external data: database, Internet

access, etc.

ENDLESSLY REUSE A COMPONENTA component can be used simultaneously by several applications.

An application can use several components.A component can be copied onto several machines or servers.

SECURE YOUR COMPONENTSThe components that you create are secure, meaning that nobody can see or copy

their source code, their analysis, etc. This is useful for commercial software.This is also useful to protect your source code and analysis against modifications bythird parties

BenefitsThe ease with which you create components with WINDEV revo-

lutionizes the way you develop as a team and makes this processeven simpler and more secure.

Components can also be secured, encapsulated and commerciallydistributed while keeping their contents protected.

New in this versionComponents are new to this version

Caution: do not confuse “components” and “supercontrols”. A component can include an analysis, data files, windows, reports,etc.

Favor code reusabilityby creating softwarebuilding-blocks encap-sulated by components

AUTO DOCUMENTA-TION

When saving a compo-nent, WINDEV analyzesthe component, andoffers you a documenta-tion straw man (as an RTFdocument).

You just need to modifyand customize this strawman to create the develo-per documentation whichwill describe the compo-nent

AUTOMATICINSTALLATION

You can evolve a component on a userstation without having to recompile theapplication that uses it (only if theentry and exit points between the twoversions are compatible).

VERSIONNINGYou can evolve a component on a

user station without having to recom-pile the application that uses it (only ifthe entry and exit points between thetwo versions are compatible).

SECURE TEAM WORKThe advantages of using components

for team work is irrefutable.• the component is always up-to-date,

shared by all the developers, only oneversion is used. There is no more riskof using an old class, obsolete code,etc.

• no end user can modify the sourcecode or the analysis, as it too frequently happens with other methods (sharing proce-dures or classes).

• the access to data files can be totally encapsulated into a component, that will bemade available to other developers. This way you can secure access to data files

MARKET YOUR COMPONENTSComponents are designed to be distributed. The component code cannot

be edited by the developers who will use it. They will only know the entry and exitpoints which have been documented.

Components are meant to be used with WINDEV applications

SUPERCONTROLSCaution: do not confuse components, which are complex elements, with supercontrols,

which are complex interface elements (control and code).WinDev 7.5 also enables you to create portable supercontrols (see p 22).

NUMEROUS SAMPLE COMPONENTS PROVIDEDWINDEV 7.5 comes with a lots of sample components (including source code).

Create components for each “building-block” of your applications.You’ll make your applications more sturdy and you’ll save time

• Sending faxes• Login support• Custom support for holi-

days

• Check boxes• Getting a reference

date/time• Color selection

• Web camera management• Search engine for text

found inside files•etc.

®The universal programming environment

34 WINDEV 7.5

To create a component based on an existingapplication, just specify the modules that will be

included in the component.

The documentation of the entry and exit pointsof a component is automatic. It makes

the component usable.

J2EE AND .NET WEB SERVICES

35www.windev.com

J2EE AND .NET WEB SERVICES

WINDEV EASE-OF-USE APPLIED TO WEB SERVICESThe commands for working with a J2EE Web service are named J2EExxx and for

.NET services, DotNetxxx

CALL WEB SERVICES FROM YOUR APPLICATIONSIt is extremely easy to call a Web service (.NET or J2EE) from WinDev

1. Import the service description (it’s a .WSDL file, usually available from anInternet address)

2. Specify the service type: .NET, J2EE, SOAP

3. WINDEV automatically generates the user class for this service

4. Use the service with the class, it’s totally transparent

PUBLISH YOUR APPLICATIONS IN .NET OR J2EE FORMATYou can also very easily create a WinDev application as a .NET or J2EE Web servi-

ce

1. Define the entry and exit points

2. Generate the WSDL file (automatic)

3. Install your application on a machinehosting a Web server, and you’re done!

You are at the cutting edge of technology,without a sweat!!

BenefitsUsing a .NET or J2EE Web service from your application couldn’t

be easier ! (automatic analysis of the WSDL file)You can also create your own Web services in J2EE or .NET stan-dard (the WSDL file is automatically generated)

New in this version.NETJ2EE

Easily implementB2B interoperabilityfeatures, andapplicationsinteroperability

Automatic analysis of the WEB service

®The universal programming environment

36 WINDEV 7.5

WIZARDS: INTERACTIVE EXAMPLES

POWERFUL SEARCH ENGINEEach example, wizard or project is associated with several keywords and a summa-

ry, enabling fast find operations.These samples and wizards can be accessed through a powerful and intuitive search

engine. You’ll be able to add and index your own examples.

Before you start a new development project, run a search through the examples!You will certainly find code that you can reuse “as is” in your application, withouthaving to write a single line of code !

This feature can save you hours, days, even weeks of development time. And it’sgreat for self-training!

150 WIZARDSWizards guide you all the time, and generate all the necessary code and windows.

200 EXAMPLESWINDEV comes with an impressive number of examples, from the simplest to the

most sophisticated. Either for exploring the product or to retrieve source code, these examples will be

very useful to you.

BenefitsWinDev comes standard with more than 200 examples and 150

wizards, all referenced in a guide.An example is a full program addressing a specific subject.A wizard is a module which will ask you questions, and will auto-matically generate the code and windows corresponding to youranswers.

You will save precious time, especially in areas that are new toyou!

New in this versionFind menu (the “flying saucer”)New advanced wizardsNew code wizards

Here, find all the examples and wizardsdealing with email

Save even moretime with the examples and thewizards!

37

Example of image effects

You can create windows of anyshape

Example ofresizing andmoving geome-tric shapes

Visual planningeasily adap-table to your

needs

A full business application Auto-dialer

Example of Web camera use

Example of twain input

Vacation scheduling application (advancedexamples of tables use and planning)

Cartography application

Mic

helin

#99

0525

1

© M

otot

orol

a

®The universal programming environment

38 WINDEV 7.5

OFFICE:LINK TO WORD, EXCEL

WORD & EXCELThe link to MS Office is simple, new commands to com-

municate with Word and Excel are available: TableToExcel,TableToWord, TableToXML.Even simpler, an automatic context sensitive menu letsyou export from tables without any programming!

BY PROGRAMMINGIt is also easy to direct Word to perform a custom mailing from your program, for

example. Lots of samples are provided (along with their source code of course!)

OTHER TOOLSYou can use WinDev to access any OLE-enabled applications, for example, Outlook,

MS Project, Notes, Domino, etc.

WORD and EXCEL (and XML) are a click away from all your applications...without any programming!

BenefitsIt is now common for an application to talk to or exchange docu-

ment with Word and Excel (even Outlook and other Office tools).WINDEV 7.5 offers you the tools to easily perform this integra-tion.

New in this versionAutomatic context sensitive menuAutomatic export to ExcelAutomatic export to Word

The context sensitiveexport menu is automa-tically available for yourtables: all you need todo is check a box !

OPEN TO ALL STANDARDS

39www.windev.com

OPEN TO ALL STANDARDS

XMLXML is supported for both import and export.

It is simple to use, from your program or from the context sensitive menu atta-ched to tables.

PALMIt is now very easy to read information from or to send information to a PDA: salespeople can bring their customer files with them when they go on the road!

SOAP WEB SERVICES (CLIENT AND SERVER)SOAP lets you link applications written using different languages.SOAP can be used on a single machine, a network, or over the Internet. WINDEV

7.5 lets you easily implement SOAP for the Client and the Server.

DATA ACQUISITION USING SERIAL CONNECTION (RS 232)There are numerous applications: badge reader, electronic scale connection, robot

control, etc. With WinDev it’s easy, a wizard takes care of everything.

TWAIN: SCANNERS, CAMERAMost scanners, digital cameras, and

so on, can be controlled by programsthat use the Twain standard. WinDev7.5 supports this standard throughthe the W-Language Twain com-mands – easy!

COMPLETE OPENNESSWinDev 7.5 is opened to all the

technologies. You will never be stuck.

BenefitsWinDev is opened to new concepts and to information technologystandards: XML, DCOM, J2EE, .NET, etc.You can also manage RS 232 serial connection automatically.You will save precious time.

New in this versionXML SOAPJ2EE, .NET (see p 33)Palm supportTwain

Automatic link to Word,ExcelOpenGL examplesetc.

HTTP

TAPI

eMailRS232XMLTwain

Component

SOAPJ2EE.NET

Replication

Network

FTP

RPC

Socket

Communicate easily

®The universal programming environment

40 WINDEV 7.5

INTERNET, INTRANETIN YOUR APPLICATIONS

THE HTML CONTROLHTML type controls let you display a Web site inside a WinDev application

E-MAIL MANAGEMENT (SEND, RECEIVE)Sending e-mail automatically is easy to program. You can easily set up custom e-

mail mailings (Text format or HTML format, with or without attachments). Similarly,it is easy to build an application managing semi-automatic e-mail reply.

ANALYSIS OF EXISTING SITESWinDev 7.5 can easily analyze Web sites: retrieve stock quotes, watch your compe-

titors, verify addresses, etc.

CREATING DYNAMIC SITESWEBDEV (please check availability date of the English version) is compatible with

WINDEV, which allows you to quickly create dynamic Internet or Intranet sites.These sites access data dynamically, and therefore always work with up-to-date data.

FRONT OFFICE AND BACK OFFICEIn business terms, the Front Office manages requests for information and order

taking. The Back Office deals with the internal company processes: order processing, inven-tory management, statistics, production orders, etc. WINDEV is perfectly suited tomanage the Back Office, the Front Office can be done with any tool, but of courseWEBDEV is highly recommended!Please ask for WEBDEV 7 availability.

BenefitsWith WinDev, you can easily write programs that make use of

the Internet.WINDEV is also compatible with WEBDEV, the IDE used to crea-te dynamic Internet/Intranet Web sites (in other words relying ondatabases)

New in this versionSupport for SOAP, .NET and J2EEYour applications interface with .NETand J2EEHTML control

Sockets, HTTP requestSimple e-mail send and receive com-mandsFTP standard

Display and analyze a site directly inside a WINDEV window

Use Internetfrom your WINDEV applications:it’s so simple.

41www.windev.com

IMAGES, SOUND, VIDEO:AUTOMATICALLY HANDLED

FORMATS: ALL!WinDev 7.5 supports the main image formats as standard. An image can be stored either as an independent file, or directly into a Hyper

File data file item (“binary memo”).

AUTOMATIC DISPLAYIt is very easy to handle images with WinDev 7.5; it is even automatic most of

the time

• General caseJust assign the name of the image file to the window’s image control:PART="VALVE.BMP" for example; it’s that simple.

• Image linked to a file recordThe display is totally automatic. There is nothing to program, no code to write.

EFFECTS ON IMAGESWinDev 7.5 lets you add special effects to your images: scrolling, displaying from the

center, snow, etc. These special effects are defined in the editor or in your program.

CAPTURING AN IMAGEWinDev lets you dynamically capture an image displayed and save it as a BMP or

JPEG file.

SOUNDSAll sounds (.WAV, .MP3 and any format for which a MCI driver is installed) are sup-

ported. Programming is simple, just type: Sound(Sound_Name).

VIDEOS ON THE PCWith WINDEV you can easily direct video sequence (self-training, advertising,

film...). WinDev supports files in AVI, MPEG, MOV, QuickTime, DivX, etc. formats.

• BMP • RLE • WMF • ICO • PCX • JPEG • TIF • ION• GIF• GIF

animated• PCD• PSD• PNG• TGA• etc.

Benefits

New in this version

WinDev handles images with really surprising power and ease-of-use. Support for all formats is integrated as standard, withoutrequiring any code.

Sound and video are also supported as standard.

New formats supportedStorage possible in BMP or JPEGformat

Automatic visual effects on images(scrolling, etc.)Web camera control

Exce

rpt

from

“Th

e M

umm

y” ©

Uni

vers

al S

tudi

oU

sed

unde

r au

thor

izat

ion

Playing a video

®The universal programming environment

42 WINDEV 7.5

PROVIDE HELP IN YOUR APPLICATIONS

CREATE THE HELP FILE FOR YOUR APPLICATIONWinDev lets you create four levels of help:

• WinHelp and CHM (HTML Help) help• tooltip• message bar• help for a controlTooltip, message bar and control help are created directly in the integrated environ-ment, using the “7-tab”.WinHelp or CHM help are created in the help editor

AN EASY-TO-USE EDITORThe help generator automatically creates:• help pages• keywords index• links to these keywords• click areas (images)• screen copies of the application• links to the corresponding processes of

the calling application.

You can set parameters for a large numberof elements (color, buttons, backgroundimage, etc.)

Who would deliver an application without help?With WINDEV 7.5, the help generator comes as standard.

BenefitsWINDEV comes with a help generator in “HLP” and “CHM” for-mats as standard.This enables you to deliver professional help with your application.

New in this versionSemi automatic generation from the applicationTotally autonomous editorSupport CHM formatMultilingual support

Provide a help system with your applications

Provide a helpsystem withyour applica-tions

43www.windev.com

MULTILINGUAL: DEVELOPFOR THE GLOBAL MARKET

UP TO 20 LANGUAGES PER APPLICATIONMultilingual support - 20 languages per project - is automatic in your application:specify the languages to use, and translate the text, labels, etc

USE AN AUTOMATIC TRANSLATORYou can call up a translation software or Web site to translate each label in real timedirectly from the editor (translation software or site not provided).

The multilingual feature accommodates presentations specific to each language:input/display mask (date), alignment, and so on.

AUTOMATIC TEXT EXTRACTIONA separate tool (WDMSG) lets you extract all the text

of a project, in order to translate it and to re-integrateit automatically after translations.

This is useful when subcontracting the translation ofyour application or when using translation software!

Develop multilingual applications; it’s easy withWINDEV !

BenefitsDevelopment of multilingual applications is more and more a

necessity. Delivering a Spanish version of an application may beuseful in the North American continent. There are of course coun-tries that use several languages like Canada. Then there is theEuropean Community. WinDev offers an innovative and powerfulsolution for supporting foreign languages.

New in this version20 languages supportedDirect link to automated software translationEasier programming of multilingual messages (“TranslateMess”command useless)

Define up to 20 languages per project !

Example of text entry in several languages

WINDEV supportsmultilingual development.Attack the globalmarket!

®The universal programming environment

44 WINDEV 7.5

REGRESSION TEST

AUTOMATICALLY TEST YOUR APPLICATIONSThe principle behind WDTEST is very simple: it records keyboard and mouse opera-

tions.You can then automatically replay, at a speed of your choice, the sequences that

you’ve previously recorded.

TEST 30 TIMES FASTERA manual test wich would take 4 hours - time you don’t have when on a deadline

- now takes less than 10 minutes.

AN INTEGRATED EDITORA test editor is provided so you can modify pre-recorded test scenarios. You can

also set break points (for a visual check for example), or step through your program.

You can speed up orslow down the executionof a test.

You can add script com-mands to your test thatwrite into a trace file inorder to automate resultanalysis .

With WDTEST tests that used to take hours, and you wouldn’t have had timeto do... now take just minutes.Your applications become foolproof.

BenefitsWDTEST, which comes as standard with WINDEV 7.5, will

enable you to create automated test for your applications veryquickly.

Before delivering a new version to your customer, you can checkin a few minutes that no regression or exception has snuck in!

New in this versionNew test module in version 7.5

Get a “robot” to do the testing

for you!

You can edit the script of an automated test

Easily create fool-proof applicationswith WDTEST(which like theother modulescomes as stan-dard).

INSTALL: EASILY CREATESETUP PROGRAMS

45www.windev.com

INSTALL: EASILY CREATESETUP PROGRAMS

AUTOMATIC INSTALLATIONThe integrated environment knows your project, the files, the windows, and so on,

that it uses. Therefore it knows how to automatically create a complete setup pro-cedure, in just a few minutes. Of course, you can modify this procedure, set up para-meters, etc.As with all the other modules, this module comes as standard with WinDev.

Note that the setup programs are multilingual.

ASSISTED CUSTOMIZATIONThe elements to install are easily picked from lists. WinDev offers by default ele-

ments from the modules you used in the applicationto install. You can create a standard setup programoffering three types of setup (see opposite):• standard • minimum • customAll the elements can be customized: title, back-ground image, logo, end-user license text, readme,etc.The program group(s) will be created automaticallyusing the icons you specify.

NETWORKED MACHINES ALWAYS UP-TO-DATE, AUTOMATICALLYNetwork installation is automatically supported. Just install the new version on the

server and each user station will be updated automatically on its own. This way youcan rest assured that all the machines on your network are always up-to-date.

CD, INTERNET,...The installation generator creates procedures on CD or floppy disks, that can be

self-extracted (useful for setup files that are downloaded from the Internet).

BenefitsThe first contact a user has with your application is the setup

program: make it a pleasant experience!WINDEV comes standard with a very powerful installation genera-tor that can be fully customized.

New in this versionAutomatic support for installing network applications (withautomatic update and upgrade management)Auto-extractable setup filesLight setup (small size)

Easily create stunning standard or customsetup programs

Creating installation programs is automatic withWINDEV

®The universal programming environment

46 WINDEV 7.5

MIGRATE YOUR WINDEV 5.5 APPLICATIONS

COMPATIBILITY WITH WINDEV 5.5 IS ASSUREDWinDev assists you in migrating your old applications. WinDev 7.5 is highly compa-

tible with WINDEV 5.5.

IMPACT ANALYSIS REPORT CREATED BEFORE MIGRATIONBefore you start migrating your application, you can consult and edit an “impact

analysis report” specific to the project.This report specifies the list of tasks to perform for migration, and helps you define

the steps to take and plan your tasks

TAKE ADVANTAGE OF A MIGRATION FOR OPTIMIZING YOUR CODEA lot of WinDev developers take advantage of the migration of their application to eliminate

code that has become obsolete in light of new WinDev 7.5 features. They also take this oppor-tunity to offer new features to their users based on WinDev 7.5 cutting-edge technology.

BenefitsWinDev 7.5 is compatible with WinDev 5.5. Applications are

migrated quickly since WinDev is backward compatible and alsothanks to a migration wizard.

New in this versionTake advantage of all the new features of version 7.5!Migration impact report for successful migration

The reportclearly indi-cates the speci-fic tasks toperform inorder to migra-te your project

Multiline cells

Auto-find

Proportionalscroll bar

Exportmenu

Automatic tooltip

Table resizableat run time

Direct input intotable possible

Custom setup stored

7.5

AUTOMATIC AFTER MIGRATION

5.5

Example:

Offer new cutting-edge features whenmigrating your old applications

47www.windev.com

MAINTENANCE AND VERSION MANAGEMENT

WINDEV’S DESIGN FACILITATES MAINTENANCEEverything in WinDev is geared toward easy maintenance: templates and style

sheets which make carrying out modifications a snap, the application documenta-tion which clarify routines and procedures, the easy to read source code which isconcise and self-documented.Your team will develop better applications faster and will maintain them easily.

AUTOMATIC DATA FILE MAINTENANCE: NO MORE HACKS!Which developer hasn’t had the thankless task of writing some quick and dirty hack

to increase size or add an item to an existing file?The problem is even worse when several versions of the applications are in use: youneed to check the version of the data file as well.Furthermore, writing those hacks is always tricky because they alter the data.No more of this with WinDev!

Let’s assume that the NAME item of the CUSTOMER file increases from 20 to 30characters, or that we’re adding an item. All you need to do is modify the length ofthe item in the file descriptor (there is no program to modify).

WinDev will automatically create the procedure to update the file and will automa-tically install it along with your program.This procedure will have all the versions of the application, and will update the “old”files (as well as the application) if necessary.

This automatic maintenance will get triggered the next time the application runs;more time is saved, applications are more robust.

MANAGING VERSIONSWinDev automatically manages the dif-

ferent versions of your application (inter-nal and customer-facing).

You can roll-back to a previous versionof your application if needed.

With WINDEV, even maintenance is made easy.

BenefitsMaintenance is an important phase in your application’s life (andcost).With WINDEV, this phase is reduced to a minimum. Most of themaintenance tasks are automated. You’ll deliver on time and onbudget.

New in this versionAutomatic update of networked clients

Automatic update of a networkapplication

Your applicationswill automaticallyverify the coheren-ce between theexecutable and thedata files. If anupdate is required,it will be offeredautomatically

®The universal programming environment

48 WINDEV 7.5

YOUR BUDGET’S FRIEND

WINDEV 7.5 is a very complete and powerful tool, yet it is verysimple to use.With WINDEV 7.5 you will meet your objectives.But WINDEV 7.5 is also a very user friendly tool.Its incredibily low price in relation to its feature set and extendedservices, is only made possible by our large numbers of customers.WINDEV will save you a lot of money

WINDEV 7.5 is your budget’s friend. We should acknowledge though, that part ofits strong success is due to its low cost forsuch a feature set.Return On Investment is achieved with yourfirst application!

FEATURES

UML design toolRAD Database per site X num. of sites

Per installed station X num. of stationstotal :

Report generatorBar code printingQuery editor5GL languageDebuggerSend/receive data through serial link Open to external languages: Java, C, C++, VBPascal, Cobol, Fortran...MultilingualHelp generator WinHelp/CHMInstallation generatorMaintenance CD generatorAnalysis and program documentation generatorTechnical supportSelf-training timeDevelopment time

Hard copy product documentation

Regression test editorProduct pricing

TOTAL

®L'outil de développement universel

Other

WINDEV 7.5 comes with 3 manuals in English: Self-trainingguide, Programming guide, Report and Query editor guide.

0 0 0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0

1 week3 to 10

times faster 0

0

49www.windev.com

PC SOFT AT YOUR SERVICEPC SOFT offers wide range of services.PC SOFT has close to 20 years of experience in creating professional development tools.

SERVING DEVELOPERS FOR 20 YEARSPC SOFT has been creating development tools, since 1984. This is why we know

what we’re talking about, and above all, we know YOU.Several millions of applications developed using PC SOFT tools are running worldwi-de, in all kinds of fields

HOW TO QUICKLY GET UP-TO-SPEED WITH WINDEV ?A 300-page self-training guide is included, allowing you to get started easily. The

large range of examples provided will help you discover many aspects of the product

. TECHNICAL SUPPORT: FREE .Development tools, more than any other software, require that qualified technical

support be available.A simple e-mail can save you hours or days of wrong development.We are so confident about our product that we offer free support.Note that the hot lines of most of our competitors are more expensive than the costof WinDev itself.

. FAQ.Technical information is regularly issued by the Technical Support team on the

WINDEV website (www.windev.com).

. NEWSGROUP: SHARE.In addition to a free Technical Support, PC SOFT offers you the Exhange Forum for

Devlopers.Exhange is free, but in order to ensure that these forums maintain a professionnaltone, they are moderated.The WINDEV Newsgroup is available from a browser or a news manager program.Share project managers and developers experience !

WINDEV: A WIDELY DISTRIBUTED PRODUCT.By choosing a widely used software package, you benefit not only from a good

price, but also from the combined experience of many other developers.

WIN

DEV

is a

prof

essio

nal s

oftw

are.

Plea

se c

onta

ct u

s abo

ut a

vaila

bilit

y. Th

is do

cum

ent i

s in

no w

ay a

con

tract

. All

trade

mar

ks a

re p

rope

rty o

f the

ir ow

ners.

Fre

e te

chni

cal s

uppo

rt: 2

5 in

quiri

es o

n th

e cu

rrent

ly so

ld v

ersio

n N

ew fe

atur

es a

re in

refe

renc

e to

ver

sion

5.5.

Ple

ase

ask

for a

vaila

bilit

y

WINDEV 7.5 is the perfect IDE to quickly and professionally developapplications for Windows and Internet.All the tools you need for design, development, distribution and main-tenance of highly strategic applications are provided with the package.