Q&A

  • 서브메뉴 실행을 하려면???
메인메뉴에서 메뉴아이템을 작성하고

각 아이템을 선택시 해당 애플리케이션을 실행하고자 합니다..

그런데, 어떻게 해야 하죠? 서브 애플리케이션은 이미 만들었는데요..

부탁할게요..

델파이가 먹고픈 초심자로부터...

3  COMMENTS
  • Profile
    박성훈 1999.11.11 09:59
    세리 wrote:

    > 메인메뉴에서 메뉴아이템을 작성하고

    > 각 아이템을 선택시 해당 애플리케이션을 실행하고자 합니다..

    > 그런데, 어떻게 해야 하죠? 서브 애플리케이션은 이미 만들었는데요..

    > 부탁할게요..

    > 델파이가 먹고픈 초심자로부터...



    응용프로그램 실행하는 방법을 모르시나요?

    그렇다면 shellexecute함수를 사용해 보세요.

    도움말에



    HINSTANCE ShellExecute(



    HWND hwnd, // handle to parent window

    LPCTSTR lpOperation, // pointer to string that specifies operation to perform

    LPCTSTR lpFile, // pointer to filename string

    LPTSTR lpParameters, // pointer to string that specifies executable-file parameters

    LPCTSTR lpDirectory, // pointer to string that specifies default directory

    INT nShowCmd // whether file is shown when opened

    );



    이렇게 나와 있군요.



    만약 c:myproject에 있는 project.exe라는 프로그램을 실행하려면 먼저 꼭대기의 uses에 ShellApi를 첨가하시고,



    ShellExecute(handle,'open',Pchar('project.exe'),nil,Pchar('c: myproject'),SW_SHOW);

    이런 식으로 적어 보세요.

    더 자세한 내용은 도움말에도 있도 팁란이나 강의실, 또는 Q&A에서 ShellExecute를 찾아보시면 찾으실 수 있을 겁니다. 참고로 이함수로 인터넷 익스플로러, 탐색기, 메모장 등 어플리케이션을 실행시킬 수도 있고, 프린트를 할 수도 있답니다.

  • Profile
    이만준 1999.11.11 06:43
    세리 wrote:

    > 메인메뉴에서 메뉴아이템을 작성하고

    > 각 아이템을 선택시 해당 애플리케이션을 실행하고자 합니다..

    > 그런데, 어떻게 해야 하죠? 서브 애플리케이션은 이미 만들었는데요..

    > 부탁할게요..

    > 델파이가 먹고픈 초심자로부터...



    안녕하세요...



    원하는 답변인지 모르겠는데...



    넘 기본적인것인것 같아서....



    해당메뉴를 클릭하면..OnCkick 함수가 만들어지지요...



    거기서...만약 만든폼이



    var Form1 : TForm 이렇게 되어있다면..



    Form1 := TForm.Create(Self);

    Form1.Show;



    하면 되지요...



    이걸 뭍는게 아닌가....쩝~~~



    그럼..



    .



  • Profile
    세리 1999.11.11 20:44
    만든 unit을 main form uses 에 포함시키고,



    알려주신 대로 했더니....



    아니 이럴수가...



    되더라구요.. 글쎄



    감사감사드립니다.