Q&A

  • 중복 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에 대해 정확히 몰라서 그런것 같은데.. 아닌가?(^^;)



아무튼 답변 좀 해주세요..



그럼..이만.

3  COMMENTS
  • Profile
    염재민 1999.11.20 11:39
    강민주 wrote:

    > 안녕하세요.

    > 빌더소스를 델파이 바꾸면서 이상하게 않되는 부분이 있어서

    > 이렇게 글을 올립니다.

    >

    > 아래빌더소스..

    > 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; <=== 이부분이 반드시 있어야 합니다



  • Profile
    안재현 1999.11.19 05:10
    강민주 wrote:

    > 안녕하세요.

    > 빌더소스를 델파이 바꾸면서 이상하게 않되는 부분이 있어서

    > 이렇게 글을 올립니다.

    >

    > 아래빌더소스..

    > 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 문 에러가 아닌가요?

    델파이에서는 case내에 여러 문장일 경우에는 Begin..end로 감싸줘야 하는 것 같던데..

    정확한건 아닙니다.

  • Profile
    TeamX 1999.11.19 03:47
    제가 보기에는 굉장힌 찾기 힘든 버그인것 같습니다..... 흠...



    아무래도 제가 보기에는 서점에 가셔서 파스칼문법에 대해 나와있는 책을 구입하셔서



    정독 하셔야 겠네요.



    정말 어려운 버그군요......흠....



    강민주 wrote:

    > 안녕하세요.

    > 빌더소스를 델파이 바꾸면서 이상하게 않되는 부분이 있어서

    > 이렇게 글을 올립니다.

    >

    > 아래빌더소스..

    > 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에 대해 정확히 몰라서 그런것 같은데.. 아닌가?(^^;)

    >

    > 아무튼 답변 좀 해주세요..

    >

    > 그럼..이만.

    • 긴급
    • 1999.11.19 07:03
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 홍세비
      1999.11.20 05:23
      긴급 wrote: > 너무 초보적인 질문이라서 부끄럽지만 질문할께요. > sql문으로 데이터 삽입하려면 어떻게...
    • 안재현
      1999.11.19 08:00
      긴급 wrote: > 너무 초보적인 질문이라서 부끄럽지만 질문할께요. > sql문으로 데이터 삽입하려면 어떻게...
    • 강성만
    • 1999.11.19 06:21
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김영대
      1999.11.19 18:31
      강성만 wrote: > 안녕하세요 > Edit 컴포넌트를 사용하여 자료를 입력받거 있거든요 그런데... > > va...
    • 안재현
    • 1999.11.19 05:15
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 박성훈
      1999.11.19 19:53
      안재현 wrote: > 나원용 wrote: > > 안녕하세요? > > > > 사용자가 버튼(Tbutton)을 클릭하였을 때 ...
    • 이정욱
      1999.11.19 05:57
      이곳 한델에 락을 푸는 풀그림이 있습니다. 확인해 보세요. 이영근 wrote: > 제목 그데로 데이타에 Lo...
    • 지나가는이
      1999.11.19 05:22
      하이텔의 VTOOL동호회의 자료실에 암호걸린 파라독스테이블을 볼 수 있는 유틸리티가 있습니다. 이영근 ...
    • 강민주
    • 1999.11.19 02:45
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 염재민
      1999.11.20 11:39
      강민주 wrote: > 안녕하세요. > 빌더소스를 델파이 바꾸면서 이상하게 않되는 부분이 있어서 > 이렇게 ...
    • 안재현
      1999.11.19 05:10
      강민주 wrote: > 안녕하세요. > 빌더소스를 델파이 바꾸면서 이상하게 않되는 부분이 있어서 > 이렇게 ...
    • TeamX
      1999.11.19 03:47
      제가 보기에는 굉장힌 찾기 힘든 버그인것 같습니다..... 흠... 아무래도 제가 보기에는 서점에 가셔서 ...
    • 까비
    • 1999.11.19 02:42
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김영대
      1999.11.19 18:34
      까비 wrote: > inc 파일이 include file 듯 싶은데 > inc 파일에 대해 참고할만 사이트나 책좀 > 아니...
    • 정종구
    • 1999.11.19 02:10
    • 5 COMMENTS
    • /
    • 0 LIKES
    • 안재현
      1999.11.19 02:25
      정종구 wrote: > 안녕하세요.. > 아주 이상한 현상에 말려서.. > > 예를 들자면.. > > query1.clo...
    • 정종구
      1999.11.19 03:13
      안재현 wrote: > 정종구 wrote: > > 안녕하세요.. > > 아주 이상한 현상에 말려서.. > > > > 예를 ...
    • 안재현
      1999.11.19 05:13
      정종구 wrote: > > 안재현 wrote: > > 정종구 wrote: > > > 안녕하세요.. > > > 아주 이상한 현상에 ...
    • 정종구
      1999.11.19 18:59
      안재현 wrote: > 정종구 wrote: > > > > 안재현 wrote: > > > 정종구 wrote: > > > > 안녕하세요.. ...
    • 정종구
      1999.11.19 18:59
      안재현 wrote: > 정종구 wrote: > > > > 안재현 wrote: > > > 정종구 wrote: > > > > 안녕하세요.. ...
    • 델초
    • 1999.11.19 01:28
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 김남규
    • 1999.11.19 00:54
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      1999.11.19 01:00
      김남규 wrote: > > WINDOWS NT 4.0 에서 NT 를 프로그램 내에서 종료 시키고 싶은데 > > 방법을 없...
    • psb300
    • 1999.11.19 00:29
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      1999.11.19 01:08
      psb300 wrote: > 안녕하십니까? > 퀵리포트에서 도형을 그리다 보니 삼각형 도형이 없던데 > 해결 방안...
    • 안재현
      1999.11.19 01:59
      정연섭 wrote: > 매일 이렇게 질문만 하는군요.. > 어젠가는 나도 대답할수 있는 그날이 오겠죠.. > >...
    • 김영대
      1999.11.18 23:29
      nektar wrote: > 안녕하세요 > memo란에서 10자가 입력되면 자동으로 다음줄로 이동할수 있는방법? > 두...
    • 류한규
    • 1999.11.18 22:06
    • 1 COMMENTS
    • /
    • 0 LIKES
    • TeamX
      1999.11.18 22:18
      폼의 WM_ERASEBKGND 를 가로채면 안될것 같고..... 제가 보기에는 판넬의 WM_ERASEBKGND 메세지를 가로...
    • chobo
    • 1999.11.18 21:50
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 홍순용
      1999.11.18 22:47
      다른폼에 있는 버튼을 사용하려면 버튼 앞에 폼이름을 스세요. 예를 들어 form2에 있는 라디오버튼 체크...
    • 이선진
    • 1999.11.18 21:34
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김영대
      1999.11.18 23:11
      이선진 wrote: > MIDAS Socket Connection을 이용하여 3-tier 시스템을 구성하였는데 > Client 쪽에서 잘...