Q&A

  • 클릭하지 않고 엔터를 이용할 수 없나요?
델파이를 이용하여 처음으로 간단한 프로그램을 만들어 볼려고 하는데.. 각각의 버튼을 클릭하면 입력도 되고 찾기도 하고.. 삭제도 할 수 있도록 만들었습니다.

dbgrid에 있는 데이타를 찾을때 버튼을 클릭을 하면 데이타를 찾을 수 있는데.. 엔터를 치면 클릭한 효과와 같이 만들 수 없을까 하여 이렇게 글을 올립니다.

혹시 알고 계신분 있으시면 좀 가르쳐 주세요.

4  COMMENTS
  • Profile
    정진우 2000.09.06 09:00


    저도 잘 모르는데 키워드 값을 이용하면 될꺼에요...

    enter키의 키워드 값을 이용하면 되지않을까요...

    저도 모르는게 있어 올렸는데..아직 답변이 없네요...

    그래서 혹 제가 도움이 되지 않을까 해서 글남깁니다...

    if key= '엔터값에 해당하는 키워드값' then 을 이용하면 되지 않을까요..,

  • Profile
    정진우 2000.09.06 09:09
    그리고 입력 포커스를 갖는 컴포넌트는 onenter이벤트가 있네요...

    한번 봐봐요....

    그럼 이만...

  • Profile
    인어공주 2000.09.06 19:42
    onenter 이벤트는 엔터키가 입력되면 자동으로 onenter 부분을 수행하지 않나요?

    저도 사용을 해봤는데.. 엔터를 쳐도 에러도 안나오고 실행도 안되더라구요.

    onenter이벤드 안에 이렇게 코딩했는데.. 좀 봐주시겠어요..



    if not form1.table1.findkey([edit.text]) then

    messagebox(handle, '이름이 없습니다.', 'Message', mb_ok);



    sedit.clear;

    sedit.setfocus;

  • Profile
    박용철 2000.09.06 20:06
    검색버튼의 Property중 Default를 True로 하세요.

    그럼, 이만.



    인어공주 wrote:

    > onenter 이벤트는 엔터키가 입력되면 자동으로 onenter 부분을 수행하지 않나요?

    > 저도 사용을 해봤는데.. 엔터를 쳐도 에러도 안나오고 실행도 안되더라구요.

    > onenter이벤드 안에 이렇게 코딩했는데.. 좀 봐주시겠어요..

    >

    > if not form1.table1.findkey([edit.text]) then

    > messagebox(handle, '이름이 없습니다.', 'Message', mb_ok);

    >

    > sedit.clear;

    > sedit.setfocus;