Jun 22, 2018

alpha360 v1.15 in WD23


I have some problems after restoring this project and compiling it into windev 23.

I followed the video

Then I refreshed "Style and Skin Template" and recompiled the project.

I have several GUI errors saying:

The <C:\ALPHA360P115\TEMPLATES\WD\SYSTEM\SYSTEM_BTN_BRW.PNG> file was not found on the disk (used 2 times).



Any idea how to correct this ?


Steven Sitas
Jun 22, 2018

When you restore the project, you should get, among other things, a directory structure like:



in there, many PNG files - This is where you must find System_Btn_Brw.png (that is missing above ...)

Do you see the above?

If not, something went wrong with Restore and v23 ...

Restart your PC and try again WITHOUT refreshing the Style and Skin template - maybe PC Soft missed something in v23 templates(?)




Jun 22, 2018

I restarted my pc and started from scratch restoring the project in windev23.

After opening I receive the message and click "Save and Continue".

I get 2 GUI errors and 28 warnings:


I can see the folder C:\alpha360P115\Templates\WD\System and all of its files. So far so good.

But after "refresh style and skin template" the folder is deleted but this process.

This is my ...\templates\wd folder afterwards:

Strange, isn't it ?


Steven Sitas
Jun 22, 2018

The warnings don't seem important - PC Soft is probably doing more "strict checkings" in v23

But for some reason your current v23 DELETEs the SYSTEM template !!!


Since we haven't upgraded yet to v23 I cannot test locally on my PC.

What happens if you Restore with v21 (or v22) and then open the project with v23?

Aug 6, 2018

Hi Steven,

I have the same problem with WX23.

Steven Sitas
Aug 7, 2018

Hi Michael,

What happens if you Restore with v21 (or v22) and then open the project with v23?

New Posts
  • Admin
    Sep 11, 2018

    Hello, It would be great to have a complete comparison chart showing as to what is available in which version of alphi360. Where can we find this comparison? Yogi Yang
  • Admin
    Sep 1, 2018

    Hello, This is just a suggestion to build two Procudures/Functions that would allow a user to read a value from one single field and write/update value one single field. Where it can be useful. For example when a user is creating an invoice and the user selects a product/item and we need to fetch its price (only nothing else) from another table generally will have to create a query for this particular operation or write a set of hreadseek, etc. Instead of that it would be better to call a procedure that would fetch the required value from any table thrown to it. According to me the parameters of such a Procedure/Function would be for example: GetAnyFieldValue(sTableName is String, sFieldName is String, sWhereClause is String) Here one has to give name of table from which data has to be fetched and field name whose value needs to be fetched and the where clause is just that the criteria according to which data is fetched. One condition here should that the where clause should only return one single record but if the number of records returned are more than one we have to fetch the value from the first row and return it, ignoring the rest. Again just my thoughts.... Yogi Yang
  • Admin
    Oct 16, 2018

    Hello, I have watched all your videos but I am specifically writing here regarding this video: In this video I observed that every time we assign Window/Form names to the Dynamic structure we tend to write the name of Internal Window as string. Instead of that can't we use Window's name followed by ..Name. Like for example: IWB_Asset..Name. Coding like this has its advantages. One is that if for any reason we need to rename a window (for any of the million reasons) all that we have to do is rename the window and immediately the Refraction feature of WD will kick in and offer to rename all occurrences in code with the new name. Otherwise what we have to do is find each occurrence and replace it manually. Just my thoughts. Yogi Yang


Leoforos Dodonis 43,  45221


Registered VAT ID: EL084190121