This feature is useful when you need to perform, from within a transaction, certain operations that do not need to be executed under the control of this transaction.
Today, merged applications save many information in the application package and also in the compiled file (.4DC). Besides preventing to create read-only applications, saving information in the application package has another annoying consequence: the information gets lost when you update the application.
In 4D v15 R3, the algorithm of the REPLACE STRING command has been enhanced to make replacements on large amounts of data faster. In our tests replacing 32,000 occurrences, the new algorithm makes the command an average of 4000 times faster than the old one.
The 4D product license activation has been improved in 4D v15 R2.
First activation by entering a single number
When you use a 4D Server, you need additional 4D Client, 4D Write, 4D View, and many others expansions. Then, you receive 5, 10, 20 or more license numbers to enter manually in your product.
Now, in v15 R2, you enter only the 4D Server license number, and your 5, 10, 20 and more expansions are also activated.
When you deploy an application to your customer, either a merged 4D Server or Single User application, 4D usually opens the “Select data file” dialog. This happens because for an updated solution 4D cannot find the position of the last used data file, as you just replaced the old structure. And for a first time usage, 4D does not know where you would like to create the data file – so it asks for the location.
This dialog, as the very first interaction with your application, might be confusing for the customer. And the verification for the data file happens before the On Startup is executed, before your code has a chance to select another file. To avoid this, 4D v15 introduces a new feature, named Default Data.
Now, you can start 4D v15.0 in a given language while your Mac OS system language is different. For example you want to start 4D v15.0 in Spanish on an English OS X.
Got a question, suggestion or just want to get in touch with the 4D bloggers? Drop us a line!
* Your privacy is very important to us. Please click here to view our Policy