Sudden VS Form Design error: The designer could not be shown for this file ...

We encourage new members to introduce themselves here. Get to know one another and share your interests.
RolWil
Posts: 68
Joined: Mon Jul 18, 2022 3:16 am

Sudden VS Form Design error: The designer could not be shown for this file ...

Post by RolWil »

Just as you move a step forward ...

I have a few XSharp Windows forms projects I've used for testing. They worked fine. Now, when I access the forms designer I get "The designer could not be shown for this file because none of the classes within it can be designed. "

I set up a new project, which ran just fine. Then, I added a 'class' to the project ( a PRG file) and could no longer access the forms designer of the previously working Form without getting that same error message.
I make constant backups (me of little faith) so simply restored the latest backup which had been working fine ... and get the same error.
So, I deleted everything from the project folder - to start fresh - and copied the backup in. Sill that error.

Any ideas? This is quite frustrating. I culd understand it if I had made changes where I shouldn't, but we're talking about projects that were fine and now have an issue with the forms designer. BTW, they compile and run fine, I just can use the forms designer.
User avatar
Chris
Posts: 4977
Joined: Thu Oct 08, 2015 7:48 am
Location: Greece

Sudden VS Form Design error: The designer could not be shown for this file ...

Post by Chris »

Hi Roland,

Could be many things, another prg in the project interfering, a modified dll, stuff like that. If you'd like, please zip and post your solution folder so we can have a look.
Chris Pyrgas

XSharp Development Team
chris(at)xsharp.eu
ic2
Posts: 1863
Joined: Sun Feb 28, 2016 11:30 pm
Location: Holland

Sudden VS Form Design error: The designer could not be shown for this file ...

Post by ic2 »

Hello Ronald,

It is one of the many joys of Visual Studio. Contrary to VO, once every few weeks or month you can spend some nice time trying to get your project working again and get rid of some incomprehensible VS error.

There are many posts about it. As usual, Microsoft engineers (or bots) reply "Need more info". From this post:
https://developercommunity.visualstudio ... ca/1003751

it looks like installing the .NET desktop development solved it. But I would start with what I read here although the message is a bit different (I think VS engineers have programmed a few dozens of stupid error messages so you never get bored):

https://developercommunity.visualstudio ... ner/941165

I just deleted the .vs directory in the solution directory and restarted VS 2019 Preview 5. Now the form is loading again.

This way I've solved one of those many VS issues once. Bottom line: it is very likely that not your solution (the backup version worked after all) but your VS environment is the cause.

Dick
User avatar
Chris
Posts: 4977
Joined: Thu Oct 08, 2015 7:48 am
Location: Greece

Sudden VS Form Design error: The designer could not be shown for this file ...

Post by Chris »

Closing VS, deleting the .vs folder and restarting is indeed a very possible solution to the problem, if that fixes it, it means the intellisense database was corrupted. But could be something totally different, too.
Chris Pyrgas

XSharp Development Team
chris(at)xsharp.eu
RolWil
Posts: 68
Joined: Mon Jul 18, 2022 3:16 am

Sudden VS Form Design error: The designer could not be shown for this file ...

Post by RolWil »

Thanks for your tips my friends. I had tried a few of those - to no avail. So, I decided to take the crude hammer approach: eliminate code bit by bit.
-First, i removed all references to labels, buttons etc. : still didn't work.
-next, I removed all my code, bit by bit (no pun intended ..): nope.
-next: started to remove variable declarations ... and BINGO, its the "PUBLIC CONST" declaration! So, I'm going to change my code and use the contemporary "rn" where needed. Note: remember, this compiled and executed just fine.

Going forward , not am I only going to continue with my frequent backups, but also after near every change, open the form designer for each form.

Code: Select all

USING System
USING System.Collections.Generic
USING System.ComponentModel
USING System.Data
USING System.Drawing
USING System.Linq

USING System.Text
USING System.Threading.Tasks

USING System.Windows.Forms

BEGIN NAMESPACE OSSPremiumDeductions

    PUBLIC PARTIAL CLASS Form1 ;
        INHERIT System.Windows.Forms.Form
        

        PUBLIC lPropSaved := .f.                
        PUBLIC  nTaxRate AS DECIMAL
        
     PUBLIC CONST CrLf := chr(13)+chr(10) AS STRING      <------ this is the offending line
        

        PUBLIC CONSTRUCTOR()   STRICT//Form1
            InitializeComponent()

            RETURN
        END CONSTRUCTOR
        

            
    END CLASS 
END NAMESPACE
User avatar
robert
Posts: 4558
Joined: Fri Aug 21, 2015 10:57 am
Location: Netherlands

Sudden VS Form Design error: The designer could not be shown for this file ...

Post by robert »

Roland,

-next: started to remove variable declarations ... and BINGO, its the "PUBLIC CONST" declaration! So, I'm going to change my code and use the contemporary "rn" where needed. Note: remember, this compiled and executed just fine.

Can you show us that code, so we can make sure that it gets handled correctly in the future?

Robert
XSharp Development Team
The Netherlands
robert@xsharp.eu
User avatar
Chris
Posts: 4977
Joined: Thu Oct 08, 2015 7:48 am
Location: Greece

Sudden VS Form Design error: The designer could not be shown for this file ...

Post by Chris »

Robert,

It's when calling any function in a field declaration, I will log a report for this.

Roland, good catch, this procedure is exactly what I would also follow if you had sent the code, to find the problem. I'm sure Robert can fix this, so it will be possible to use this code in one of the next builds.

.
Chris Pyrgas

XSharp Development Team
chris(at)xsharp.eu
RolWil
Posts: 68
Joined: Mon Jul 18, 2022 3:16 am

Sudden VS Form Design error: The designer could not be shown for this file ...

Post by RolWil »

Hi Robert, the code is in my original post.Cheers.
RolWil
Posts: 68
Joined: Mon Jul 18, 2022 3:16 am

Sudden VS Form Design error: The designer could not be shown for this file ...

Post by RolWil »

Hi Chris,

the problem occurs also for non CONST declarations. For example this

Code: Select all

    PUBLIC CrLf := chr(13)+chr(10) AS STRING
also causes the problem; compiles and runs fine but messes up the form designer. The workaround is of course to assign the value elsewhere, for e.g. in the constructor.

Thanks,
Roland
User avatar
Chris
Posts: 4977
Joined: Thu Oct 08, 2015 7:48 am
Location: Greece

Sudden VS Form Design error: The designer could not be shown for this file ...

Post by Chris »

Hi Roland,

Thanks, I have covered this in the reported cases, the logged issue can be found at https://github.com/X-Sharp/XSharpPublic/issues/1251

.
Chris Pyrgas

XSharp Development Team
chris(at)xsharp.eu
Post Reply