Q&A

  • GetModuleUsage라는 api 함수를 아시는 분...
실행 중인 프로그램이 종료될때까지 기다릴 때 쓸려고 그러는데



실제로 써 보니 'Undeclered identifier'라고 나오는 군요.



제가 찾을 수 있는 곳은 다 찾아보았으나....



어떻게 쓰는지 도저히 모르겠군요..



누구 아시는 분 계시면 ....



관심을 가져 주셔서 감사합니다...



그럼..

2  COMMENTS
  • Profile
    이정욱 1999.05.07 16:54
    프로그램을 실행시키고 프로그램이 종료될때까지 기다리는 함수 입니다.

    참고하세요.



    function TMainForm.AsyncShell(FilePath, CmdLine:string) : Boolean;

    var

    StartInfo : TStartupInfo;

    ProcessInfo : TProcessInformation;

    bCreatedOk : Boolean;

    IsTerminated : Integer;

    begin

    FillChar( StartInfo, Sizeof(TStartupInfo), #0);

    FillChar( ProcessInfo, Sizeof(TProcessInformation), #0);



    StartInfo.cb := sizeof(StartInfo);

    StartInfo.dwFlags := STARTF_USESTDHANDLES + STARTF_FORCEONFEEDBACK;



    // 매개변수가 있을 경우와 없을 경우를 달리호출한다.

    if CmdLine <> '' then

    bCreatedOk := CreateProcess(PChar(FilePath), PChar(CmdLine),

    nil, nil, false,

    DETACHED_PROCESS + HIGH_PRIORITY_CLASS,

    nil, nil, StartInfo, ProcessInfo )

    else

    bCreatedOk := CreateProcess(nil, PChar(FilePath),

    nil, nil, false,

    DETACHED_PROCESS + HIGH_PRIORITY_CLASS,

    nil, nil, StartInfo, ProcessInfo );

    if bCreatedOk then begin

    while True do begin

    GetExitCodeProcess(ProcessInfo.hProcess, IsTerminated);

    if (IsTerminated = 0) or (IsTerminated = 1) then Break;

    Application.ProcessMessages;

    end;

    end;

    CloseHandle(ProcessInfo.hProcess);



    Result := True;

    end;





    김지건 wrote:

    > 실행 중인 프로그램이 종료될때까지 기다릴 때 쓸려고 그러는데

    >

    > 실제로 써 보니 'Undeclered identifier'라고 나오는 군요.

    >

    > 제가 찾을 수 있는 곳은 다 찾아보았으나....

    >

    > 어떻게 쓰는지 도저히 모르겠군요..

    >

    > 누구 아시는 분 계시면 ....

    >

    > 관심을 가져 주셔서 감사합니다...

    >

    > 그럼..





  • Profile
    김지건 1999.05.07 18:48


    자꾸 여쭤 보아서 정말 죄송한데요??



    전 제가 만든 프로그램이 실행중에 "TalNet.exe"라를 프로그램이 종료되는 것

    을 막고 싶거든요...



    TalNet(새롬과 같은 상용프로그램)이 죽을 때 나오는 윈도우 메시지를 가로채

    고 경고창을 보이고 싶은데요...



    여러방법으로 시도를 해 보았지만 잘 되진 않는군요...



    고수님께서 가르쳐 주시면 내공증진(?)에 많은 도움이 될껍니다...



    그리고 관심을 가지고 가르쳐 주셔서 정말 감사합니다...



    그럼 가르침을 ...

    • 김지건
    • 1999.05.07 03:09
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.05.07 16:54
      프로그램을 실행시키고 프로그램이 종료될때까지 기다리는 함수 입니다. 참고하세요. function TMainFo...
    • 김지건
      1999.05.07 18:48
      자꾸 여쭤 보아서 정말 죄송한데요?? 전 제가 만든 프로그램이 실행중에 "TalNet.exe"라를 프로그램이...
    • 서영택
    • 1999.05.07 00:45
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 신인재
      1999.05.07 06:00
      서로다른 디비의 조인은 시도 했더니 아래와 같은 결과가 나오는 군요 From절이하를 보시면 이해가 가시리...
    • 유수
      1999.05.07 00:42
      안녕하세요. 게임이 실행될 때 전체 화면을 장악(?)하는 것은 다이렉스X를 이용하기 때문에 가능한 것...
    • 정재균
      1999.05.08 01:04
      헤헤..더 간단하게 해봅시다..전 말로만 설명해드릴께요.. 쩝..지금 델파이가 깔려 있지 않아서리.. 간...
    • 짱구
    • 1999.05.06 22:30
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.05.07 16:52
      모뎀을 제어하기는 포트만 제어하면 되기때문에 그리 어려운것은 없습니다. 하지만 모뎀의 팩스를 제어하...
    • 이호선
    • 1999.05.06 20:57
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 안치봉
      1999.05.06 21:39
      이호선 wrote: > 안녕하세요. > 어플리케이션 Close시에 작업표시줄에 Tray가 나타납니다. > 이것을 클...
    • 이정욱
      1999.05.07 16:50
      쩝.. 질문을 이해를 못하겠네요... 조금 더 자세한 질문을 올려주세요. 장영선 wrote: > 지금 제가 ...
    • 김봉재
    • 1999.05.06 19:09
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 1999.05.06 19:43
      김봉재 wrote: > 라이브러리를 설치한 순서는 다음과 같습니다... > > 1. RXCTL4.DPK를 읽어서 Compile...
    • 김봉재
      1999.05.06 23:39
      한 wrote: > 김봉재 wrote: > > 라이브러리를 설치한 순서는 다음과 같습니다... > > > > 1. RXCTL4.D...
    • 강동희
    • 1999.05.06 18:34
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.05.06 18:48
      컴포넌트 생성시 Create 콘스트럭터에서 AOwner를 이용하시면 됩니다. (AOwner as TForm).Left 와 (AOwner...
    • 이정욱
      1999.05.06 18:40
      나이렉스(http://www.nilex.net)의 팁게시판에 가시면 있습니다. '깜빡'이라는 단어로 검색해 보세요. 보...
    • 이호선
    • 1999.05.06 17:55
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.05.06 18:36
      에구.. 죄송하지만 LightLib의 제품군들은 Luxent사에서 이제 더 이상 안나올것이라고 하네요. 즉, 없어진 ...
    • 정인철
      1999.05.06 18:32
      유수 wrote: > 안녕하세요. > > DBGrid에 TQuery(Query1)를 연결 시켜 놨습니다. > > TQuery에는...
    • 유수
      1999.05.07 00:14
      답변 감사합니다. 델파이를 쓴지는 오래되었는데, DB를 시작한지 얼마 되지 않아, 어려움이 많습니다...
    • 안명호
    • 1999.05.06 06:24
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      1999.05.06 06:32
      안명호 wrote: > 메모 박스에서 상속 받은 컴포넌트엔 Perform 메소드가 > 있는걸로 알고 있습니다. > ...
    • 안명호
    • 1999.05.06 06:22
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      1999.05.06 06:28
      안명호 wrote: > 리치 에디트 박스의 삽입/수정 상태을 알기 위해서 > 다음과 같은 코딩을 하였습니다. ...
    • sonny7
    • 1999.05.06 04:57
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      1999.05.06 06:04
      sonny7 wrote: > 기본적으로 델파이 1.0에서는 에디트박스가 좌측정렬만 되고 > > 우측정렬이 Object I...
    • 한만택
    • 1999.05.06 04:40
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      1999.05.06 05:58
      한만택 wrote: > 안녕하세요... > 궁금한게 있어서 이렇게 씁니다. > 질문: 도스에 나타난 글은 메모장...
    • 한만택
      1999.05.06 09:27
      소스는 고맙게 받았습니다. 그런데 아직 초보라서 이해가 잘않가는데 실행화일과 소스(화일)를 올려주시...
    • 글쎄요.
      1999.05.06 18:50
      /// 리다이렉트 콤포넌트입니다. 예제도 있구요. 도움이 되시길... 유즈넷에서 퍼 온 것임. PK
    • 글쎄요.
      1999.05.06 18:56
      ZiP파일이 업로드 안 되네요...
    • 김영애
    • 1999.05.06 04:30
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 하윤철
      1999.05.06 18:39
      소계낼때... QRExpr.Expression의 Function 중에 SUM(필드) 쓰셨지요. 그 바로 아래에 Count(필드)가 있습...
    • 정재균
      1999.05.08 01:22
      게임방 관리 프로그램은 일종의 네트워 관리 프로그램과 유사한 형태를 갖습니다. 즉 클라이언트/서버 구...
    • 구창민
      1999.05.06 06:24
      김진영 wrote: > 델파이 공부를 시작 한지 얼마 되지 않았습니다.. > 정말 초보단계에요.. > 그런데 게...
    • Heaven
    • 1999.05.05 13:30
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      1999.05.06 06:20
      Heaven wrote: > 안녕하세요? > 질문이 있습니다. > > 제가 마스터/디테일 관계의 데이타베이스 프로...
    • 이상철
    • 1999.05.05 06:04
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      1999.05.06 06:10
      이상철 wrote: > 안녕하세요 델파이 를 무지 좋아하는 상철입니당 > 소스는 정확히 몰르구요 하지만 대충...