Your Download has Started!
Skip to main content

Download DataFlex Studio

Downloads DataFlex DataFlex studio
Back to overview

Description

Creating applications with DataFlex

To create applications with the DataFlex programming language you need to install the DataFlex Studio product. Run the installer after downloading this product and select options you want to use, install. After the installation finishes you get the option to start the Studio product.

Learn from examples

The installer lets you choose whether you want to install the example applications or not. When you are new to the product go for that as you can learn how to develop applications by running and studying the examples. There are Windows and Web examples. You can also take a look at the Plato SQL based example that can be downloaded here.

What’s new in DataFlex 2024/24.0

Go to the What’s new in DataFlex page to see what’s new!

Features

  • Visual user interface designer
  • Let the wizard do it!
  • A customizeable Studio - Make it yours
  • Dashboard for full project control
  • Powerful Debugger
  • Responsive mobile web applications
  • Boost productivity with Start Center

 

Screenshots

WebMobileDashboard
Dashboard
DragNDrop
FlexTron in Studio
Grid Layout - Light
Source code
StartCenter
WebDrawing - Graph
Publisher: Data Access Worldwide Version: 24.0 Update Publication: March 29, 2024 File size: 211,8 MB

Support

Supported versions

  • DataFlex 2024 / 24.0
  • DataFlex 2023 / 23.0
  • DataFlex 2022 / 20.1
  • DataFlex 2019 / 19.1

Supported operating systems 

  • DataFlex 2024/24.0 is supported at
    • Microsoft Windows 11
    • Microsoft Windows 10
    • Microsoft Windows Server 2022
    • Microsoft Windows Server 2019
    • Mircosoft Windows Server 2016
  • DataFlex 2023/23.0 is supported at
    • Microsoft Windows 11
    • Microsoft Windows 10
    • Microsoft Windows Server 2022
    • Microsoft Windows Server 2019
    • Mircosoft Windows Server 2016
  • DataFlex 2022 / 20.1 is supported at
    • Microsoft Windows 11
    • Microsoft Windows 10
    • Microsoft Windows Server 2019
    • Microsoft Windows Server 2016
  • DataFlex 2019 / 19.1 is supported at
    • Microsoft Windows 10
    • Microsoft Windows Server 2019
    • Microsoft Windows Server 2016

For support go to

 

Prior versions

Download prior DataFlex versions

Changes in DataFlex 2024/24.0

  • Drawing web control
  • WebApp Server SPLF Encryption
  • Improved Grid Layout Designer
  • DDO Structurs in the Web
  • Bugfixes and smaller improvements

And many more. Go to the What’s New in DataFlex page for a complete overview!

Update in this release:

To address issues with Windows Defender incorrectly flagging temporary files created by the DataFlex compiler as false positives, a solution has been implemented. A new linker has been developed that eliminates the need for temporary files. This updated release incorporates this new linker.

Updates in this release

WebApp Framework

  • A Security patch was included that fixes potential data leakage in the cWebCombo and cWebParentCombo.
  • Note that if you use one of these controls in data-aware mode with pbEnabled, pbVisible, or pbRender at Design Time on False, you might need to send a Refill.

Runtime

  • Round function used in expression causes decimal loss.

Documentation

  • ClassRef: broken links that refer to old Codejock cCJxxxReportxxx classes instead of cCJxxxGridxxx (the new names).
  •  ClassRef: SQLSetParameter shows wrong syntax for parameters.
  •  Language Reference: Round and Mod functions changed to show that they return LongPtr. 

For a full list of changes visit the online docs

Changes in DataFlex 2023/23.0

  • FlexTron
  • Embedded SQL API
  • Web Grid Layout
  • WebList Grouping

And many more. Go to the What’s New in DataFlex page for a complete overview!

Update in this release:

To address issues with Windows Defender incorrectly flagging temporary files created by the DataFlex compiler as false positives, a solution has been implemented. A new linker has been developed that eliminates the need for temporary files. This updated release incorporates this new linker.

