Q&A

  • 컴포넌트 제작시 프로퍼티에 지정한 default값이 다르게 나옵니다.
도저히 제 상식으로 이해되질 않는 부분이 있어서 문의드립니다.

소스가 매우 긴데 문제 부분만 올리겠습니다.



type

TUfmButtonDisplayMode = (dmBoth, dmGlyphOnly, dmTextOnly);

...



TUfmToolButton = class(TGraphicControl)

private

...

FDisplayMode: TUfmButtonDisplayMode;

...

published

property DisplayMode: TUfmButtonDisplayMode read FDisplayMode write SetDisplayMode default dmGlyphOnly; // <= 분명 지정을 했습니다.

...



이렇게 지정을 했는데도 불구하고,

이 컴포넌트를 폼에 올려놓으면 Object Inspector에 DisplayMode의 값이

dmBoth로 나옵니다.

혹시 다른 곳에서 dmBoth값을 대입하는 곳이 있나 찾아도 봤습니다.

Search all files in project해서 dmBoth를 찾아봤지만

TUfmButtonDisplayMode 선언문 딱 한 곳 뿐입니다.

SetDisplayMode도 문제가 없습니다.

dmBoth가 열거형 TUfmButtonDisplayMode에서 맨 처음 값인 것하고

상관이 있는 것 같긴 한데 왜 default가 먹지 않는지 도저히 이해가 안됩니다.

조언 부탁드립니다.





