Q&A

  • (델파이)추가답변좀..부탁드립니다..
저어... 델파이 help를 보면 example중에 부분범위현을 사용했습니다..

제가 집합형 변수를 선언하고요..

type

tmynum=set of [1..20];



var

mynum:tmynum;



begin

mynum:=[1,2,3,4,10,20,25,100];

if 25 in mynum then showmessahe('ok!'); //25는 ok이라고 나옵니다..

if 100 in mynum then showmessage('ok!'); //100은 ok가 아니구요..

end;



제 생각에는 mynum에는 1부터 20까지의 수만 쓸 수 있는 것이 아닐까 싶은데 그게 아니더라구요...그렇다면 25는 속하고 100은 속하지 않는 이유가 뭐지요???





물론 집합형 변수를 선언할 때 char이나 byte를 써도 되고 또한 부분범위형을 써도 되는 걸로 알고 있는데...그런데 위와 같다면 부분범위를 쓰는 이유가 뭔지요... 위처럼 된다면 부분범위형을 왜 선언하는지 통 알 수가 없습니다.



지난 번의 답변에 깊은 감사를 드리며 요 것에 대해서도 좀 알려주시면 정말로 감사하겠습니다.....



델파이 새내기....



2  COMMENTS
  • Profile
    신인재 1999.05.25 01:53
    type

    tmynum=set of [1..20];

    문장 에러가 나는 군요.. 저도 잘쓰지 않아서 헬프를 참고 했는데



    아래와 같이 써야 맞더군요..

    type

    tmynum=set of 1..20;



    위와 같이 바꾸고 테스트를 해본 결과 전혀 문제가 없었습니다.



    에러가 나는 부분만 띠어내서 테스트를 해보시지요.....





    영인 wrote:

    > 저어... 델파이 help를 보면 example중에 부분범위현을 사용했습니다..

    > 제가 집합형 변수를 선언하고요..

    > type

    > tmynum=set of [1..20];

    >

    > var

    > mynum:tmynum;

    >

    > begin

    > mynum:=[1,2,3,4,10,20,25,100];

    > if 25 in mynum then showmessahe('ok!'); //25는 ok이라고 나옵니다..

    > if 100 in mynum then showmessage('ok!'); //100은 ok가 아니구요..

    > end;

    >

    > 제 생각에는 mynum에는 1부터 20까지의 수만 쓸 수 있는 것이 아닐까 싶은데 그게 아니더라구요...그렇다면 25는 속하고 100은 속하지 않는 이유가 뭐지요???

    >

    >

    > 물론 집합형 변수를 선언할 때 char이나 byte를 써도 되고 또한 부분범위형을 써도 되는 걸로 알고 있는데...그런데 위와 같다면 부분범위를 쓰는 이유가 뭔지요... 위처럼 된다면 부분범위형을 왜 선언하는지 통 알 수가 없습니다.

    >

    > 지난 번의 답변에 깊은 감사를 드리며 요 것에 대해서도 좀 알려주시면 정말로 감사하겠습니다.....

    >

    > 델파이 새내기....

    >





  • Profile
    신인재 1999.05.25 02:12
    type

    tmynum= set of 1..90;

    var

    mynum:tmynum;

    aa : Boolean;

    begin

    mynum:=[1,2,3,4,10,20,25,100,120];

    aa := 100 in mynum;

    if aa then

    showmessage('ok!')

    else

    showmessage('no!'); //25는 ok이라고 나옵니다..

    aa := 120 in mynum;

    if aa then

    showmessage('ok!')

    else

    showmessage('no!'); //100은 ok가 아니구요..

    end;



    저런 식으로 해보았거든요....



    aa란 Boolean 형을 따로 잡아서 해 보았습니다.



    그러니깐 제대로 대는 군요.....



    영인님의 방식대로 하니까 논리적인 에러가 나는 군요....



    델파이 버근가 봐요.....



    신인재 wrote:

    > type

    > tmynum=set of [1..20];

    > 문장 에러가 나는 군요.. 저도 잘쓰지 않아서 헬프를 참고 했는데

    >

    > 아래와 같이 써야 맞더군요..

    > type

    > tmynum=set of 1..20;

    >

    > 위와 같이 바꾸고 테스트를 해본 결과 전혀 문제가 없었습니다.

    >

    > 에러가 나는 부분만 띠어내서 테스트를 해보시지요.....

    >

    >

    > 영인 wrote:

    > > 저어... 델파이 help를 보면 example중에 부분범위현을 사용했습니다..

    > > 제가 집합형 변수를 선언하고요..

    > > type

    > > tmynum=set of [1..20];

    > >

    > > var

    > > mynum:tmynum;

    > >

    > > begin

    > > mynum:=[1,2,3,4,10,20,25,100];

    > > if 25 in mynum then showmessahe('ok!'); //25는 ok이라고 나옵니다..

    > > if 100 in mynum then showmessage('ok!'); //100은 ok가 아니구요..

    > > end;

    > >

    > > 제 생각에는 mynum에는 1부터 20까지의 수만 쓸 수 있는 것이 아닐까 싶은데 그게 아니더라구요...그렇다면 25는 속하고 100은 속하지 않는 이유가 뭐지요???

    > >

    > >

    > > 물론 집합형 변수를 선언할 때 char이나 byte를 써도 되고 또한 부분범위형을 써도 되는 걸로 알고 있는데...그런데 위와 같다면 부분범위를 쓰는 이유가 뭔지요... 위처럼 된다면 부분범위형을 왜 선언하는지 통 알 수가 없습니다.

    > >

    > > 지난 번의 답변에 깊은 감사를 드리며 요 것에 대해서도 좀 알려주시면 정말로 감사하겠습니다.....

    > >

    > > 델파이 새내기....

    > >

    >

    >





    • 지니
    • 1999.05.25 00:36
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 이태호
      1998.07.29 13:53
      안녕하세요! 또 질문 드립니다. 이번에는 CDDB기능을 구현해 보려고 하는데 문제가 발생 했습니다. 음...
    • 이정욱
      1999.05.25 02:48
      아래 답변에 SendData 프로시져입니다 라는것이 있습니다. 그것을 참고하세요. 여기서 SendData라는 키워...
    • 이태호
    • 1998.07.29 13:44
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1998.09.07 02:15
      네.. 답변이 늦어서 죄송합니다. 버튼 컴포넌트를 사용하시면 가능합니다. 창문얘기에서 구현한 방식이죠...
    • 영인
    • 1999.05.25 00:35
    • 2 COMMENTS
    • /
    • 2 LIKES
    • 신인재
      1999.05.25 01:53
      type tmynum=set of [1..20]; 문장 에러가 나는 군요.. 저도 잘쓰지 않아서 헬프를 참고 했는데 아래...
    • 신인재
      1999.05.25 02:12
      type tmynum= set of 1..90; var mynum:tmynum; aa : Boolean; begin mynum:=[1,2,3,4,10,20...
    • 최희성
    • 1998.07.25 03:00
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1998.09.07 02:18
      네.. 죄송합니다. 지난 7월부터 파워러브 델파이는 새로운 탄생을 하면서 다시 정기적인 발간을 약속드립...
    • 왕초
    • 1999.05.25 00:32
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 안치봉
      1999.05.25 03:57
      왕초 wrote: > DLL 사용시에 변수 사용 질문입니다.. > 정적 DLL를 사용하고 있고요.. > DLL 안의 함수...
    • 이정욱
      1998.09.07 02:17
      이곳에 보시면 정보가 있었는데 못찾으셨군요. 먼저 입금을 하신후 (6개월 3만원, 12개월 5만원) 메일주세...
    • sunhee
    • 1999.05.25 00:28
    • 1 COMMENTS
    • /
    • 0 LIKES
    • KJW
      1999.06.04 06:59
      sunhee 께서 말씀하시기를... > 안녕하세요. 선희덕이라고 합니다. > > A라는 프로그램에서 B라는 프...
    • 이병덕
    • 1998.07.19 06:40
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이 정 욱
      1998.07.21 01:54
      네... StuffChar같은것을 사용하지 말구요 Comport컴포넌트의 Output메소드를 사용하세요. 그러면 터미널...
    • 고부성
    • 1999.05.25 00:17
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.05.25 03:02
      함수인자로 사용하세요. 만약 계산식이 더하는것이라면... function Add(a,b ; integer) : integer; 이...
    • 이병덕
    • 1998.07.19 06:40
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이 정 욱
      1998.07.21 01:54
      네... StuffChar같은것을 사용하지 말구요 Comport컴포넌트의 Output메소드를 사용하세요. 그러면 터미널...
    • 이정욱
      1999.05.25 03:03
      쩝.. RxLib를 사용하세요. 그안에 RichEdit2 용 컴포넌트가 있습니다. 전진우 wrote: > TRichEdit...
    • 이영애
    • 1999.05.24 23:36
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 김용구
      1998.06.29 19:28
      안녕하세요 이정욱사장님. 대림산업 여천공장에 근무하는 김용구 입니다 전번에 대림정보통신 안태봉대...
    • 이 정 욱
      1998.07.14 02:56
      음.. 보낸지가 꽤 오래되었는데... 받았는지 말씀 해주시기 바랍니다. 김용구 wrote: > 안녕하세요 이...
    • 임태영
    • 1999.05.24 23:33
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 김용구
      1998.06.29 19:28
      안녕하세요 이정욱사장님. 대림산업 여천공장에 근무하는 김용구 입니다 전번에 대림정보통신 안태봉대...
    • 모승열
      1999.05.25 00:36
      임태영 wrote: > 안녕하세요,,, 임태영입니다. > > 서버에 있는 테이블을 사용하려고 할 때 User name...
    • 이 정 욱
      1998.07.14 02:56
      음.. 보낸지가 꽤 오래되었는데... 받았는지 말씀 해주시기 바랍니다. 김용구 wrote: > 안녕하세요 이...
    • 정준호
    • 1998.06.25 03:12
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1998.06.25 06:43
      만약 PPP(전화접속 네트워킹)사용자라면 PPP연결을 하시고 사용하셔야 합니다. 웹브라우져를 사용할 수 있...
    • 심인애
    • 1999.05.24 23:32
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 모승열
      1999.05.25 00:30
      심인애 wrote: > 전 대1 학생입니다 . > 교수님이 아래와같은 레포트를 내주셔서 고민하다 > 이렇게 ...
    • 김경수
      1999.05.25 07:25
      안녕하세요. 스택을 이용해 작성한 단순 무식하게 짠 진짜 간단한 계산기입니다. 그냥 참고로 보시라구...
    • 김경수
      1999.05.25 10:42
      안녕하세요. 화일이 업로드가 안되는것 같네요.. 그냥 복사해서 드립니다.초보라서..히 unit u_stack; ...
    • 정준호
    • 1998.06.25 03:12
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1998.06.25 06:43
      만약 PPP(전화접속 네트워킹)사용자라면 PPP연결을 하시고 사용하셔야 합니다. 웹브라우져를 사용할 수 있...
    • 우민석
    • 1999.05.24 23:31
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 변대섭
      1999.05.25 00:39
      우민석 wrote: > 제가 짜는 프로그램은 DBGrid을 이용하여 한 레코드 단위로 바로 바로 데이터 베이스을 A...
    • 지광현
      1998.06.12 22:25
      창문빼요를 쓰는중에 서비스에서 음성사서함 버튼을 누르고 전화걸기를 하면 디바이스 선택을 하라고 하...
    • 이정욱
      1998.06.13 00:30
      지광현 wrote: > 창문빼요를 쓰는중에 서비스에서 > 음성사서함 버튼을 누르고 전화걸기를 하면 > 디바...
    • 지광현
    • 1998.06.12 22:25
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 용그니
      1999.05.24 23:00
      안녕하세요. 시리얼 통신 프로그래밍을 하던중 TComport...가 업서 컴파일이 되지 않습니드; 그 컴포넌...
    • 이정욱
      1998.06.13 00:30
      지광현 wrote: > 창문빼요를 쓰는중에 서비스에서 > 음성사서함 버튼을 누르고 전화걸기를 하면 > 디바...
    • 박용근
    • 1999.05.24 22:49
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1998.06.11 21:00
      안녕하세요? 이정욱입니다. 그동안의 게시판의 문제와 불편함을 고치기 위해 더욱 좋은 게시판을 만들었...
    • 이정욱
      1999.05.25 00:20
      꼭 필요한것은 아닙니다. 공개된 시리얼 통신 컴포넌트를 사용하셔도 됩니다. 그런데 만약 ZModem같은 파...