Updates in this release:

  • Set_Attribute DF_FILE_USE_DUMMY_ZERO_DATE caused memory violation.
  •  SQL drivers crashed after long error from backend.
  • There was a memory overwrite in error handling when the backend returned long error text (> 500) in all SQL drivers.
  •  Embedded SQL Setting SQLSTMTATTRIB_CURSOR_TYPE broken in DF20.x.
  • This was a 64-bit issue where the cursor would not change type when using Send SQLSetStmtAttribute of hstmt SQLSTMTATTRIB_CURSOR_TYPE SQL_CURSOR_STATIC.
  •  WString null terminator issue:
  • After Including Windows.pkg a following of Repeat on a WString and AddressOf causes an access violation.
  •  Uppercase crashes on invalid strings.
  •  Memory violation on large strings in replaces().
  •  Pressing Enter in cWebSuggestionForm with cWebList does not trigger OnRowClick.
  •  Adding a WebColumnCheckbox to a cWebGrid breaks focus rotation.
  •  WebAppServer sometimes get stuck when start / stopping processes.
  •  WebServices XmlHandle bug:
  • When returning custom xml from a web-service by returning an XmlHandle, it sometimes adds garbage to the response.
  •  Scalar variable SQL restructure error.
  • Fixed issue where a Find after Fill_Field DF_LOW/DF_HIGH would in some circumstances find wrong record.
  •  cWebDynamicObjectContainer forgets the order of child objects (columns).
  • GPF in SortArray on non-initialized members in string array
  •  Append behavior change between 19.x and 20.x:
  • when the first argument of append is an integer instead of a string, it performs a numeric append (addition) instead of a string concatenation.
  •  Finds on indexes having NULL not working correct.
  • The generated WHERE clause was not correct when there were NULL values in an index segment.
  •  ReadLn does not read more than 65535 characters.
  • A Security patch was included that fixes potential data leakage in the cWebCombo and cWebParentCombo

For a full list of changes visit the online docs.

Creating applications with DataFlex

To create applications with DataFlex, there are three products to your disposal. The most important one is DataFlex Studio. In Studio you create tables, business rules and applications. For integrating reports in your application you can use DataFlex Reports. To add management information to your applications, take a look at Dynamic AI.

For deploying DataFlex applications

Depending on which platform you seek to deploy, you will need special components to do so. For running on Windows, you will need Windows Client licenses and for a web application, you need a WebApp server. Depending on which database system you want your application to run on, you will need a Connectivity Kit. If you will be using the free, embedded DataFlex database, you will not need a Connectivity Kit.

Changes in DataFlex 2021/20.0

Unicode and 64-bit
Web Framework
  • Dynamic Web Objects
  • cWebTagsForm
  • cWebGeoLocation
  • Security
More
  • Connectivity
  • WebApp Server
  • Studio Dark Theme

Go to the What’s new in DataFlex page, and scroll down to DataFlex 2021/20.0, for a complete overview.

Update in this release:

To address issues with Windows Defender incorrectly flagging temporary files created by the DataFlex compiler as false positives, a solution has been implemented. A new linker has been developed that eliminates the need for temporary files. This updated release incorporates this new linker.

See older versions

Beta

The DataFlex Pre-Releases are test versions of upcoming versions of DataFlex. Use them to preview the latest capabilities and test the new features on your own programs. Select the desired version on the left to find more details on a specific release.

Pre-releases

Along with incremental bug fixes and continued improvements the Release Candidate 2 build also includes:

cWebBaseDEO

Release Candidate 2 fixes a bug in cWebBaseDEO. The issue, centered around flawed date validation logic, was causing WebApps to hang when handling empty cWebDateForm instances. With this release, the problem has been addressed, ensuring enhanced stability and performance.

Date changes in DataFlex 2024

While working with the SQL Executor, some developers encountered issues when the database contained 01-01-01 dates, also known as zero dates. The DataFlex Connectivity Kit (depending on its configuration) writes these dates to represent empty dates from the backend in DataFlex. We added a new attribute, DF_DATE_4_STATE_ONLY_ON_PARSE, that fine-tunes this behavior.

To get started with DataFlex 2024:

 

Along with incremental bug fixes and continued improvements the Release Candidate build also includes:

Date changes in DataFlex 2024

While working with the SQL Executor, some developers encountered issues when the database contained 01-01-01 dates, also known as zero dates. The DataFlex Connectivity Kit (depending on its configuration) writes these dates to represent empty dates from the backend in DataFlex. We added a new attribute, DF_DATE_4_STATE_ONLY_ON_PARSE, that fine-tunes this behavior.

To get started with DataFlex 2024:

 

Legacy

Quotes

FAQ