Q&A

  • 조절점에 대해서 질문 하겠습니다.
안녕하세요
수고 많습니다.

최용일님 올려 주신 지료를 이용해서 조절점을 완성을 했습니다.
사용을 잘 하고 있습니다. 조절점에 대해서 문제는 없습니다.

그런데 궁금한것은 ctrlsize에 보시면

procedure TControlSizer.ControlSizerExit(Sender: TObject);
begin
Free;
end;

이부분은 조절점을 해제를 시키는것인지... 아니면 동적으로 생성된 componet을 해제를 시키는지 알고 싶습니다.

procedure TFLabelbarcode.Imagee1DblClick(Sender: TObject);
begin
CurControl := TControlSizer.Create(Self, Sender as TControl);
end;

procedure TFLabelbarcode.Button1Click(Sender: TObject);
begin
CurControl.Free;
end;

동적으로 생성된 componet가 있을 경우에

Imagee1:=TImage.Create(Panel5);
Editt1:=TEdit.Create(Panel5);
......
......
procedure TFLabelbarcode.Button1Click(Sender: TObject);
begin
Imagee1.Free;
Editt1.Free;
....///해제하고 싶은 component
....
end;

조절점이 생성 되었을때 생성된 componet을 해제를 하고 싶은데
버튼을 클릭을 하면 조절점을 잃어버려 그런지 전혀 해제가 되지 않습니다.

조절점이 생성 되었을때 해제를 하고 싶으면 어떻게 해야 되는지...알 고 싶습니다.

그럼
수고 하세요
2  COMMENTS
  • Profile
    최용일 2005.03.02 19:49
    안녕하세요. 최용일입니다.

    ControlSizerExit는 조절점이 포커스를 잃을때 발생하고, 또한 조절점 자체를 해제합니다. 연결된 컴포넌트를 해제하는것은 아닙니다.

    조절점이 Image1에 있을때 버튼을 클릭하면 포커스가 버튼으로 이동되므로 조절점 자체가 해제됩니다.

    흠.. 질문은 무슨 내용인지 잘 모르겠습니다.

    ^^ 항상 즐코하세요...

  • Profile
    Galaxy 2005.03.02 20:34
    안녕하세요
    답변에 감사 드립니다.

    아래 질문들은 동적으로 생성된 여러 콤포넌트를 해제를 하고 싶습니다..

    어떤 버튼을 클릭을 했을때 선택한 콤포넌트를 해제를 하고 싶은데 해제 하는 방법을 몰라서 질문을
    했습니다.

    그럼 수고 하세요