Q&A

  • 서로다른 프로그램 두개가 동시 실행이 안됩니다.
Database에 관련된 서로다른 두 프로그램 A, B가 있습니다.

엄밀하게는 완전히 다른건 아니고요, A를 만들고 나서 그대로 복사해다가 로직 수정해서 B를 만들었습니다...

문제는 A가 실행된 상태에서는 B가 실행이 안된다는겁니다. 반대도 마찬가지고요.



실행 프로그램이 거의 2~3메가에 달하는데 이것들을 수행해야할 PC들의 사양이 그리 좋질 않은데다가 사용자들이 프로그램을 종료안하고 중복 실행시켜서 시스템 리소스 문제에다 DB 서버 계정문제까지 생기는 통에 아예 다음과 같은 로직으로 중복 실행을 막아버렸습니다.



procedure TfMain.FormCreate(Sender: TObject);

begin

if ExistPrevInst then

Close;

end;



여기서 문제가 생긴것 같은데 어째 A, B가 같은 놈이라고 인식이 될까요...

어떻게 다른 넘이라고 알켜줄수 있을까여....

1  COMMENTS
  • Profile
    이정욱 1999.05.25 21:24
    아래를 보니 DPR소스에서 ExistPrevInst라는 변수를 정의하고 사용했나보네요.

    그렇다면 DPR소스안에 무슨 값을 정해서 Instance를 만들것입니다.

    그 무슨값을 서로 다른값으로 주면 될것입니다.

    잘 안되면 DPR의 소스와 FromCreate이벤트를 모두 올려주세요.

    참고로 나이렉스의 팁게시판에 가시면 '한번'이라는 검색어로 검색하시면 한번만 실행되는 어플리케이션 만들기라는 팁이 있습니다. 참고하세요.



    하윤철 wrote:

    > Database에 관련된 서로다른 두 프로그램 A, B가 있습니다.

    > 엄밀하게는 완전히 다른건 아니고요, A를 만들고 나서 그대로 복사해다가 로직 수정해서 B를 만들었습니다...

    > 문제는 A가 실행된 상태에서는 B가 실행이 안된다는겁니다. 반대도 마찬가지고요.

    >

    > 실행 프로그램이 거의 2~3메가에 달하는데 이것들을 수행해야할 PC들의 사양이 그리 좋질 않은데다가 사용자들이 프로그램을 종료안하고 중복 실행시켜서 시스템 리소스 문제에다 DB 서버 계정문제까지 생기는 통에 아예 다음과 같은 로직으로 중복 실행을 막아버렸습니다.

    >

    > procedure TfMain.FormCreate(Sender: TObject);

    > begin

    > if ExistPrevInst then

    > Close;

    > end;

    >

    > 여기서 문제가 생긴것 같은데 어째 A, B가 같은 놈이라고 인식이 될까요...

    > 어떻게 다른 넘이라고 알켜줄수 있을까여....





    • 지니
    • 1999.05.26 02:44
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 김 종춘
      1998.09.20 01:55
      파워러브델파이 12월호에 실린 인터넷 익스플로러 콘트롤 사용에서 내용을 인쇄하기위해 OLE를 이용하셨는...
    • 이정욱
      1998.09.21 22:33
      쩝.. 아닌데요.. 다시한번 테스트를 해봤지만 잘되는군요... nilVariant 가 OleVriant형 맞죠? 김 종춘...
    • july
    • 1999.05.26 01:45
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 한경아
    • 1998.09.15 18:05
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 민성기
      1998.09.18 10:31
      파일복사 컴포넌트는 윈도의 SHFileOperation() API가 아닌, BlockRead, BlockWrite등을 이용한 놈입니다. ...
    • 이정욱
      1998.09.17 09:15
      공개되어있지는 않습니다... 저희가 프로젝트때 만들었죠. 창문짱에 쓰였구요... 만약 필요하시면...
    • 서형민
      1999.05.26 06:02
      김윤정 wrote: > 안녕하세요... > API를 공부하기 시작한지 얼마되지 않은 새내기입니다... > > 현재 ...
    • 김윤정
      1999.05.26 17:13
      적어주신 코드는 해당 프로그램 안에서만 Active control을 찾을 수 있는것 같은데요... 저는 윈도우상의...
    • 한경아
    • 1998.09.15 18:05
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 민성기
      1998.09.18 10:31
      파일복사 컴포넌트는 윈도의 SHFileOperation() API가 아닌, BlockRead, BlockWrite등을 이용한 놈입니다. ...
    • 이정욱
      1998.09.17 09:15
      공개되어있지는 않습니다... 저희가 프로젝트때 만들었죠. 창문짱에 쓰였구요... 만약 필요하시면...
    • 박성준
      1998.07.30 02:26
      델파이에서 말이죠? 저는 델파이를 열심히 공부하고, 있는 학생입니다! 다름이 아니오라 제가 공부를 열...
    • 류종택
      1998.09.16 05:47
      박성준 wrote: > 델파이에서 말이죠? > 저는 델파이를 열심히 공부하고, 있는 학생입니다! > 다름이 아...
    • 고은실
    • 1999.05.25 22:35
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 서형민
      1999.05.26 05:51
      고은실 wrote: > outline사용법에 대해 알고 싶습니다. > treeview와 비슷한 화면을 구성하는 것으로 알...
    • 한경아
    • 1998.09.15 18:05
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 민성기
      1998.09.18 10:31
      파일복사 컴포넌트는 윈도의 SHFileOperation() API가 아닌, BlockRead, BlockWrite등을 이용한 놈입니다. ...
    • 이정욱
      1998.09.17 09:15
      공개되어있지는 않습니다... 저희가 프로젝트때 만들었죠. 창문짱에 쓰였구요... 만약 필요하시면...
    • 신인재
      1998.09.15 10:06
      정 영민 wrote: > 안녕하세요.. > ms sql에서 image 필드를 이용하니까 32k만 들어가는군요... > 혹시 3...
    • 최석기
    • 1999.05.25 19:52
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.05.25 21:25
      감영대님의 팁게시판에 가시면 설치된 Modem 리스트 구하기 란 팁이 있습니다. 참고하세요. 최석기 wro...
    • 김대영
    • 1998.09.14 21:49
    • 2 COMMENTS
    • /
    • 0 LIKES
    • Trex98
      1999.01.15 03:26
      김대영 wrote: > 저는 델파이를 사용하는 초보자 입니다. > 델파이에서 세이브 스크린에 대해서 알고자 ...
    • 이정욱
      1998.09.15 00:31
      질문의 정확한 요지를 모르겠습니다. 세이브 스크린이란....? 조금 더 자세히 설명을 해주세요. 무엇을 ...
    • 하윤철
    • 1999.05.25 19:01
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.05.25 21:24
      아래를 보니 DPR소스에서 ExistPrevInst라는 변수를 정의하고 사용했나보네요. 그렇다면 DPR소스안에 무슨...
    • 김대영
    • 1998.09.14 21:49
    • 2 COMMENTS
    • /
    • 0 LIKES
    • Trex98
      1999.01.15 03:26
      김대영 wrote: > 저는 델파이를 사용하는 초보자 입니다. > 델파이에서 세이브 스크린에 대해서 알고자 ...
    • 이정욱
      1998.09.15 00:31
      질문의 정확한 요지를 모르겠습니다. 세이브 스크린이란....? 조금 더 자세히 설명을 해주세요. 무엇을 ...
    • 박훈철
    • 1999.05.25 18:46
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.05.25 21:18
      그래도 DirectX를 넘보시는것이 훨씬 편하실것입니다. 일단 네트웍은 Direct Play를 조금 알면 가능해지구...
    • 박훈철
      1999.05.26 00:15
      direct x 에 관한 좋은(?) 참고 자료가 있다면 소개 하여 주시기 바랍니다. 제가 잘 못찾는지 몰라도 아직...
    • 신인재
      1998.09.15 10:06
      정 영민 wrote: > 안녕하세요.. > ms sql에서 image 필드를 이용하니까 32k만 들어가는군요... > 혹시 3...
    • 이정욱
      1999.05.25 21:51
      아래처럼 해보세요. Str에 RTF의 내용을 넣는 방법(편법인지도) 입니다. 하지만 직관적이고 쉬우니 좋죠....
    • 최희성
    • 1998.07.25 03:00
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1998.09.07 02:18
      네.. 죄송합니다. 지난 7월부터 파워러브 델파이는 새로운 탄생을 하면서 다시 정기적인 발간을 약속드립...