Q&A

  • procedure안의 procedure -_______-
델파이 예제 소스를 보던중에 궁금한게 잇어서 문의 드립니다.

아직 초보라서.. ㅎㅎ

소스중에 프로시져 안에 프로시져를 코딩했더군요

[소스]===========================================================
procedure TADODBTest.FormCreate(Sender: TObject);

  procedure SetupControls;
  var
    I: Integer;
  begin
    for I := 0 to StatusBar.Panels.Count - 1 do
      StatusBar.Panels[I].Text := '';
       ...
    SetEventsVisible(ViewEvents.Checked);
  end;

begin
  FMaxErrors := -1;
  ................
  FDetailQueries := TStringList.Create;
  StreamSettings(False);
  SetupControls;
  ParameterSourceClick(Self);
end;

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

이렇게요.. ㅎㅎ

이거 어떤 기능상의 이점이 있기 때문에 이러지 않았을까 해서 질문 올립니다.

어떤 이점이 있고 또는 단점이 있는지 또.. 보니까. 그냥. 프로시져처럼..

SetupControls;   이렇게 호출이 되더군요...

고수님들.. 부탁드립니다. (C++의 InLine함수의 역할일까요?)
1  COMMENTS
  • Profile
    깨구락지 2002.07.09 01:03
    해당 프러시져에서만 호출되는
    외부에서 호출이 불가능한 프로시져 입니다.
    이렇게 사용하는 이유는?
    모듈화라고 이해하시면 될겁니다.