Q&A

  • 종료하면 저장할까요 묻는 메세지를 어떻게..??.. :-)
안녕하세요 고수님들

오랜만에 또 이렇게 고수님들의 도움을 청하게 되네요...죄송하고...



이번에도 아주 간단한것 같은데 Q&A를 뒤지고 책을 찾아봐도 잘 나와있지 않아

염치 불구하고 고수님께 도움을 청합니다.



DataBase는 Paradox7을 사요하고 컴포넌트로는 Query, DBGrid, UpdateSQL등을

사용합니다.

그래서 DBGrid에 직접 데이타를 기록하고 저장버턴을 통하여 DB에 저장을 합니다.



질문 : 만약 DBGrid에 Data를 입력시키고 저장 버턴을 누르기 전에 종료를 시키면

"저장할까요?"라는 메세지를 뛰우고 ("저장", "취소") 를 이용하여 저장을

하던지 아니면 아니던지 하는 형태를 만들고 싶은데 어떻게 안될까요?



고수님들의 높은 고견을 기다리겠읍니다.



항상 건강하시고 하시는일 잘 되시길 바랍니다. 감사합니다.

4  COMMENTS
  • Profile
    kylix 2001.03.15 08:16
    폼의 OnCloseQuery이벤트를 이용하세요...



    procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose: Boolean);

    begin

    if 저장하지 않았으면 then

    begin

    if MessageDlg('저장할까요?', mtConfirmation, [mbYes, mbNo], 0) = mrYes then

    저장하기;

    end;

    CanClose := True;

    end;



    아기코알라 wrote:

    > 안녕하세요 고수님들

    > 오랜만에 또 이렇게 고수님들의 도움을 청하게 되네요...죄송하고...

    >

    > 이번에도 아주 간단한것 같은데 Q&A를 뒤지고 책을 찾아봐도 잘 나와있지 않아

    > 염치 불구하고 고수님께 도움을 청합니다.

    >

    > DataBase는 Paradox7을 사요하고 컴포넌트로는 Query, DBGrid, UpdateSQL등을

    > 사용합니다.

    > 그래서 DBGrid에 직접 데이타를 기록하고 저장버턴을 통하여 DB에 저장을 합니다.

    >

    > 질문 : 만약 DBGrid에 Data를 입력시키고 저장 버턴을 누르기 전에 종료를 시키면

    > "저장할까요?"라는 메세지를 뛰우고 ("저장", "취소") 를 이용하여 저장을

    > 하던지 아니면 아니던지 하는 형태를 만들고 싶은데 어떻게 안될까요?

    >

    > 고수님들의 높은 고견을 기다리겠읍니다.

    >

    > 항상 건강하시고 하시는일 잘 되시길 바랍니다. 감사합니다.

  • Profile
    아기코알라 2001.03.15 21:01


    제가 워낙 초보라 Query 문을 쓴다는게 참 어렵네요..



    님께서 말씀하신 "저장하지 않았으면" 을 어떻게 구현해야 하는지 통 모르겠읍니다.

    그 한문장만 더 가르쳐 주시면 안되나요?????



    귀찮게 해드려 정말 죄송합니다.

    항상 행복하시고 즐거운 나날 되시길 바랍니다.



    참고로 : Query1, UpDataSQL1, DBGrid1,DataSource1 이렇게 사용하고 있읍니다.





    kylix wrote:

    > 폼의 OnCloseQuery이벤트를 이용하세요...

    >

    > procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose: Boolean);

    > begin

    > if 저장하지 않았으면 then

    > begin

    > if MessageDlg('저장할까요?', mtConfirmation, [mbYes, mbNo], 0) = mrYes then

    > 저장하기;

    > end;

    > CanClose := True;

    > end;

    >

    > 아기코알라 wrote:

    > > 안녕하세요 고수님들

    > > 오랜만에 또 이렇게 고수님들의 도움을 청하게 되네요...죄송하고...

    > >

    > > 이번에도 아주 간단한것 같은데 Q&A를 뒤지고 책을 찾아봐도 잘 나와있지 않아

    > > 염치 불구하고 고수님께 도움을 청합니다.

    > >

    > > DataBase는 Paradox7을 사요하고 컴포넌트로는 Query, DBGrid, UpdateSQL등을

    > > 사용합니다.

    > > 그래서 DBGrid에 직접 데이타를 기록하고 저장버턴을 통하여 DB에 저장을 합니다.

    > >

    > > 질문 : 만약 DBGrid에 Data를 입력시키고 저장 버턴을 누르기 전에 종료를 시키면

    > > "저장할까요?"라는 메세지를 뛰우고 ("저장", "취소") 를 이용하여 저장을

    > > 하던지 아니면 아니던지 하는 형태를 만들고 싶은데 어떻게 안될까요?

    > >

    > > 고수님들의 높은 고견을 기다리겠읍니다.

    > >

    > > 항상 건강하시고 하시는일 잘 되시길 바랍니다. 감사합니다.

  • Profile
    kylix 2001.03.15 21:10
    그건 제가 어떻게 해드릴수가 없는데요. 프로그램을 제가 만드는게 아니라서...



    세이브상태를 저장하는 전역변수를 하나 만들어서 판단하세요...



    아기코알라 wrote:

    >

    > 제가 워낙 초보라 Query 문을 쓴다는게 참 어렵네요..

    >

    > 님께서 말씀하신 "저장하지 않았으면" 을 어떻게 구현해야 하는지 통 모르겠읍니다.

    > 그 한문장만 더 가르쳐 주시면 안되나요?????

    >

    > 귀찮게 해드려 정말 죄송합니다.

    > 항상 행복하시고 즐거운 나날 되시길 바랍니다.

    >

    > 참고로 : Query1, UpDataSQL1, DBGrid1,DataSource1 이렇게 사용하고 있읍니다.

    >

    >

    > kylix wrote:

    > > 폼의 OnCloseQuery이벤트를 이용하세요...

    > >

    > > procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose: Boolean);

    > > begin

    > > if 저장하지 않았으면 then

    > > begin

    > > if MessageDlg('저장할까요?', mtConfirmation, [mbYes, mbNo], 0) = mrYes then

    > > 저장하기;

    > > end;

    > > CanClose := True;

    > > end;

    > >

    > > 아기코알라 wrote:

    > > > 안녕하세요 고수님들

    > > > 오랜만에 또 이렇게 고수님들의 도움을 청하게 되네요...죄송하고...

    > > >

    > > > 이번에도 아주 간단한것 같은데 Q&A를 뒤지고 책을 찾아봐도 잘 나와있지 않아

    > > > 염치 불구하고 고수님께 도움을 청합니다.

    > > >

    > > > DataBase는 Paradox7을 사요하고 컴포넌트로는 Query, DBGrid, UpdateSQL등을

    > > > 사용합니다.

    > > > 그래서 DBGrid에 직접 데이타를 기록하고 저장버턴을 통하여 DB에 저장을 합니다.

    > > >

    > > > 질문 : 만약 DBGrid에 Data를 입력시키고 저장 버턴을 누르기 전에 종료를 시키면

    > > > "저장할까요?"라는 메세지를 뛰우고 ("저장", "취소") 를 이용하여 저장을

    > > > 하던지 아니면 아니던지 하는 형태를 만들고 싶은데 어떻게 안될까요?

    > > >

    > > > 고수님들의 높은 고견을 기다리겠읍니다.

    > > >

    > > > 항상 건강하시고 하시는일 잘 되시길 바랍니다. 감사합니다.

  • Profile
    아기코알라 2001.03.16 17:00
    ㅁㅁ