PDA

Click to See Complete Forum and Search --> : [RESOLVED] Switch Statement Generate Error


Waseemalisyed
Apr 28th, 2005, 11:16 PM
Switch Statement Generate Error

:not all code paths return a value



public string DentMode(string RecMode,int ButtNo)
{
switch(ButtNo)
{
case 1:
Toolbarx.Buttons[1].Enabled = false;
return "A";
case 2:
Toolbarx.Buttons[2].Enabled = false;
codeFld.Enabled = false;
codeFld.Focus();
return "E";
case 3:
Toolbarx.Buttons[3].Enabled = false;
codeFld.Enabled = false;
return "D";
case 5:
Toolbarx.Buttons[1].Enabled = true;
Toolbarx.Buttons[2].Enabled = true;
Toolbarx.Buttons[3].Enabled = true;
return "";
}

DeadEyes
Apr 29th, 2005, 03:44 AM
if 1,2,3,5 is not the value OF bUTTnO then the return statement won't get executed.

public string DentMode(string RecMode,int ButtNo)
{
string ret="";
switch(ButtNo)
{
case 1:
Toolbarx.Buttons[1].Enabled = false;
ret "A";
break;
case 2:
Toolbarx.Buttons[2].Enabled = false;
codeFld.Enabled = false;
codeFld.Focus();
ret "E";
break;
case 3:
Toolbarx.Buttons[3].Enabled = false;
codeFld.Enabled = false;
ret "D";
break;
case 5:
Toolbarx.Buttons[1].Enabled = true;
Toolbarx.Buttons[2].Enabled = true;
Toolbarx.Buttons[3].Enabled = true;
ret "";
break;
}

return ret;
}


you might also want a defult case

Waseemalisyed
Apr 29th, 2005, 04:04 AM
Thanks for this coperation