Q&A

  • 한번만더 질문 합니다.


property aaaObject :TPersistent read jmin write jmax;

위의 내용이 무엇을 말하는지 너무 궁금합니다.

책을 찾아 보고 있는데.. 잘 설명이 않되어 있네요..


그리고 function와 procedure 차이가 function은 리턴값이 없고 procedure는
리턴값이 있다고 하는데. 다른 차이는 없습니까?
1  COMMENTS
  • Profile
    nilriri™ 2003.11.05 10:31
    Object의 property값을 참조할때
    읽을때는 jmin 이라는 프로시져또는 변수를 사용하거나
    쓸때는 jmax라는 프로시져또는 변수를 사용하겠다는거고..
    이때 자료형은 TPersistent라는 것을 나타냅니다.


    TFom 이라는게 있을때..

    private
       FColor : TColor;
       procedure setColor(value:TColor);
    publish
       Property Color : TColor read FColor write setColor;

    ......


    procedure setColor(value:TColor);
    begin
         FColor := value;
    end;


    이런식으로 TFom 이란 놈이 있는데..
    야가..color이란 속성이 있을때 컬러값을 읽기 위해서는 FColor이란
    값을 참조하고..color값을 바꿀때는..
    Form.Color := clRed;라고 했을때
    내부적으로는 setColor이라는 프로시져를 통해서..
    FColor이라는 변수에 TColor타입의 color값을 지정하는 거죠..

    ㅡㅡ; 이거...그냥 생각나는대로 적은거라..
    저도 실력이 개털이라..ㅡㅡ;;
    암튼 대충 이렇습니다...강좌나 팁란 보시면
    좋은 소스 많습니다...참고하시길..^^;;

    즐프~