WinDev 23 – What’s New


It’s that time of year again when PC Soft releases their new versions of developer products with exciting new features. Here’s some of the new stuff that I am especially excited about.

Layout Control

A better UI experience now as hidden controls currently just create gaps, but with the layout control all other controls move to fill the space.

End User Image Editor

You can now give the user capabilities to edit their own images, which is great when they wish to annotate an image or making size aadjustments.

PDF Viewer within app

No need to open a seperate PDF reader as now you can view direct within your app. This is great for me as not only can our users view Word documents within the app, they can now do the same for PDF which means no switching between apps.

Excel XLSX loading

We can even go one step further now and load Excel worksheets into the spreadsheet control as well as there being lots more features in the control.

Word Processor Control HTML Text Edit Mode

Now you can use the Wordprocessor control for user email creation without the need for them to switch to Outlook etc. This is a great feature which will enhance our products even further.

Quickly Create Tasks from Requirements

There a cool new interface that will allow you, for a selected requirement, create tasks and include dependencies. I’m using project monitoring more and more lately as a productivty tool to manage requirements and implement the features.

Naming Planes

I make great use of planes in windows so that I can quickly switch views for a particular piece of functionality. Previously these planes were named 1 to X but now you can edit the name and make them more descriptive, which helps you and other developers understand the purpose of a particular plane.

SQL in Code

There a new declaration variable SQL Query you can use in code that will assist you in writing SQL directly in code, with syntax hightlighting, code completion and detecting errors. This is a big one for me as I like to have control over my SQL when there are complex queries. Previously I would use SQL Manager to build and test the query, then copy and paste the SQL code into a WLanguage string variable. I’m not sure if it goes so far as to be able to test the SQL in this release but if not then that would be a great future release feature.


This is a very handy little function that will generate a random number where the sequence cannot be reproduced.

Setting a Procedure/Classes as deprecated

In WLanguage they call it Zombie Procedures. These are procedures/Classes that roam the code but will be removed in future versions as there are new procedure that have been introduced to perform a piece of functionality better.


We can now develop systems with a more modern approach, building an interface that a class can then implement. Makes the code a lot cleaner and is a welcome addition.

There’s so much more to WinDev 23 but these are just a few enhancements that really stood out for me.

Spread the love

The Road to Salesforce

It’s very interesting life as a senior developer, as you get to see the world change around our technology in so many ways.

Although I have been an evangelist of Salesforce for some years, I have yet to step into that world fully. But this is about to change as I plan to fully transition from a .NET developer onto the Salesforce platform, utilizing my skills I have learned along the way.

salesforce photo
Photo by Jon Mountjoy

I look at the current state of development and see that Salesforce have got it right. Back in the days when I first started developing you had no choice but to build a solution from scratch, from creating a server infrastructure though to coding the solution.

Today this should not be the case and is not with Salesforce. You have the core business functionality you need, which can be expanded using clicks not code. When your business process requires something bespoke the coding comes in play with some Apex / JavaScript / SOQL / Lightning and along with it the all important unit test. I especially like the quality of the Lightning Design System for consistency with their new UI.

iphone photoMobile is one of the most important mediums for delivering solutions to a business as people’s lives change, commuting more, working remotely and businesses become more of a social family than a 9 to 5 job #Ohana, which I love to see as people spend a large proportion of their lives at work, so it should be fun, exciting, challenging and rewarding both from a business and a social perspective. just look at the new Salesforce Trailblazer community page to see what I mean.

So where does this fit into my life. Well it fits in perfectly with my outlook on where I should be now and in the future. But I want to share my journey that other developers in my field might find interesting and also if your like me and passed the 50 age mark 🙂

The first stage is to pass the Platform Developer I and Platform Developer II certifications, so I am hard at work studying for these using Trailhead and document resources.

I’m really looking forward to the future with Salesforce and helping others in the community any way I can.

In the next episode I will be giving tips and tricks on how to get the most out of Trailhead and brain hacks to make it all stick, so stay tuned.

Spread the love

Meteor Project Startup Sheet

Recently I have been developing web projects in Meteor and really enjoying the platform. Whenever I develop in a new platform or framework I create a kind of crib sheet of commands I use to start a project up.

Read More…

Spread the love

Salesforce – Re-assigning Event Re-occurrence Instance

Utilising the Salesforce Calendar for events has many benefits compared to using Outlook.

One of my clients came across a limitation recently when they create a weekly re-occurring event for their team member. The problem is that when the staff member cannot attend the appointment they then need to re-assign it to someone else.

Read More…

Spread the love
Copyright FUNCODER 2019
Shale theme by Siteturner