ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

New WINDEV and WINDEV Mobile 2024 feature!
This content has been translated automatically.  Click here  to view the French version.
Help / New features / New features in version 2024
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReports and QueriesUser code (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Browser code
WINDEV Mobile
AndroidAndroid Widget iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Others
Stored procedures
Benefit from the 215 common new features of version 2024 in WINDEV
WINDEV 2024 naturally benefits from the 215 new features common to version 2024, and in particular from editor evolutions, Figma import, Favorite Fields, increased speed, new fields, code editor evolutions, HFSQL RGPD anonymization, HFSQL spatial data, the new Waffle graph type, new SCM features, new WLanguage and OOP features, and more.
Cell control in WINDEV: an easy-to-use container
WINDEV 2024's new Cell control can be used to group together a set of fields.
This makes it possible to handle both editing and programming simultaneously..
Cell control is styled to enhance the overall look of all fields: frame, color from Background, etc..
A Cell can also be used to group control s which will be used in an control Flexbox, and which will therefore be positioned in fixed coordinates in the cell..
The Cell control can have several planes, independently of the host window..
Cell control can be anchored to content: the Cell control automatically expands when the fields in the cell are enlarged.
The cross-platform operation is identical to WEBDEV's Cell control.
The Guided Tour generator: essential in WINDEV
The new Guided Tour Generator makes it easy to create Guided Tours for an application or part of an application..
It's the perfect system for presenting new products in an attractive way..
End-users love these little visual sequences!
See news 001 to 013.
For more details, see Guided Tour.
Flexbox: useful also for WINDOWS
The concept of Flexbox, widely used on the Web, is also very useful under Windows, for example to create UIs with behavior similar to the Windows 11 control panel, with dynamic movement and replacement of fields.
See new features 258 to 261.
A new Smart control is delivered with WINDEV 2024
Smart controls save valuable time during the UI creation process, and immediately make your applications more sophisticated.
A new Champ business logic appears in version 2024 of WINDEV:
  • Displaying Document Markdown.
Reminder: Smart controls are provided with their source code, and are therefore completely modifiable and customizable.
New Smart control display for Document Markdown
The "Display Document Markdown" Business Field displays large Markdown content, managing scrollbars..
Text displayed can be selected for copy/paste.
Links are clickable.
Individually oriented column headers
In version 2024, Table control allows you to specify per column the possibility of tilting header text..
AAF export menu
The AAF table Export Menu (to Word, Excel, etc.) has been revised and simplified.
In field contents, clicking on a text can execute WLanguage code. Merci Markdown
In version 2024, it is now possible to define links that will execute an Procedure WLanguage.
Just use Markdown's MarkdownLink function.
Procedure WLanguage must be present in the project.
For example, a clickable product name in text or in an table column can open a product description window.
Input control: a customized vector frame without Image
In version 2024, input fields can benefit from vectorized frames for each report..
No need to use an image to personalize Border.
Numerous parameters are available for each report of the Border: Color, thickness, rounding, etc..
Combo Box field: a customized vector frame without Image
The previous novelty is also available for Combos.
control Token: Drag & Drop to sort Token s
It becomes possible to offer Drag/Drop in the Token fields in order to change the order of the Token s.
No programming required.
Free minibar! control HTML Editor and Word Processing control
The Text Processing and HTML Editor fields feature a ribbon with a wide range of options..
The 2024 version also features a new, minimalist options bar..
Depending on the intended use and the size of the control, this makes for a more discreet, less intrusive bar..
Minibars are delivered with Geometry from Fenêtre Interne, and can therefore be customized..
Input control: clickable Icon in the input field
In version 2024, a clickable Icon can be placed in the input field itself..
The icon can be placed on the right and/or left side..
The icon is clickable.
A new Treatment appears to enter the WLanguage code that will be executed when the Icon is clicked. .
Icon is customizable.
Champ Interrupteur: new possibilities from presenter
In version 2024, a switch can now display descriptive text au- Above or below the switch itself.
And so adopt current looks.
control Button: adapts to content
In version 2024, the size of a button can be adapted to the text displayed in it..
This is very useful in the case of programmatically entered labels, and in the case of multilingual applications with texts of varying lengths..
Miscellaneous
  • 2 new Events "Before application of skin template " , "After application of skin template " ,
  • Dynamic call to Procedure from Fenêtre Interne,
  • HTML control: new event "Error loading Page " ,
  • The new Property Markdown enables Markdown display of field labels. Useful when creating control by programming.
New control "WLanguage code editor".
The new control Code Editor lets an application user enter WLanguage code.: the developer for testing purposes, or an experienced end-user for entering business logic formulas or rules, or customer-specific customization.
For more details, see The control Code Editor.
control code editor safeguards
For security reasons, the application designer can prohibit the use of certain WLanguage functions or families of functions in this control.
For more details, see The control Code Editor.
Un control coloré
The control Code Editor features syntax highlighting and input help.
For more details, see The control Code Editor.
Devops: an control useful for operational fine-tuning
The control Code Editor makes it easy to fine-tune and test in real-life configuration.: actual data are accessible in the context of the application in use.
Queries can be executed.
For more details, see The control Code Editor.
Use multiple analyses in a single project
You've often asked us: use multiple analyses (data descriptions) in a single project.
WINDEV 2024 makes it possible to use two or more different analyses in the same project.
You can use multiple analyses permanently, or as a one-off alternative in order to run specific queries.
All the data files from all the analyses support databinding.
Multi-database queries
Another eagerly-awaited new feature is the ability to run queries using the databases of several different analyses.
data can be located on several different servers.
Queries can be described in SQL or by orders from the hLit* family.
Databinding is operational on a multi-database query.
When several analyses have data files with the same name, a warning is displayed. In this case, you can rename a data file. Otherwise, the data file will be used for the first analysis specified.
Cut out your analyses?
One use of this new feature may be the ability to split a large analysis into several smaller ones, making it easier to share these analyses between several projects.
Share your analysis with SCM
The different analyzes used in a project can be shared between projects through SCM.
Everything is automatic , no manipulation to be carried out.
Passage of parameters
A WINDEV window can be used to integrate an Page or WEBDEV site, and exchange data by calling native WLanguage procedures..
In the 2024 version, it becomes possible to switch from structures to arrays s and arrays s.
Help editor
In version 2024, it is now possible to customize the help page banner.
Common new features
The WINDEV environment benefits from the common new features of version 2024 (see new features 042 to 058).
In particular, document scheduling in the document bar, faster compilation, simplified UI s, multiple model inheritance and new automations.
New skin template for WINDEV
skin template Cobalt appears in 2024 version.
This allows for new customization possibilities.
Common new features
The WINDEV window editor benefits from the following new features: favorite fields, pixel alignment, customizable templates, multiple template inheritance, etc..
See Novelties 014, 052, 054, and 110 to 113.
control Tree: stored value, stored item
In version 2024, the 7 tabs of an TreeView control with Data binding can be used to define both the stored value and the stored item.
Simplified UI
Parameterization of mandatory input fields benefits from a simpler and more intUI tive UI..
The creation of a new window also benefits from a more int UI UI.
For styles too, version 2024 brings a simplified, much more intUI tive UI.
RAD
RAD: taking multi-analysis projects into account
In the 2024 version, a project can include several analyses.
RAD enables you to select data files from different analyses, and generate the appropriate processes.
Add tags to Private Store applications
In version 2024, Private Store lets you define tags for each installed application..
These tags enable end-users to classify and filter data: service name, domain, etc.
Store access authentication via LDAP directory
Access to the Store can be defined from an LDAP directory, including Active Directory, existing within the organization.
Install with Live Update: background operation
Updates to WINDEV applications deployed from a store are proposed automatically.
The update can now be downloaded in the background.
When the update is ready for installation, an Notification is displayed to the end user.
The update can then be carried out instantly from this Notification , or will be proposed when closing the application, or at the next opening.
This mode can be disengaged.
Application owner management
In Private Store, version 2024, the owner of an application can manage its various parameters (private, etc.) without having to call on the administrator.
Application history
The Private Store keeps an copy of each version of the proposed applications..
In version 2024, you can specify the maximum number of versions that will be kept by the Store.
Description of applications
The Private Store now displays the description of each proposed application.
An Private Store can contain Web application addresses
Private Store is used to reference applications and websites (via their Address) used within an organization..
These sites and applications are listed in the Store catalog.
Miscellaneous
  • setup support for the first application.
  • The address of the presenter/setup page of an application can be copied/pasted.
  • Improved Administrator password management.
  • Password creation with verification of security criteria.
Flexbox overview
Flexbox is an adaptive layout method that allows controls to be positioned relative to each other.
Although it is mostly used in web applications, this mode is also used on Windows and mobile devices, for controls with dynamic content (e.g., long text spanning over several lines or translation into several languages), or when a window is resized.
Controls are laid out in rows or columns, according to precise rules which are cumulative.
Positioning is relative rather than pixel-based.
Flexbox can be used on the entire window, or only on a group of controls.
A familiar example is the repositioning of fields in the Windows 11 settings window.
Available rules
An control Flexbox can be considered as a box.
Controls are positioned one after another, within a box (Flexbox control).
Key point: one or more of these controls can themselves be Flexbox controls.
First, indicate how controls should be positioned within each box: in rows or columns.
Then, indicate how the controls should react when the box or the other controls are resized: return to row or not, growth, discount, etc..
Apply this method to as many controls as necessary to define their positioning and resizing behavior.
An elevator appears automatically if necessary.
Behaviours are easily defined thanks to the 7-tab visual technology, which proposes all possible behaviours.
Examples of local use
Multilingual: texts translated into different languages almost always have different lengths! The size of the buttons changes, with the enlarging button pushing the other button..
Here, to keep buttons aligned at the bottom right of the window, when translating and/or when growth or reducing the window, an control Flexbox is the ideal solution..
Window application
Using flexboxes to organize an entire window solves the problem of repositioning when changing window size.
Table: add row number column
What user hasn't needed to know the number of lines in an table display?
In version 2024, a new AAF column displays row numbers.
Table: add a counter to any column type
As you know, end users have handy AAF s for adding a sum, average or counter to numerical columns..
In version 2024, the AAF Counter is now available for all column types.: text, etc..
Menu option: automatic validation
In version 2024, a new AAF allows you to specify a menu option using automatic validation.
Menu option: shortcut key
In version 2024, a new AAF allows you to associate a shortcut key with a menu choice..
Pressing this key in the window executes the menu selection.
Shortcut key: enter
In version 2024, AAF allows you to define the Enter key as a shortcut key.
AAF Graphe: set the limits and scale of a graph
A new AAF allows end-users to specify the bounds and scales of a graph's axes.
See new feature 025.
Type control available under Java
In version 2024, type control is available in Java. This makes it possible to handle fields generically in Java.
Miscellaneous
  • Field properties are available
  • The /=: operator is supported,
  • Compilation options are available in the internal components.
  • Null handling is available.
5 new Java functions
WLanguage offers 5 new functions for Java.
DateToDayOfYearfChangeExtensionCurrentDayUTF8Valid
UTFConvert
LINUX: Flexbox and cells
Flexbox and Cell fields are also supported under Linux version 2024.
LINUX: minimum versions
Linux applications generated with WINDEV require minimum versions of the distribution used..
In version 2024, operation is guaranteed from version:
  • Debian version 10,
  • Ubuntu version 22.04.2 LTS,
  • OpenSUSE version 15.4 (Leap),
  • CentOS version 8 (Stream).
Use with versions below these distributions is not guaranteed..
Other distributions may be used under your responsibility.
53 new functions, 133 new Linux constants for WINDEV
WLanguage offers 53 new functions and 133 new constants (seen online help) for Linux.
AdminWBListeApplicationAdminWBSuppressApplicationGermany.CheckTaxNumberBelgium.CheckTaxNumber
BitcoinLastBlockDateBitcoinBlockNumberBitcoinHashNumberPerSecondBitcoinParameter
Brazil.CheckTaxNumberCanada.CheckTaxNumberDateToDayOfYearDNSInterroge
Spain.CheckTaxNumberUnitedStates.CheckTaxNumberGeometryAreaGeometryContain
GeometryCorrectGeometryCoverGeometryDifferenceGeometrySymmetricDifference
GeometryConvexHullGeometryWithinGeometryCoveredByGeometryIsValid
GeometryIntersectGeometryIntersectionGeometryPerimeterGeometrySerializeDSV
GeometrySerializeWKTGeometryTouchGeometryUnionFrance.CheckTaxNumber
gpwListUsergrColumnBarTypegrWaffleSizegrWaffleTypeCells
HInfoDroitRubriqueHListMonitoredFilesHModifieDroitRubriqueHOuvreAnalyseComplémentaire
HRequestExecutedHRSIgnoreErrorHSourceOfKnownDataItaly.CheckTaxNumber
CurrentDayLinestring2DAddPointLinestringGeoAddPointRedisDisconnect
Switzerland.CheckTaxNumberArrayToParametersUTF8ValidxlsCoordinatesToName
xlsNameToCoordinates
.NET 8 support
DotNet version 8 is supported for assembly use.
Variable nullable and DotNet
Variables of type nullable are now also handled during DotNet assembly calls.
Common new features
Language remains the cornerstone of development.
In version 2024, WLanguage in WINDEV is further enriched.
It benefits from common new features and many useful improvements: null handling, immutability, add your own functions to fields, drive access functions, RAR5, JWT protocol, DNS querying, new operators, etc..
See new features 094 to 137.
164 new constants
164 new constants are available in WLanguage in version 2024:
WBAdminTypeSiteWBAdminTypeRESTWebserviceWBAdminTypeSOAPWebserviceWBAdminTypeWebSocket
apiBoolean_1asECDSA_SHA_224asECDSA_SHA_256asECDSA_SHA_384
asECDSA_SHA_512asRSA_SHA_384asRSA_SHA_512auDigest
auNTLMauthDefautauthPKCEWLanguageCodeFormatHTML
WLanguageCodeFormatTextWLangageCodeKeywordUppercaseWLangageCodeKeywordLowercaseWLanguageCodeThemeLight
WLanguageCodeThemeGrayWLanguageCodeThemeDarkdnsAdnsAAAA
dnsCNAMEdnsDNAMEdnsMXdnsNAPTR
dnsNSdnsPTRdnsSOAdnsSRV
dnsTLSAdnsTXTemailProtocolTLSemailSessionIgnoreExpiredCertificate
emailSessionIgnoreInvalidCertificateemailSessionIgnoreInvalidCertificateNameemailSessionIgnoreRevocationencodingArabic
encodingBalticencodingChineseencodingTraditionalChineseencodingKorean
encodingKoreanJohabencodingCyrillicencodingCentralEuropeanencodingGreek
encodingHebrewencodingJapaneseencodingLatinencodingSystemDefault
encodingThaiencodingTurkishencodingUTF8encodingVietnamese
aafAutoFilterOnKeystrokeaafFindBarAppearanceaafFindDialogAppearanceswFitToContent
swBottomswDisabledswExpandedswHalfExpanded
swInvisibleswCollapsedswSysMediumswVisible
nfaRightnfaLeftnfnBinaryfnnDecimal
nfnExponentialfnnHexadecimalnfnOctalnfpAuto
nfsMinusIfNegativenfsParenthesesIfNegativenfsAlwaysftpConfigureReuseConnection
grTooltipFormatWafflegrColumnRoundedCornersgrColumnSquareCornersgrWaffleChart
grWaffleCellSquaregrWaffleCellRoundedSquaregrWaffleCellCirclegrWaffleCellRectangle
grWaffleCellRoundedRectangleHEX@hRightsUnmaskhServerLanguage
hItemShapehItemMultiPoint2DhItemMultiPointGeohItemMultiPolygon2D
hItemMultiPolygonGeohItemMultiLinestring2DhItemMultiLinestringGeohItemPoint2D
hItemPointGeohItemPolygon2DhItemPolygonGeohItemLinestring2D
hItemLinestringGeohttpTraceInfojwtHS256jwtRS256
mqttIgnoreExpiredCertificatemqttIgnoreInvalidCertificatemqttIgnoreInvalidCertificateNamemqttIgnoreRevocation
sysNativeProcessorgtInvalidgtMultiPoint2DgtMultiPointGeo
gtMultiPolygon2DgtMultiPolygonGeogtMultiLinestring2DgtMultiLinestringGeo
gtPoint2DgtPointGeogtPolygon2DgtPolygonGeo
gtLinestring2DgtLinestringGeotrConsoletrtAfterChangingSkinTemplate
trtBeforeChangingSkinTemplatetrtClickButtonEditControlRighttrtClickButtonEditControlLefttrtErrorLoadingHTMLPage
typCelltypeDocElementCheckBoxControlmimeTypeCSVmimeTypeGglAppsScript
mimeTypeGglDocsmimeTypeGglDrawingsmimeTypeGglSheetsmimeTypeGglSlides
mimeTypeODPmimeTypeODSmimeTypeODTmimeTypePPTX
mimeTypeSVGmimeTypeRichTextmimeTypeTSVtypFlexbox
gtaNonegtaControlgtaDefaultgtaNextStep
gtaEndgtPreviousStepgtNextStepvgfDisk
gtsRectanglevgfRectangleArrondigtInfoDategtInfoCount
gtInfoVersiongttNonevgtDiskgttDDW
23 new types
23 new types of variables are available in WLanguage:
docElementCheckBoxdpDriveDriveGglFile
DSVFormatShapegglDriveJWTParameters
MultiPoint2DMultiPointGeoMultiPolygon2DMultiPolygonGeo
MultiLinestring2DMultiLinestringGeooDrivePoint2D
PointGeoPolygon2DPolygonGeoLinestring2D
LinestringGeoGuidedTourGuidedTourStep
7 new field properties
7 new WLanguage properties are available for WINDEV.
RightButtonLeftButtonCalculationInProgressIntervalX
GraduationYGraduationYSecondaireActivePlane
106 new WLanguage functions for WINDEV
106 new WLanguage functions are available for WINDEV in version 2024:
ArrayToParametersConverts an array of elements into a list of parameters.
AuthImportTokenCreates a webservice access token from an description token in JSON format.
Belgium.CheckTaxNumberChecks the validity of a Belgian tax number.
BitcoinCoreBlockCountReturns the size of the blockchain known by the Bitcoin node (i.e. the number of blocks created since January 3, 2009). This makes it possible, for example, to calculate the approximate date of the next halving.
BitcoinCoreConfigureSpecifies the Bitcoin Core server connection parameters, in order to use BitcoinCoreXXXX functions.
BitcoinCoreDateTimeLatestBlockReturns the date and time when the latest block was created.
BitcoinCoreHashRateReturns the number of times per second the sha256 function had to be run to calculate the last block. This number corresponds to a proof of work.
Brazil.CheckTaxNumberChecks the validity of a Brazilian tax number.
Canada.CheckTaxNumberChecks the validity of a Canadian tax number.
CodeWLanguageMetEnFormePut in Geometry a WLanguage code: coloring, standardized rewriting, indentation, translation, etc.
CompileCodeEditorCompiles the WLanguage code displayed in the Code Editor controls and displays any errors.
CurrentDayReturns the number of the current day in the current month.
DateToDateInYearReturns the day of the year that corresponds to a given date.
DNSQueryEnvoie une requête du type spécifie à un serveur DNS.
dpDriveConnectCreates a connection to Dropbox.
DriveCopyDirectoryCopies a directory on a remote drive to another directory.
DriveCopyFileCopies a single file on a remote drive to another directory on same drive.
DriveCreateDirectoryCreates a directory on the remote drive.
DriveCreateFileCreates a file on the remote drive.
DriveDeleteDirectoryDeletes a directory and its files from a remote drive.
DriveDeleteFileDeletes a file from a remote drive.
DriveDownloadDirectoryDownloads a directory and its files from a remote drive to the user's computer.
DriveDownloadFileDownloads a file from a remote drive to the user's computer.
DriveDownloadGglFileDownloads a Google Docs Editors file from Google Drive in a given compatible format.
DriveListDirectoryLists drive directories.
DriveListFileLists the files in a cloud-based drive directory.
DriveListFileGglLists Google Docs Editors files (Docs, Sheets, etc.) present on Google Drive.
DriveMoveDirectoryMoves a directory and its contents to another directory within a remote drive.
DriveMoveFileMoves a file on a remote drive from one directory to another.
DriveRenameRenames a file or directory on a remote drive.
DriveUploadDirectoryUploads a directory and its contents to a remote drive.
DriveUploadFileUploads a local file to a remote drive.
EditeurCodeSauveSaves the contents of a Code Editor control to a file.
EditorCodeDeleteAllDeletes the contents of the control Code Editor.
EditorCodeRemplaceSearches for and replaces a string in the control Code Editor.
EditorCommentCodeComments the current selection in the Code Editor control. "//" characters are inserted at the beginning of the current line.
EditorInsertCodeInserts a string in the Code Editor control.
EditorRecoverErrorCodeGets a compilation error from the code in the Code Editor control.
ExecuteCodeEditorExecutes the WLanguage code displayed in the Code Editor control.
France.CheckTaxNumberChecks the validity of a French tax number.
GeometryAreaCalcule l'aire d'une forme donnée. L'unité du résultat est le carré de l'unité utilisée pour définir les points des formes de l'entrée.
Exemples : - En 2D, si un programme WinDev considère que les polygones définissent leurs coordonnées en mètres, alors le résultat est exprimé en mètres carrés. Au contraire, si un programme utilise des miles, alors le résultat sera en miles carrées. - En coordonnées géographiques (latitude, longitude), renvoie l'aire en mètres carrés.
GeometryContainRenvoie vrai si la forme A contient la forme B, c'est-à-dire que B est complètement dans A. En détail : - Il n'existe pas de point de B dans l'extérieur de A : tout point de B est soit dans l'intérieur de A, soit dans son contour. - Il existe au moins un point de l'intérieur de B dans l'intérieur de A.
GeometryConvexHullCalcule l’enveloppe convexe de la géométrie passée en argument. L'enveloppe convexe est la plus petite géométrie convexe qui englobe toute la forme passée en paramètre.
Une forme est "convexe" si, lorsque l'on parcourt son contour, on tourne toujours dans le même sens lorsque l'on arrive sur un point. Sinon, la forme est "concave".
  • pratique, l'enveloppe convexe est ce que l'on obtiendrait si on essayait de placer un élastique autour de la géométrie d'entrée**. Il s'agit en général d'un polygone, sauf cas particuliers :
- L'enveloppe convexe d'un ensemble de points colinéaires est une polyligne. - L'enveloppe convexe d'un point, ou de plusieurs points identiques, est un point. - L'enveloppe convexe d'une polyligne colinéaire est une polyligne (similaire au point 1).
GeometryCorrectCette fonction prend une forme en paramètre, et renvoie une nouvelle version "corrigée" de la forme passée en paramètre. Il est possible de corriger automatiquement un certain nombre de problèmes dans la forme d'origine, telle qu'une mauvaise orientation des points dans un polygone par exemple. Il n'est toutefois pas toujours possible de le faire.
GeometryCoverPermet de savoir si tout point de la forme B se trouve à l'intérieur ou dans le contour de la forme A. C'est équivalent à renvoyer vrai s'il n'existe aucun point de B dans l'extérieur de A.
GeometryCoveredByPermet de savoir si tout point de la forme A se trouve à l'intérieur ou dans le contour de la forme B. C'est équivalent à renvoyer vrai s'il n'existe aucun point de A dans l'extérieur de B.
GeometryDifferenceCalcule la différence entre la première forme passée en paramètre et la seconde. Cela renvoie une nouvelle forme, qui contient une collection de formes d'un type donné : MultiPoint, MultiPolyligne, ou MultiPolygone.
Dans le cas où la différence entre deux formes est constituée d'un seul élément, il s'agit tout de même d'une collection, avec un seul élément. Dans le cas où différence est vide (par exemple en calculant la différence d'une forme avec elle-même), la collection renvoyée est vide. Dans le cas où le résultat de la différence est disjoint (par exemple en coupant un polygone en deux avec un autre polygone), la collection contient plusieurs éléments.
GeometryIntersectVérifie si deux formes ont une intersection non vide. Cette fonction ne renvoie pas la forme résultant de l'intersection, mais seulement si l'intersection existe ou non. Elle est donc beaucoup plus rapide que la fonction de calcul d'intersection entre deux formes.
GeometryIntersectionCalcule l'intersection entre la première forme passée en paramètre et la seconde. Cela renvoie une nouvelle forme, qui contient une collection de formes d'un type donné : MultiPoint, MultiPolyligne, ou MultiPolygone.
Dans le cas où l'intersection entre deux formes est constituée d'un seul élément, il s'agit tout de même d'une collection, avec un seul élément. Dans le cas où l'intersection est vide (si les géométries passées en paramètre sont disjointes), la collection renvoyée est vide. Dans le cas où le résultat de l'intersection est disjoint (par exemple en faisant l'intersection de deux polygones en "U"), la collection contient plusieurs éléments.
Si le type des formes passées en paramètres est connu, alors le type du résultat est également pré-déterminé. La plupart des applications géospatiales ne travaillant pas avec des colonnes de données hétérogènes (rubrique de type "Forme" autorisant de mixer des points, lignes, polygones etc au sein d'une même rubrique), il n'y a donc en général pas besoin de vérifier le type des formes renvoyées par la fonction.
GeometryIsValidVérifie si la forme passée en paramètre est valide au sens de la norme OGC. Renvoie vrai si la forme est valide. Si elle ne l'est pas, renvoie faux et remplit le message d'erreur avec un message détaillant la raison pour laquelle la forme est invalide.
GeometryPerimeterCalcule le périmètre d'une forme donnée. Cette fonction s'applique aux polygones et aux multipolygones. Elle renvoie systématiquement 0 pour les autres types de formes. Le périmètre d'un polygone est égal à la somme de la longueur de son contour, plus de la longueur de chacun de ses trous. Le périmètre d'un multipolygone est égal à la somme du périmètre des polygones le constituant.
GeometrySerializeDSVSérialise une forme géométrique en utilisant le format DSV spécifié. Ce format permet de choisir quels éléments textuels séparent les différents éléments géométriques dans le texte.
Important : la chaîne renvoyée par cette fonction est TOUJOURS une chaîne ANSI ne pouvant contenir que des caractères ASCII. Il en va de même des séparateurs, qui doivent tous être des chaînes ANSI avec seulement des caractères ASCII.
GeometrySerializeWKTPermet de sérialiser une géométrie au format Well Known Text (WKT). La chaîne renvoyée est au format ANSI.
GeometrySymmetricDifferenceCalcule la différence symétrique entre les deux formes passées en paramètre. Cette opération est commutative. Cela renvoie une nouvelle forme, qui contient une collection de formes d'un type donné : MultiPoint, MultiPolyligne, ou MultiPolygone.
Dans le cas où la différence symétrique entre deux formes est constituée d'un seul élément, il s'agit tout de même d'une collection, avec un seul élément. Dans le cas où différence symétrique est vide (par exemple si les formes sont égales), la collection renvoyée est vide. Dans le cas où le résultat de la différence symétrique est disjoint, la collection contient plusieurs éléments.
GeometryTouchRenvoie vrai si les deux formes se touchent.
Deux formes se touchent si les contours des deux formes ont une intersection, mais que les intérieurs n'ont *pas* d'intersection. Deux formes se touchent si elles ont un point ou un segment de leurs contours en commun.
Voir les images ci-dessous pour un exemple de chacune des trois situations.
GeometryUnionCalcule l'union entre la première forme passée en paramètre et la seconde. Cela renvoie une nouvelle forme, qui contient une collection de formes d'un type donné : MultiPoint, MultiPolyligne, ou MultiPolygone.
Dans le cas où l'union entre deux formes est constituée d'un seul élément, il s'agit tout de même d'une collection, avec un seul élément. Dans le cas où l'union est vide (par exemple en faisant l'union de multipolygones vides), la collection renvoyée est vide. Dans le cas où le résultat de l'union est disjoint (par exemple en faisant l'union de deux formes disjointes), la collection contient plusieurs éléments.
Si le type des formes passées en paramètres est connu, alors le type du résultat est également pré-déterminé. La plupart des applications géospatiales ne travaillant pas avec des colonnes de données hétérogènes (rubrique de type "Forme" autorisant de mixer des points, lignes, polygones etc au sein d'une même rubrique), il n'y a donc en général pas besoin de vérifier le type des formes renvoyées par la fonction.
GeometryWithinRenvoie vrai si la forme A est complètement dans la forme B, c'est-à-dire que B contient complètement A. En détail : - Il n'existe pas de point de A dans l'extérieur de B : tout point de A est soit dans l'intérieur de B, soit dans son contour. - Il existe au moins un point de l'intérieur de A dans l'intérieur de B.
Germany.CheckTaxNumberChecks the validity of a German tax number.
GglDriveConnectCreates a connection to Google Drive.
gpwListUserRécupération de la liste des utilisateurs du Groupware Utilisateur.
grHistoTypeBarDefines the type of bar to be used in a histogram plot.
grWaffleSizeDefines the number of rows and columns in a Waffle graph.
grWaffleTypeCellDefines the Geometry of cells in a Waffle graph.
GuidedTourChangeStepMoves to another step of the Guided Tour.
GuidedTourInfoReturns information about a Guided Tour.
GuidedTourStartStarts the Guided Tour and displays the first step.
GuidedTourStopStops the current Guided Tour or another specified Guided Tour.
HDataSourceKnownPermet de savoir si une source de données est initialisée.
HInfoItemRightsPermet de connaître les droits accordés sur une rubrique.
HListFileReturns the list of files:
  • found in the current analysis or in a specific analysis recognized by the HFSQL engine. The files defined by HDeclare, HDeclareExternal and HDescribeFile are taken into account.
  • available on a connection via a native access or via an OLE DB driver.
  • for a group of files defined in the data model editor.
HModifyItemRightsModifie les droits accordés sur un serveur HFSQL pour une rubrique.
HOpenComplementaryAnalysisOuvre une nouvelle analyse.
HQueryExecutedPermet de savoir si une requête a été exécutée.
HRSIgnoreErrorIgnore les erreurs pour que la réplication puisse continuer à s'exécuter.
InGuidedTourModeIndicates if there is a Guided Tour in progress.
Italy.CheckTaxNumberChecks the validity of an Italian tax number.
LineDuplicateCodeEditorDuplicates the current row in the control Code Editor.
Linestring2DAddPointAjoute un nouveau point dans une polyligne 2D.
LinestringGeoAddPointAjoute un nouveau point dans une polyligne géographique.
LoadCodeEditorLoads a WLanguage code file in a Code Editor control.
MarkdownLinkRenvoie une chaîne Markdown qui génère un lien vers une procédure WLangage. Cette chaine n'est valide que dans la fenêtre en cours
NotifPushSendSubscriberEnvoie une notification push (distante) aux abonnées d'un sujet (topic) à un appareil mobile Android
oDriveConnectCreates a connection to OneDrive.
PDFSignApplies an approval signature to an existing PDF.
RedisDisconnectForce la fermeture de la connexion vers un serveur Redis (ou un cluster Redis).
SaaSChangePasswordChanges the password of the connected user.
SaaSCheckServiceChecks the access rights of the user to a service of the SaaS site.
SaaSClientConnexionReturns the characteristics of the connection to the client database.
SaaSConnectAuthenticates a user of a SaaS site beside the SaaS webservice that manages the site.
SaaSConnectedUserReturns the user currently connected via SaaSConnect.
SaaSDisconnectDisconnect the user of a SaaS site beside the SaaS web service that manages the site.
SaaSIsConnectedDefines whether the connection to the SaaS web service is still established.
SaaSReadSiteParameterReads an information specific to the client for the current SaaS site.
SaaSWriteSiteParameterSaves a specific information for a SaaS site in the configuration of a client account.
SearchCodeEditorSearches for a string or regular expression in the Code Editor control.
Spain.CheckTaxNumberChecks the validity of a Spanish tax number.
Switzerland.CheckTaxNumberChecks the validity of a Swiss tax number.
TCDCalculatesAllAsynchronousFully calculates or recalculates an Pivot Table control without blocking.
TCDCalculatesAsynchronousUpdateUpdates (without blocking) part of the Pivot Table control data from a date.
UncommentCodeEditorUncomments the current selection in the Code Editor control. "//" characters at the beginning of the current line are removed.
UnitedStates.CheckTaxNumberChecks the validity of a US tax number.
UTF8ValidChecks the validity of a UTF-8 string.
WBAdminDeleteApplicationSupprime une application du serveur WEBDEV
WBAdminListApplicationRenvoie la liste des applications WEBDEV d'un serveur d'application, pour un compte donnée, et pour un type donné
WLanguageCodeGetCSSDeclarationsReturns the CSS style sheet corresponding to a theme in the WLanguage code.
Minimum version required
  • Version 2024
This page is also available for…
Comments
Click [Add] to post a comment

Last update: 02/02/2024

Send a report | Local help