Q&A

  • 델파이 왕초보인데요 begin ~ end에 대해서요
공부를 하다보니깐요..

begin

Label1.Caption := '....';

end;

이런식으로 쓰더라구요..

근데요 제가 궁금한건요

조건문에 보면

var

Sung : Integer;

begin

Sung := StrToInt(Edit1.Text);

If (Sung >= 90) and (Sung <= 100) Then

begin

Label1.Caption := 'A';

Label2.Caption := '잘했다.';

end

Else If (Sung >=80) and (Sung <= 90) Then

begin

Label1.Caption := 'B';

Label2.Caption := '보통이다.';

end

Else If (Sung >=70) and (Sung <=80) then

Label1.Caption := 'C';

Label2.Caption := '분발해라';



Else if Sung < 70 then

begin

Label1.caption := 'F';

Label2.Caption := '왜사니?';

end;

end;



begin ~~ end 가 여러번 쓰이더라구요.. 왜 그런가요?? 궁금하네요

꼭좀 알려주세요 begin end 에 대해서 자세히좀 알려주세요..

1  COMMENTS
  • Profile
    초보 2001.02.12 18:58
    hackdibs wrote:

    > 공부를 하다보니깐요..

    > begin

    > Label1.Caption := '....';

    > end;

    > 이런식으로 쓰더라구요..

    > 근데요 제가 궁금한건요

    > 조건문에 보면

    > var

    > Sung : Integer;

    >1begin

    >2 Sung := StrToInt(Edit1.Text);

    >3 If (Sung >= 90) and (Sung <= 100) Then

    >4 begin

    >5 Label1.Caption := 'A';

    >6 Label2.Caption := '잘했다.';

    >7 end

    >8 Else If (Sung >=80) and (Sung <= 90) Then

    >9 begin

    > Label1.Caption := 'B';

    > Label2.Caption := '보통이다.';

    0 end

    > Else If (Sung >=70) and (Sung <=80) then

    > Label1.Caption := 'C';

    > Label2.Caption := '분발해라';

    >

    > Else if Sung < 70 then

    > begin

    > Label1.caption := 'F';

    > Label2.Caption := '왜사니?';

    > end;

    > end;

    >



    Bigin 은 시작을 뜻하는거고 시작을 했으면 반드시

    End문장이 있어야 합니다. 그렇지 않으면 컴파일러는 에러를 나타냅니다.

    그 이유는 좀더 책을 보시고

    if ~ then 문장은 Begin이 없기 때문에 if 다음 한줄만 실행 합니다.

    위 구문에서(지금현재는 에러입니다)

    Else If (Sung >=70) and (Sung <=80) then

    Label1.Caption := 'C';

    Label2.Caption := '분발해라';

    에러가 아니라면는 레이블1에는 C 만 나타내고 레이블2는 실행되지 않습니다

    Else If (Sung >=70) and (Sung <=80) then Begin

    Label1.Caption := 'C';

    Label2.Caption := '분발해라';

    End; 이렇게 해야 if조건문에 만족하여 아래 End 까지의 줄을 만족하다는 조건하에

    실행 합니다.

    설사 위의 분발해라가 실행된다 하더라도 조건문에 만족해서가 아니라 그냥 독립된 한

    개의 개체로써 프로그래머가 코딩을 했기 때문에 나타나는 것이라고 하면 이해가 되실런지....

    그럼 이만















    • zerodog
    • 2001.02.12 04:04
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 초보
      2001.02.12 18:39
      zerodog wrote: > formatfloat('###,###,###',Float형 변수) > 이런식으로 쓰면된다고 하는데여... 제가 ...
    • 홍세비
      2001.02.12 19:38
      장우석 wrote: > var > S: String; > A: array[0..8] of Char; > KeyValue: array[0..8] of inte...
    • 정일준
    • 2001.02.12 02:01
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 델사랑
      2001.04.11 01:21
      먼저 quickrep의 detailband에 QRLable을 가져다 놓습니다. 그리고 privete에서 j를 integer로 선언합니다...
    • 델사랑
      2001.04.11 01:18
      quickrep에 needdate에 간단한 코딩을 해주면 됩니다. 먼저 private 에서 i를 선언해줍니다. 그리고 b...
    • 이종현
      2001.02.12 04:03
      정일준 wrote: > 어떻게 해야 되죠??.. > > 온통 DB 연동해서 하는것 밖에 없네요.. > > 찾다찾다 ...
    • 델사랑
      2001.04.11 01:22
      먼저 quickrep의 detailband에 QRLable을 가져다 놓습니다. 그리고 privete에서 j를 integer로 선언합니다...
    • hackdibs
    • 2001.02.11 21:30
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 초보
      2001.02.12 18:58
      hackdibs wrote: > 공부를 하다보니깐요.. > begin > Label1.Caption := '....'; > end; > 이...
    • 정대연
      2001.02.14 01:40
      이선주 wrote: > 정말 이해가 안갑니다.저는 ADO를 써서 프로그램을 만들었는데 > 프로그램에서 하나는 ...
    • 초보
      2001.02.12 19:09
      이선주 wrote: > 정말 이해가 안갑니다.저는 ADO를 써서 프로그램을 만들었는데 > 프로그램에서 하나는 ...
    • 나도초보
      2001.02.12 18:53
      저도 초보라 도움이 될지 모르겠네요~ ^^; 전반적인 어떻게 코딩을 하셨는지 파악이 잘 안되서 잘 모르겠...
    • 서록
      2001.02.11 20:00
      미국에 있는 서버로 연결되기 위해선 미국과 케이블이 연결되어 있겠죠? 외국으로 연결하기 위해서 그렇기...
    • eewook
    • 2001.02.11 01:46
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 서록
      2001.02.11 19:54
      POSUSB 드라이버를 이용하시면 간단합니다. 물론 HID를 이용하시는것두 있지만 제어루틴들이 필요하게 되...
    • eewook
      2001.02.14 06:57
      서록 wrote: > POSUSB 드라이버를 이용하시면 간단합니다. > 물론 HID를 이용하시는것두 있지만 제어루틴...
    • 왕초보
    • 2001.02.11 00:58
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 기상원
      2001.02.11 06:59
      시리얼 통신으로 시스템 제어가 가능 하더군요.. 전.. 8051 하구 통신 을 해 봤습니다.. 19200 bps 정도 까...
    • 최시영
      2001.02.12 18:17
      컴퓨터 인터페이스 카드로 직접 보드의 어드레스랑..데이터도 제어 가능합니다... 이것으로 오슬로스코프...
    • 델초보
    • 2001.02.11 00:56
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 김기수
      2001.04.06 08:32
      델초보 wrote: > 시리얼통신으로 LED를 제어할려구 합니다. > 시리얼케이블로 연결은 했는데, 연구자료로...
    • 김기수
      2001.04.06 08:35
      김기수 wrote: > 델초보 wrote: > > 시리얼통신으로 LED를 제어할려구 합니다. > > 시리얼케이블로 연결...
    • kylix
      2001.02.11 01:20
      허허허~~ 질문이 너무 추상적이군요... 추상적인 답변을 할께요... LED가 어떤 신호에 응답해서 불이...
    • 정대연
      2001.02.14 02:04
      천사의 마을 wrote: > 다들 즐플하고 계시죠?? 기온도 많이 올라가고 낮잠자기에도 좋고, 특히 데이트하...
    • 천사의 마을
      2001.02.14 04:58
      대현님의 답변 감사드립니다!!!! 이제서야 게시물을 보고 감사인사 드리는점 죄송합니다. 플밍을하면서 ...
    • 버드
    • 2001.02.10 23:29
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 이기준
    • 2001.02.10 21:38
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 도지성
      2001.02.11 09:11
      이기준 wrote: > winamp처럼 녹음시 이퀄라이져 기능은 어떻게 구현하나요? winamp 는 어떻게 하는지 ...
    • major
      2001.02.11 00:56
      아보가드로 wrote: > 두개의 table에서 읽어와서 출력을 하려고 합니다. 두 테이블은 전혀 연관이 없구 >...
    • 아폴론
      2001.02.10 23:57
      아보가드로 wrote: > 두개의 table에서 읽어와서 출력을 하려고 합니다. 두 테이블은 전혀 연관이 없구 >...
    • sonwow
    • 2001.02.10 19:06
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 정성훈
      2001.02.10 22:24
      sonwow wrote: > ms-sql7.0 을 98에 설치후 > 98에서 클라이언트 접속방법좀 알려주세요...... 안녕...
    • 안익환
      2001.02.10 19:40
      안익환 wrote: > 안녕하세요? > 처음 질문을 올립니다. 이렇게 올리게 된건 이곳을 게시판을 뒤져봐도 ...