why do i get this error when compiling?

Sep 14, 2016 at 00:10
405 개의 뷰
2 Replies
Oct 23, 2012 부터 멤버   게시물349
Sep 14, 2016 at 00:10
Im making a closeall button and im stuck on this issue..

void criarlabelControl (string nome,string texto, color cor,int x,int y,int size,int corner=1){
if (nome!='PairLabel')int soma=y+30; else int soma=y; <------ where soma is declared.
ObjectDelete(nome);
ObjectCreate(nome,OBJ_LABEL,0, 0, 0);
ObjectSetText(nome,texto,size, 'tahoma', cor);
ObjectSet(nome, OBJPROP_CORNER, corner);
ObjectSet(nome, OBJPROP_XDISTANCE, x);
ObjectSet(nome, OBJPROP_YDISTANCE, soma); <---- its saying its undeclared but it is above
if you follow the flock like sheep you always end up stepping in shit!
Aug 20, 2009 부터 멤버   게시물266
Sep 14, 2016 at 02:07 (편집됨 Sep 14, 2016 at 02:12)
Try this..........


void criarlabelControl (string nome,string texto, color cor,int x,int y,int size,int corner=1){
int soma=0;
if (nome!='PairLabel') soma=y+30; else soma=y;
ObjectDelete(nome);
ObjectCreate(nome,OBJ_LABEL,0, 0, 0);
ObjectSetText(nome,texto,size, 'tahoma', cor);
ObjectSet(nome, OBJPROP_CORNER, corner);
ObjectSet(nome, OBJPROP_XDISTANCE, x);
ObjectSet(nome, OBJPROP_YDISTANCE, soma);

With the new #strict property, variables that are declared within a nest only have scope within that nest. So for example if you use :-
for(int x=10;x>-;x--){do this..............}

You will find you cannot access x later in the function because it loses scope. Presumably same applies to an if nest.
Wealth Creation Through Technology
Oct 23, 2012 부터 멤버   게시물349
Sep 14, 2016 at 13:34
Worked thanks!
if you follow the flock like sheep you always end up stepping in shit!
로그인 / 가입하기 to comment
You must be connected to Myfxbook in order to leave a comment
*상업적 사용 및 스팸은 허용되지 않으며 계정이 해지될 수 있습니다.
팁: 이미지/유튜브 URL을 게시하면 게시물에 자동으로 삽입됩니다!
팁: @기호를 입력하여 이 토론에 참여하는 사용자 이름을 자동으로 완성합니다.