Q&A

  • 메인폼에서 서브폼 조절하기.
메인폼에 여섯개의 서브폼이 있습니다.

서브폼에는 각각 스트링그리드를 갖고 있습니다.

서브폼에 있는 스트링그리드에 행삽입/삭제 기능은 구현했습니다.

그런데 메인폼에서 Button을 눌렀을때

지금 어느 서브폼이 떠있는지를 알아내서 그서브폼의 스트링그리드의

행을 삽입/삭제할려고 합니다.

어떻게 해야하나요?

3  COMMENTS
  • Profile
    호야 2000.07.22 00:28
    Black}{ole wrote:

    > 호야 wrote:

    > > 메인폼에 여섯개의 서브폼이 있습니다.

    > > 서브폼에는 각각 스트링그리드를 갖고 있습니다.

    > > 서브폼에 있는 스트링그리드에 행삽입/삭제 기능은 구현했습니다.

    > > 그런데 메인폼에서 Button을 눌렀을때

    > > 지금 어느 서브폼이 떠있는지를 알아내서 그서브폼의 스트링그리드의

    > > 행을 삽입/삭제할려고 합니다.

    > > 어떻게 해야하나요?

    >

    >

    > 안녕하세요. ^^

    > Screen.Forms[i]를 이용하면 되겠네요.

    > for i:=0 to Screen.FormCount-1 do

    > begin

    > Screen.Forms[i].StringGrid.Add....

    > 추가/삭제처리...

    > end;

    >

    > 참고하세요.

    >

    > 그럼..20000.



    Black}{ole님께

    질문만 드려서 죄송합니다.



    Screem.FormCount가 0인것이 맨앞 폼인가요?

    메인폼은 Formcount가 어떻게 되나요?

    Screen.FormCount.Name을 사용하면 어느서브폼인지 알수 있다는건가요?

    그리고 Screen.FormCount-1로 되어있던데 왜 1을 빼나요?

  • Profile
    Black}{ole 2000.07.22 00:59
    호야 wrote:

    > Black}{ole wrote:

    > > 호야 wrote:

    > > > 메인폼에 여섯개의 서브폼이 있습니다.

    > > > 서브폼에는 각각 스트링그리드를 갖고 있습니다.

    > > > 서브폼에 있는 스트링그리드에 행삽입/삭제 기능은 구현했습니다.

    > > > 그런데 메인폼에서 Button을 눌렀을때

    > > > 지금 어느 서브폼이 떠있는지를 알아내서 그서브폼의 스트링그리드의

    > > > 행을 삽입/삭제할려고 합니다.

    > > > 어떻게 해야하나요?

    > >

    > >

    > > 안녕하세요. ^^

    > > Screen.Forms[i]를 이용하면 되겠네요.

    > > for i:=0 to Screen.FormCount-1 do

    > > begin

    > > Screen.Forms[i].StringGrid.Add....

    > > 추가/삭제처리...

    > > end;

    > >

    > > 참고하세요.

    > >

    > > 그럼..20000.

    >

    > Black}{ole님께

    > 질문만 드려서 죄송합니다.

    >

    > Screem.FormCount가 0인것이 맨앞 폼인가요?

    > 메인폼은 Formcount가 어떻게 되나요?

    > Screen.FormCount.Name을 사용하면 어느서브폼인지 알수 있다는건가요?

    > 그리고 Screen.FormCount-1로 되어있던데 왜 1을 빼나요?





    프로그램에 FormCount폼에 갯수구요..

    폼정보를 Form[i]에 있습니당.

    프로그램에 떠있는 폼캡션을 ListBox1에 추가할려면..

    for i:=0 to Screen.FormCount-1 do

    ListBox1.Items.Add(Scren.Forms[i].Caption);



    이렇게 하면 되겠네요.

    1을 빼는 이윤.. Forms에 배열이 0부터 시작하므로..



    그럼..20000. ^^

  • Profile
    호야 2000.07.22 01:07
    Black}{ole wrote:

    > 호야 wrote:

    > > Black}{ole wrote:

    > > > 호야 wrote:

    > > > > 메인폼에 여섯개의 서브폼이 있습니다.

    > > > > 서브폼에는 각각 스트링그리드를 갖고 있습니다.

    > > > > 서브폼에 있는 스트링그리드에 행삽입/삭제 기능은 구현했습니다.

    > > > > 그런데 메인폼에서 Button을 눌렀을때

    > > > > 지금 어느 서브폼이 떠있는지를 알아내서 그서브폼의 스트링그리드의

    > > > > 행을 삽입/삭제할려고 합니다.

    > > > > 어떻게 해야하나요?

    > > >

    > > >

    > > > 안녕하세요. ^^

    > > > Screen.Forms[i]를 이용하면 되겠네요.

    > > > for i:=0 to Screen.FormCount-1 do

    > > > begin

    > > > Screen.Forms[i].StringGrid.Add....

    > > > 추가/삭제처리...

    > > > end;

    > > >

    > > > 참고하세요.

    > > >

    > > > 그럼..20000.

    > >

    > > Black}{ole님께

    > > 질문만 드려서 죄송합니다.

    > >

    > > Screem.FormCount가 0인것이 맨앞 폼인가요?

    > > 메인폼은 Formcount가 어떻게 되나요?

    > > Screen.FormCount.Name을 사용하면 어느서브폼인지 알수 있다는건가요?

    > > 그리고 Screen.FormCount-1로 되어있던데 왜 1을 빼나요?

    >

    >

    > 프로그램에 FormCount폼에 갯수구요..

    > 폼정보를 Form[i]에 있습니당.

    > 프로그램에 떠있는 폼캡션을 ListBox1에 추가할려면..

    > for i:=0 to Screen.FormCount-1 do

    > ListBox1.Items.Add(Scren.Forms[i].Caption);

    >

    > 이렇게 하면 되겠네요.

    > 1을 빼는 이윤.. Forms에 배열이 0부터 시작하므로..

    >

    > 그럼..20000. ^^