차례
----------------
1은 생략.(잘 찾아 보시면 있을 겁니다.)
2. 동적 생성 후 객체의 속성 조절
3. 객체의 제거
4. 제한 사항(정말 중요)
----------------
음냐... 제가 딴 짓거리를 한다고 여기 신경 쓸 시간이 없었어요. 좀 이해해 주시고...
그럼 시작해 보겠습니다.
2. 동적 생성 후 객체의 속성 조절
동적 생성 후에는 객체의 속성을 조절 할 수 있습니다.
그렇지 않다면, 누가 동적 생성을 쓰겠어요...
예를 들자면, 창 한개와, 객체형으로 창을 설정해 놓고, 창을 생성합니다.
(Source)
ㅎ창: 새창;
ㅎ객: 객체창;
새창 := 생성해(ㅎ창, "", "창1"); //새창에 창1이라는 이름의 창을 생성한 후 대입
이제 창의 속성을 조절해 볼까요? 각 객체가 지원하는 속성을 대부분 쓸 수 있습니다.
만약 창을 생성하고, 속성을 조절한다면 이렇게 쓸 수 있을 겁니다.
객체형의 변수를 기준으로 쓰는게 아니고, 각 객체에 맞는 모양의 변수를 기준으로 쓰세요.
(Source)
새창.폭 := 530;
새창.제목 := "내가 만든 창";
이렇게 한 다음에는 객체형으로 대입시켜야 합니다. 이렇게 해야 객체가 활성화됩니다.
(Source)
객체창 := 새창;
3. 객체의 제거
객체를 제거하는 방법은 쉽습니다. 그냥 끝날 때 제거해 명령만 쓰시면 됩니다.
근데 이 명령을 안 쓰시면 객체가 깨끗하게 제거가 되지 않고, 메모리상에 남아 있게 되므로,
창조 상에서 실행버튼을 누르고 실행한 뒤 끝내도, 다시 창조로 돌아오지 않습니다.
이번에는 객체형의 변수를 기준으로 해야 합니다.
(Source)
제거해("객체창");
4. 제한 사항
동적 생성은 몇개의 객체를 만들수 없는 단점이 있습니다. 우선 제가 알아본 바로는 메뉴를 만들 수 없습니다. 메뉴는 창을 통해서 만들기 때문인 것 같습니다.
이거 말고는 더 이상의 제한 사항이 없는 것 같습니다.
그럼 즐거운 하루 되세요. |
|