안녕하세요.
빌더소스를 델파이 바꾸면서 이상하게 않되는 부분이 있어서
이렇게 글을 올립니다.
아래빌더소스..
case VK_UP:
SelectBar_Display(false);
if(Cury <= 0) //맨 윗쪽 일때
{
if(Curx <= 0) //맨 윗쪽 왼쪽 일때
{
if(PagePos > 0) //맨 처음 페이지가 아닐때
{
CurNo--;
FileList_Display;
}
}
else
CurNo--;
}
else
CurNo--;
SelectBar_Display(true);
break;
이걸.. 델파이로 아래처럼 하는데 에러가 ????
VK_UP:
SelectBar_Display(False);
if (Cury <= 0) then begin //맨 윗쪽 일때
if (Curx <= 0) then begin //맨 윗쪽 왼쪽 일때
if (PagePos > 0) then begin //맨 처음 페이지가 아닐때
Dec(CurNo);
FileList_Display;
end;
end else
Dec(CurNo);
end else
Dec(CurNo);
SelectBar_Display(True);
중복 if에 대해 정확히 몰라서 그런것 같은데.. 아닌가?(^^;)
아무튼 답변 좀 해주세요..
그럼..이만.
> 안녕하세요.
> 빌더소스를 델파이 바꾸면서 이상하게 않되는 부분이 있어서
> 이렇게 글을 올립니다.
>
> 아래빌더소스..
> case VK_UP:
> SelectBar_Display(false);
> if(Cury <= 0) //맨 윗쪽 일때
> {
> if(Curx <= 0) //맨 윗쪽 왼쪽 일때
> {
> if(PagePos > 0) //맨 처음 페이지가 아닐때
> {
> CurNo--;
> FileList_Display;
> }
> }
> else
> CurNo--;
> }
> else
> CurNo--;
> SelectBar_Display(true);
> break;
>
> 이걸.. 델파이로 아래처럼 하는데 에러가 ????
> VK_UP:
> SelectBar_Display(False);
> if (Cury <= 0) then begin //맨 윗쪽 일때
> if (Curx <= 0) then begin //맨 윗쪽 왼쪽 일때
> if (PagePos > 0) then begin //맨 처음 페이지가 아닐때
> Dec(CurNo);
> FileList_Display;
> end;
> end else
> Dec(CurNo);
> end else
> Dec(CurNo);
> SelectBar_Display(True);
>
>
> 중복 if에 대해 정확히 몰라서 그런것 같은데.. 아닌가?(^^;)
>
> 아무튼 답변 좀 해주세요..
>
> 그럼..이만.
VK_UP:
begin <=== 이부분이 반드시 있어야 합니다
SelectBar_Display(False);
if (Cury <= 0) then
begin //맨 윗쪽 일때
if (Curx <= 0) then
begin //맨 윗쪽 왼쪽 일때
if (PagePos > 0) then
begin //맨 처음 페이지가 아닐때
Dec(CurNo);
FileList_Display;
end;
end
else
begin <=== 이부분이 반드시 있어야 합니다
Dec(CurNo);
end; <=== 이부분이 반드시 있어야 합니다
end
else
Dec(CurNo);
SelectBar_Display(True);
end; <=== 이부분이 반드시 있어야 합니다