function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
sirishanekkanti06sirishanekkanti06 

i dont know y this error is occured

hi firends,

          Error: sregdform Compile Error: Invalid type: Registrations__c at line 5 column 33

        i am writing the code..but i dont know this error..

 

public class sregdform
{
public boolean displyvalue{get;set;}
public boolean displyform{get;set;}
public Registrations__c s=new Registrations__c();
public sregdform()
{
displyvalue=true;
}
public Registration__c gets()
{
return s;
}
public void send()
{
if((s.password__c == s.confirmpassword__c))
{
//insert s;
Database.SaveResult sr=Database.insert(s,false);
if(sr.issuccess())
{
ApexPages.Message myMsg = new ApexPages.Message(ApexPages.Severity.Confirm,'Inserted Successfully');
ApexPages.addMessage(myMsg);
}
else
{
ApexPages.Message myMsg = new ApexPages.Message(ApexPages.Severity.error,'Please check the details');
ApexPages.addMessage(myMsg);
}
}
else
{
ApexPages.Message myMsg = new ApexPages.Message(ApexPages.Severity.error,'Please confirm your password');
ApexPages.addMessage(myMsg);
}
}
public void cancel()
{
s=new Registration__c();
}
public void next()
{
string studentnumber = s.Mobile_Number__c ;
if(studentNumber.length()== 14 )
{
system.debug('IF block');
displyvalue=false;
displyform=true;
}
else
{
system.debug('ELSE block');
displyvalue=true;
displyform=false;
ApexPages.Message myMsg = new ApexPages.Message(ApexPages.Severity.error,'Please enter 10 digits phone number');
ApexPages.addMessage(myMsg);
}
}
public void back()
{
displyvalue=true;
displyform=false;
}
}

@anilbathula@@anilbathula@

HI

Just remove the public key word before registrations__c in the line number 5.
public Registrations__c s=new Registrations__c();
Registrations__c s=new Registrations__c(); Make like this

RockDeveloperRockDeveloper

Try:

public class sregdform{

public Registrations__c s {get;set;}

 

//In constructor

s = new Registrations__c();

}

 

That solve your problem.

sirishanekkanti06sirishanekkanti06

 

Error: sregdform Compile Error: Duplicate variable: s (attempt to re-create the variable with type: Registration__c) at line 6 column 20 

public class sregdform
{
//public Registration__c s{get;set;}
public boolean displyvalue{get;set;}
public boolean displyform{get;set;}
Registration__c s=new Registration__c();
public sregdform()
{
//public Registration__c s{get;set;}
//s=new Registration__c();
displyvalue=true;
}
public Registration__c gets()
{
return s;
}
public void send()
{
if((s.password__c == s.confirmpassword__c) )
{
//insert s;
Database.SaveResult sr=Database.insert(s,false);
if(sr.issuccess())
{
ApexPages.Message myMsg = new ApexPages.Message(ApexPages.Severity.Confirm,'Inserted Successfully');
ApexPages.addMessage(myMsg);}
else
{
ApexPages.Message myMsg = new ApexPages.Message(ApexPages.Severity.error,'Please check the details');
ApexPages.addMessage(myMsg);
}
}
else
{
ApexPages.Message myMsg = new ApexPages.Message(ApexPages.Severity.error,'Please confirm your password');
ApexPages.addMessage(myMsg);
}
}
public void cancel()
{
s=new registration__c();
}
public void next()
{
string studentnumber = s.mobileno__c ;
if(studentNumber.length()== 14 )
{
system.debug('IF block');
displyvalue=false;
displyform=true;
}
else
{
system.debug('ELSE block');
displyvalue=true;
displyform=false;
ApexPages.Message myMsg = new ApexPages.Message(ApexPages.Severity.error,'Please enter 10 digits phone number');
ApexPages.addMessage(myMsg);
}
}
public void back()
{
displyvalue=true;
displyform=false;
}
}

RockDeveloperRockDeveloper

Remove line no 6.. you create two object with same name..use  below

public class sregdform
{
public Registration__c s{get;set;}
public boolean displyvalue{get;set;}
public boolean displyform{get;set;}
//Registration__c s=new Registration__c();
public sregdform()
{

s=new Registration__c();
displyvalue=true;
}

Rahul SharmaRahul Sharma
Check the API name of - Registrations__c