2  COMMENTS
  • Profile
    최용일 2000.06.22 20:08
    안녕하세요. 최용일입니다.



    프로퍼티의 Default는 폼파일(.dfm)에 저장되는냐 저장되지 않느냐를 결정할 때 쓰일 뿐 Default



    값이 초기값으로 되지는 않습니다. Default로 설정했더라도 컨트롤의 Create 부분에서 초기화를



    해주어야 합니다.



    ^^ 항상 즐코하세요.



    김일영 wrote:

    > 도저히 제 상식으로 이해되질 않는 부분이 있어서 문의드립니다.

    > 소스가 매우 긴데 문제 부분만 올리겠습니다.

    >

    > type

    > TUfmButtonDisplayMode = (dmBoth, dmGlyphOnly, dmTextOnly);

    > ...

    >

    > TUfmToolButton = class(TGraphicControl)

    > private

    > ...

    > FDisplayMode: TUfmButtonDisplayMode;

    > ...

    > published

    > property DisplayMode: TUfmButtonDisplayMode read FDisplayMode write SetDisplayMode default dmGlyphOnly; // <= 분명 지정을 했습니다.

    > ...

    >

    > 이렇게 지정을 했는데도 불구하고,

    > 이 컴포넌트를 폼에 올려놓으면 Object Inspector에 DisplayMode의 값이

    > dmBoth로 나옵니다.

    > 혹시 다른 곳에서 dmBoth값을 대입하는 곳이 있나 찾아도 봤습니다.

    > Search all files in project해서 dmBoth를 찾아봤지만

    > TUfmButtonDisplayMode 선언문 딱 한 곳 뿐입니다.

    > SetDisplayMode도 문제가 없습니다.

    > dmBoth가 열거형 TUfmButtonDisplayMode에서 맨 처음 값인 것하고

    > 상관이 있는 것 같긴 한데 왜 default가 먹지 않는지 도저히 이해가 안됩니다.

    > 조언 부탁드립니다.

    >

    >

  • Profile
    김일영 2000.06.22 19:53
    아 그렇습니까? 이럴수가 T.T

    대단히 감사합니다. 최용일님 덕분에 큰 도움 되었습니다.

    번번히 도움만 받고 보답도 못해드리는데... 하시는 일 잘 되시고 행복하시길 바랄 뿐입니다.

    즐거운 하루 되십시오.

    ===============================================================================

    최용일 wrote:

    > 안녕하세요. 최용일입니다.

    >

    > 프로퍼티의 Default는 폼파일(.dfm)에 저장되는냐 저장되지 않느냐를 결정할 때 쓰일 뿐 Default

    >

    > 값이 초기값으로 되지는 않습니다. Default로 설정했더라도 폼의 Create부분에서 초기화를 해

    >

    > 주어야 합니다.

    >

    > ^^ 항상 즐코하세요.

    >

    > 김일영 wrote:

    > > 도저히 제 상식으로 이해되질 않는 부분이 있어서 문의드립니다.

    > > 소스가 매우 긴데 문제 부분만 올리겠습니다.

    > >

    > > type

    > > TUfmButtonDisplayMode = (dmBoth, dmGlyphOnly, dmTextOnly);

    > > ...

    > >

    > > TUfmToolButton = class(TGraphicControl)

    > > private

    > > ...

    > > FDisplayMode: TUfmButtonDisplayMode;

    > > ...

    > > published

    > > property DisplayMode: TUfmButtonDisplayMode read FDisplayMode write SetDisplayMode default dmGlyphOnly; // <= 분명 지정을 했습니다.

    > > ...

    > >

    > > 이렇게 지정을 했는데도 불구하고,

    > > 이 컴포넌트를 폼에 올려놓으면 Object Inspector에 DisplayMode의 값이

    > > dmBoth로 나옵니다.

    > > 혹시 다른 곳에서 dmBoth값을 대입하는 곳이 있나 찾아도 봤습니다.

    > > Search all files in project해서 dmBoth를 찾아봤지만

    > > TUfmButtonDisplayMode 선언문 딱 한 곳 뿐입니다.

    > > SetDisplayMode도 문제가 없습니다.

    > > dmBoth가 열거형 TUfmButtonDisplayMode에서 맨 처음 값인 것하고

    > > 상관이 있는 것 같긴 한데 왜 default가 먹지 않는지 도저히 이해가 안됩니다.

    > > 조언 부탁드립니다.

    > >

    > >

    • 이주승
    • 2000.06.22 23:56
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 송재영
      2000.06.23 03:27
      이주승 wrote: > 간단한 그림보기 프로그램을 하나 작성했습니다. > 윈도우즈의 탐색기 등에서 그림파일...
    • 까마귀
      2000.06.23 00:25
      용이사랑 wrote: > > > > * 델파이 인스톨하지 않고 응용 프로그램 실행시킬 방법이 있나요? ...
    • 최은석
    • 2000.06.22 22:49
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2000.06.22 23:31
      안녕하세요. 최용일입니다. 자료실에 보면 폼의 캡션을 스크롤하는 컴포넌트가 있습니다. 이 컴포넌트 ...
    • 초보자
    • 2000.06.22 22:47
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김성중
      2000.06.23 05:21
      //C++로 짠 DLL을 사용하려면 대소문자를 가려서 선언해야 합니다. 혹시 대소문자를 고려하지 않았는...
    • GeoBoy
    • 2000.06.22 22:26
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 초보자
      2000.06.22 22:31
      GeoBoy wrote: > StringGrid 컬럼 제목 Cell에 두줄로 제목을 넣고 싶습니다. > 라벨은 다음과 같이 하면...
    • 호야
    • 2000.06.22 22:21
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 초보자
      2000.06.22 22:33
      호야 wrote: > 우리회사는 프린터가 네트웍으로 연결되있습니다. > 프로그램을 실행시켜 프린트시키면 프...
    • 강민주
      2000.06.23 00:22
      이건 wrote: > 현재시간의 30분 전의 시간을 알아 내려면 어떻게 해야 하나요? > 안녕하세요. ^^ 예...
    • 영~
    • 2000.06.22 21:58
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 병부잡이
      2000.06.23 07:43
      영~ wrote: > 디비챠트에서 series의 값.. > (label과 bar값을 실행시에 동적으로 변화시켜줄려고 하...
    • 성호종
      2000.07.04 02:31
      감자녀 wrote: 아래 메세지 띠우는 방법을 알려드리지요. 일단 AccessViolation Error는 프로그래머가 사...
    • 감자녀
      2000.07.14 05:50
      답변에 감사드립니다. 이제야 보게 되었네요. 그리고 메모리 확보를 하지 않은 상태에서 메모리를 건드린...
    • ~(%:>
    • 2000.06.22 21:09
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 조규춘
      2000.06.22 22:04
      ~(%:> wrote: > > > 델파이에 인스톨쉴드가 포함되어 있다구 하는디엽 어디에 있나엽 ㅠ.ㅠ ...
    • ~(%:>
      2000.06.22 22:37
      조규춘 wrote: > ~(%:> wrote: > > > > > > 델파이에 인스톨쉴드가 포함되어 있다구 하는디엽 어...
    • 조규춘
      2000.06.23 00:13
      http://www.installshield.com/express
    • 병부잡이
      2000.06.23 05:56
      오라클스토어 프로시져에서는 select into문만 사용하실 수 있습니다 해서 조회를 위한 쿼리는 보통 스토...
    • 성호종
      2000.07.04 02:33
      병부잡이 wrote: 당근 되지요... parameter 를 선언해서 그 파라메터를 기준값으로 select fieldA, field...
    • 원영준
    • 2000.06.22 20:57
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 초보자
      2000.06.22 22:36
      원영준 wrote: > mainform에서 한번만 DB연결을 설정하고 각 DLL의 form에서 TQuery를 이용하여 DB에 접근...
    • 최용일
      2000.06.22 23:28
      델파이걸 wrote: > (지금 델파이 책이 없어서 찾아볼수가 없어요. 좀전에 OPEndialog 문제 지금 생각하니....
    • 최용일
      2000.06.22 21:23
      안녕하세요. 최용일입니다. 흠~ 쉬운 질문이 아니네요... 몇가지 방법이 있겠는데 그냥 설명만 해드...
    • 원영준
    • 2000.06.22 20:26
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 원영준
      2000.06.22 20:38
      흐미 이래 간단한걸 한나절 고생했네 쩝... 감사 합니다.
    • 까마귀
      2000.06.22 20:35
      원영준 wrote: > i : integer; > > i := 5; > > format('%5d',[i]); -> 결과 ' 5'처럼 앞에 공...
    • 최용일
      2000.06.22 20:33
      안녕하세요. 최용일입니다. 먼저 검색을 활용하세요. 수없이 많은 답변이 있는 내용입니다. Format('...
    • 최석기
      2000.06.22 20:14
      델파이걸 wrote: > 안녕하세요..비가 오네요...음....기분이 싱숭생숭해서리... > > 제가 드릴질문은요...
    • 델파이걸
      2000.06.22 20:19
      최석기 wrote: > > 차라리 그런 기능이라면 Dialog Box를 하나 만들어서 사용하시는게.. 안녕하세요....
    • 최용일
      2000.06.22 20:26
      안녕하세요. 최용일입니다. 옵션에서 멀티셀렉트를 설정하여 파일 이름을 한꺼번에 받으시면 되지않나요...
    • 김일영
    • 2000.06.22 19:45
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2000.06.22 20:08
      안녕하세요. 최용일입니다. 프로퍼티의 Default는 폼파일(.dfm)에 저장되는냐 저장되지 않느냐를 결정할...
    • 김일영
      2000.06.22 19:53
      아 그렇습니까? 이럴수가 T.T 대단히 감사합니다. 최용일님 덕분에 큰 도움 되었습니다. 번번히 도움만 ...
    • jody
    • 2000.06.22 19:40
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 병규
      2000.06.22 19:55
      안녕하세요 글을 읽어보니 소켓프로그래밍은 뒷문제인거 같군요. 더 중요한것은 신용카드 승인문제 인거 같...
    • jody
      2000.06.22 22:24
      병규 wrote: > 안녕하세요 글을 읽어보니 소켓프로그래밍은 뒷문제인거 같군요. 더 중요한것은 신용카드 ...
    • halight
    • 2000.06.22 19:27
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최석기
      2000.06.22 20:12
      halight wrote: > 안녕하세요... > 해상도에 구애받지 않게 실행을 해야 하는데요. 가령 800*600으로 화...