PC SOFT

ONLINE HELP
FOR WINDEV, WEBDEV AND WINDEV MOBILE

WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReports and QueriesUser code (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Browser code
WINDEV Mobile
AndroidAndroid Widget iPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Others
Stored procedures
The limits of WINDEV
The limits presented in this document affect:
  • the project
  • the windows
  • the controls
  • the menus (drop-down or popup menu)
  • the processes
  • the image formats
  • the analyses, the file descriptions, the items
  • the physical files in HFSQL format
  • the physical files in xBase format
  • the WINDEV libraries (WDL)
  • the WINDEV executables
  • the setup program
Note: From version 19, HFSQL is the new name of HyperFileSQL.
Limits regarding the project
Windows per project: Maximum numberUnlimited
Project languages: Maximum number20
Procedures per project: Maximum number5,000 procedures for each project element (window, report, set of procedures, and so on)
Classes per project: Maximum number8,000 classes
Variables (global or local) in a project: Maximum number65,500 variables
Processes of a project: Maximum number of lines65,500 lines
Limits regarding the windows
Maximum dimensions32,000 x 32,000 pixels
Maximum number of controls per windowGreater than 5,000.
This limit can be less depending on the operating system used.
Logical name of a window: Maximum number of characters255 characters
Languages selected for a window: Maximum number20
Windows opened simultaneously at run time: Maximum numberLimit may vary according to the available memory and to the number of controls found in each window.
  • In Windows 98 and Me: limited by the graphic resources of Windows
  • In Windows NT, 2000 and XP: unlimited
Variables (global or local) in a window: Maximum number65,500 variables
Processes of a window: Maximum number of lines65,500 lines
Limits regarding the different types of controls
Control: Maximum dimensions32,000 x 32,000 pixels
Logical name of a control: Maximum number of characters255 characters
Control process: Maximum number of lines65,500 lines
Edit control: Maximum number of characters2 billions (2 GB) characters
In Windows 98 and Me, this limit is set to 32,000 characters.
Multiline edit control: Maximum number of lines2 billions (2 GB) of lines and 2 billions (2 GB) characters
In Windows 98 and Me, the limits are set to 10,000 lines and 32,000 characters.
Static control: Maximum number of characters
  • If the static is entered in the editor: 2 billions (2 GB) characters,
  • If the static is assigned by programming: limit depending on the available memory.
Image control: Maximum dimensionsUnlimited
In Windows 98 and Me, dimension limited to 16 millions of pixels.
Image control: Maximum number of images that can be found in an animated imageWidth x Height (in pixels) of the reference image
Check box or radio button: Maximum number of options256 options
List box or combo box: Maximum number of elements5 millions elements
Memory table: Maximum number of lines5 millions lines
Change according to the available memory.
Table (memory or browsing): Maximum number of columns1 million columns
Table (memory or browsing): Maximum number of cellsDozens of millions of cells
Table (memory or browsing): Maximum number of characters in a row2 billions (2 GB) characters maximum per row (for all the columns)
Columns in a table (memory or browsing): Maximum width32,000 pixels
Text column in a table (browsing or memory): Maximum number of characters2 billions (2 GB) characters
TreeView control: Maximum number of elementsNo limit
Limits for the menus
Options and sub-options in a menu: Maximum total number2 billions (2 GB) of options and sub-options
Levels of options in a menu: Maximum number2 billions (2 GB) of option levels
Caption of a menu option: Maximum number of characters2 billions (2 GB) characters
Help message associated with the menu option: Maximum number of characters2 billions (2 GB) characters
Processes of a menu option: Maximum number of lines65,500 lines
Limits for processes
Maximum number of lines in:
  • the process of an element (project, window, control, ...)
  • a procedure (local or global)
65,500 lines
Maximum number of languages selected for the code20
Program line: Maximum number of characters1,000 characters
ProcedureMaximum number of parameters255 parameters
ProcedureName: Maximum number of characters255 characters
Nested LoopMaximum number140 nested loops
ClassMaximum number per project8,000 classes
ClassMaximum number of members65,500 members
ClassName: Maximum number of characters255 characters
Variable (global or local)Maximum number in a project65,500 variables
Variable (global or local)Maximum number in a window65,500 variables
Variable (global or local)Maximum number in a process65,500 variables
VariableName: Maximum number of characters255 characters
VariableString type: Maximum number of charactersLimit depending on the available memory
VariableFixed string: Maximum number of characters65,500 characters
VariableASCIIZ String type: Maximum number of characters65,500 characters
VariablePascal String type: Maximum number of characters255 characters
VariableArray: Maximum number of dimensions3 dimensions
VariableArray: Limit for a dimensionLimit depending on the available memory
The following image formats are supported in Windows:
  • Bitmap (*.BMP)
  • Graphics Interchange Format (*.gif)
  • Joint Picture Experts Group (*.jpg ; *.jpeg)
  • Kodak Photo CD (*.pcd)
  • PaintBrush (*.pcx)
  • Adobe Photoshop Format (*.psd)
  • TrueVision TARGA (*.tga)
  • Tagged Image File Format (*.tif ; *.tiff)
    Note: the "tiled tiff" option of the tiff 6.0 standard is not supported. In this case, we advise you to save the image in tiff 5.0 standard.
  • Portable Network Graphics (*.png)
  • Windows MetaFiles (*.emf ; *.wmf)
  • Icons (*.ico ; *.icw)
    Versions 22 and later
    Notes:
    • HQ display (High Quality) available.
    • Management of sheets in transparent BMP format (32 bits).
    New in version 22
    Notes:
    • HQ display (High Quality) available.
    • Management of sheets in transparent BMP format (32 bits).
    Notes:
    • HQ display (High Quality) available.
    • Management of sheets in transparent BMP format (32 bits).
  • Cursors (*.cur)
  • Portable Document Format (*.pdf)
  • Versions 15 and later
    Scalable Vector Graphics (*.svg)
    New in version 15
    Scalable Vector Graphics (*.svg)
    Scalable Vector Graphics (*.svg)
Note: To manage the pdf and svg formats, GDIPLUS.DLL must be installed for the computers running Windows 2000 and earlier. For the later versions, this DLL is supplied with Windows. See GDI+ framework for more details.
Notes:
  • The images in BMP, ICO, CUR and OS2 formats used in the windows are automatically managed by wdxxxobj.dll.
    In the other cases, wdxxximg.dll must be installed with the other WINDEV DLLs. In the other cases, wdxxxpnt.dll must be installed with the other WINDEV DLLs.
  • The PDFs displayed in the Image controls are managed by wdxxximg2.dllThe PDFs displayed in the Image controls are managed by wdxxxpnt.dll
Limits regarding the analyses, the file descriptions and the items
AnalysisMaximum size of ".WDD" fileUnlimited
AnalysisMaximum number of file descriptions65,535 files
AnalysisMaximum number of items65,535 items
AnalysisMaximum number of links65,535 links
AnalysisMaximum number of analysis generations231 (over 2 milliards) of generations
File descriptionLogical name: Maximum number of characters255 characters
File descriptionMaximum number per analysis65,535 files
File descriptionMaximum number of items65,535 items
File descriptionMaximum number of links per file65,535 links
File descriptionMaximum number of keys65,353 keys
File descriptionMaximum size of all the keys2 GB
ItemLogical name: Maximum number of characters255 characters
ItemMaximum number per analysis65,535 items
ItemMaximum number per file65,535 items
ItemMaximum number in a composite key65,535 items
ItemMaximum size65,535 bytes (except 255 bytes for the files in Windows Turbo Pascal in the language format)
ItemMaximum size of a memo item (text or binary)4 GB
ItemMaximum size of a binary string65,533 bytes
ItemMaximum number of elements in an array of items255 elements
KeyMaximum number per file description65,353 keys
KeyMaximum size of all the keys found in a file2 GB
KeyMaximum size of a key (composite or simple)65,535 bytes
KeyMaximum number of items in a composite key65,535 items
BackupMaximum size2 GB
BackupMinimum Size16 bytes
Limits regarding the physical data files, index files and memo files in HFSQL format
Maximum size of:
  • Data file (*.FIC)
  • Transaction file (*.FIC)
  • Log file (*JNL.FIC)
  • If the operating system supports NTFS and if the partition supports NTFS: 1024 TB
  • Otherwise: 2 GB.
Index file (*.NDX): Maximum size
  • If the operating system supports NTFS and if the partition supports NTFS: 1024 TB
  • Otherwise: 2 GB.
Memo file (*.MMO): Maximum size
  • If the operating system supports NTFS and if the partition supports NTFS: 1024 TB
  • Otherwise: 4 GB.
Files opened simultaneously: Maximum numberUnlimited
Versions 17 and later
iPhone/iPad The maximum number of files that can be simultaneously opened by an iPhone/iPad application cannot exceed 256. Therefore, up to 80 HFSQL files can be opened simultaneously (one ".fic" file, one ".ndx" file and one ".mmo" file for each HFSQL data file).
New in version 17
iPhone/iPad The maximum number of files that can be simultaneously opened by an iPhone/iPad application cannot exceed 256. Therefore, up to 80 HFSQL files can be opened simultaneously (one ".fic" file, one ".ndx" file and one ".mmo" file for each HFSQL data file).
iPhone/iPad The maximum number of files that can be simultaneously opened by an iPhone/iPad application cannot exceed 256. Therefore, up to 80 HFSQL files can be opened simultaneously (one ".fic" file, one ".ndx" file and one ".mmo" file for each HFSQL data file).
Locked items per file: Maximum numberUnlimited
Items per file: Maximum number
  • In Windows NT, 2000 and XP: depends on the size of a record (for a 20-byte record: 329 millions of billions of records, for a 4,096-byte record: 2 millions of billions of records)
  • In Windows 98 and Me: depends on the size of a record (for a 20-byte record: 76 millions of records, for a 4,096-byte record: 523,000 records)
Depends on the size of a record (for a 20-byte record: 329 millions of billions of records, for a 4,096-byte record: 2 millions of billions of records)
File password: Maximum number of charactersUnlimited
.REP file: Maximum number of characters for the full name of the physical file255 characters
.REP file: Maximum number of characters for the logical name of the file255 characters
Limits for xBase files
BackupMaximum number per data fileUnlimited
BackupMaximum size
  • Clipper5 file: 8,192 bytes
  • Other: 4,000 bytes
BackupMaximum number per index fileUnlimited
BackupMaximum number per memo fileUnlimited
ItemMaximum number per file
  • dBase 4 file: 255 items
  • DBX file: 512 items
  • Clipper5 file: 1,023 items
  • Other: 128 items
ItemMaximum size of a text item
  • Clipper5 file: 2,048 bytes
  • Other: 254 bytes
ItemMaximum size of a numeric item
  • dBase 4 file: 20 bytes
  • FoxPro file: 20 bytes
  • Other: 19 bytes
ItemMaximum size of decimal numeric item
  • dBase 4 file: 18 bytes
  • FoxPro file: 18 bytes
  • Other: 15 bytes
ItemName: Maximum number of characters10 characters
KeyMaximum size65,535 bytes
KeyName: Maximum number of characters10 characters
Key expressionMaximum size100 bytes
Key expressionAuthorized functionsDTOC, DTOS, Left, Right, Upper, Lower, STR, SUBSTR
IndexMaximum number in an MDX file47 indexes
Text memoMaximum number of characters written24,576 characters.
Limits regarding the libraries
Maximum size of library file (".WDL" file)Available size on disk (or up to 2 GB)
Maximum number of elementsUnlimited
Limits regarding the executables
Maximum size of executable program ( ".EXE" file)Available size on disk (or up to 2 GB)
Limits regarding the setup program
Supported languagesMaximum number20 languages
ComponentsMaximum number500 components
Groups of filesMaximum number500 groups of files
UpgradeMaximum number of analyses that can be taken into account by a single update100 analyses
Each update can automatically modify the data files belonging to 100 different analyses.
DLLMaximum number of DLLs associated with a custom setup program500 DLLs
* Reminder: The setup program of a WINDEV application can be created by:
  • the wizard for creating the setup program ("Workshop .. Create the setup procedure").
  • the setup editor WDINST ("Tools .. WDINST - Setup editor").
  • the wizard for creating the setup program: on the "Project" pane, in the "Generation" group, click "Setup procedure".
  • the setup editor WDINST: on the "Tools" pane, in the "Utilities" group, click "WDInst".
See also
Minimum required version
  • Version 9
This page is also available for…
Comments
Click [Add] to post a comment