Q&A

  • 엔터키 입력받기...??
안녕하세요^^
제가 초보라서..요
더하기 프로그램인데요..에디트박스가 3개 버튼 하나...
에디트1에 숫자 입력 에디트2에도 숫자 입력
버튼 "더하기"를 누루면 에디트3에 결과값이 출력 되는 건데요.
에디트 1,2에 수를 입력하고 마우스로 버튼"더하기"를 눌러도 결과값이
출력되고...에디트2에 값을 입력하고 여기서 바로" 엔터"를 쳐도..
에디트3에 결과값이 출력 되게 하려니까 안돼네요..

책에 의하면 버튼의 이벤트를...OnClick

var
i,j:integer;

begin

i:=strtoint(edit1.text);
j:=strtoint(edit2.text);
edit3.text:=inttostr(i+j);

end;
여기까지가 마우스로 누루기고요..
암튼 이렇게 하고나서..

OnEnter을 누루고나서..
위 부분하고 똑같이 했거든요...
어케 해야 하져 ???
4  COMMENTS
  • Profile
    단현석 2002.06.28 20:31
    Keypress 이벤트서 다음과 같이 코딩하면 됩니다.

    참고로 OnEnter 이벤트는 포커스가 들어갈 때 발생합니다.

    Edit2의 KeyPress 이벤트

    if Key = VK_RETURN then
    begin
      Button1.Click;
    end;

  • Profile
    안두식 2002.06.28 22:06
    답변 감사드립니다..^^
    그런데 edit2  event에서 OnKeyPess를 누루고
    님이 알련준 대로 코딩을 하고요..run을 누루면..

    If Key = VK_RETURN then
    ^ 이 부분에서 에러 표시...
    에러 메세지는..
    [error]Unit1.pas(43): Declaration expected but'IF'fuond
    ???
    그리고 VK_RETURN 이건 모죠??
    아~우 모르는거 투성이네요....
  • Profile
    단현석 2002.06.28 22:50
    에고 지송요..

    keydown 이벤트네요. keypress 이벤트서 처리하려면 Key= #13으로 처리해야 합니다.

    암튼 그렇구여..

    님의 에러는.. if 의 스펠이 틀린건 같네여^^

    확인해보세요 ^^
  • Profile
    이현철 2002.06.28 22:45
    아래와 같이 해보세요..
    그리구 VK_RETURN 은 키보드 엔터 값인데, 델파이에서 정의된
    상수 입니다.

    procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
    begin
      if key = #13 then
      begin
        Button1Click(nil);
      end
    end;
    • 김준우
    • 2002.06.29 02:28
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 미소나눔
      2002.06.29 02:47
      일반 개발에 있어 저장, 수정, 조회, 삭제 중에 저장과 수정과 조회는 같치 움직인다고 보시면됩니다. ...
    • 남자
    • 2002.06.29 02:03
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 장태원
      2002.06.29 02:53
      for 문 안쓸려면 저같으면..TStrings 를 사용하겠습니다. var Str : TStrings;    &nbs...
    • 남자
      2002.06.29 20:20
      좋은 방법을 가르쳐 주셔서 감사드립니다.^^ 많은 도움 되었습니다.
    • 이민성
    • 2002.06.29 01:27
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 백록화
      2002.07.03 04:22
      yo` 안녕하세요!! 백록화 입니다. :) http://www.delmadang.com/rocka 에서 DMZ 로 검색하시면 ...
    • 홍동훈
    • 2002.06.29 01:07
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 백록화
      2002.07.03 04:17
      yo` 안녕하세요!! 백록화 입니다. :) http://www.delmadang.com/rocka 에서 DMZ로 검색하시면 ...
    • 이민성
    • 2002.06.29 00:58
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 장태원
      2002.06.29 02:57
      여러 방법이 있죠. 1) 컴퍼넌트 유닛을 인스톨시..    Component -> Install Componet...
    • 권정원
    • 2002.06.29 00:36
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 신용탁
    • 2002.06.28 23:56
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2002.06.29 00:19
      안녕하세요. 최용일입니다. 데이터 전송하실려면 HTTP대신에 TCP(TIdTCPServer, TIdTCPClient)컴포넌트...
    • 신용탁
      2002.06.29 01:00
      님... 답변 너무너무 감사합니다. 좀 더 자세히 설명 부탁드립니다. Client나 Server에 들어가는 propert...
    • 최용일
      2002.06.29 01:25
      뭐 자세히 설명할것두 없는데... 쩝~ 서버쪽에 Active속성 Ture로 하시고 Port설정하세요. 클라이언...
    • 신용탁
      2002.06.29 02:09
      답변 감사합니다.
    • 박동호
    • 2002.06.28 22:44
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 블랙썬
      2002.06.28 23:28
      Interface부분의 uses절은 보다 넓은 범위에서 다른 유닛의 Interface부분에 선언된 유닛을 사용할수 있...
    • 장태원
      2002.06.29 03:01
      Interface 부분의 uses 절은 Class 또는 Componet 등 라이브러리를 가져 온다고 보시면 되고, implement...
    • 짱아
    • 2002.06.28 21:20
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 홍성락
      2002.06.28 22:48
      hsr/////////////////////////////////////////////////////// ShowScrollBar 함수를 써보세요. 폼쑈나 ...
    • 박준열
      2002.06.28 22:14
      체크사항1. XP의 모든 PC가 다 그런가요 ? 체크사항2. XP는 기본 Memory(RAM)이 256으로 알고 있슴니다 &...
    • 버섯
      2002.06.28 21:31
      제가볼때 네트워크 오류지 프로그램 오류는 아닙니다. 통신 컴퍼넌트를 쓴것도 아니고.. ODBC를 이용해...
    • 이종택
    • 2002.06.28 20:33
    • 5 COMMENTS
    • /
    • 0 LIKES
    • 이현철
      2002.06.28 20:57
    • 이종택
      2002.06.28 21:05
    • 이현철
      2002.06.28 22:40
    • 이종택
      2002.06.28 22:56
    • 이현철
      2002.06.28 23:15
    • 블랙썬
      2002.06.28 23:31
      상속받아서 사용하였을 경우 삭제시 다음 메시지가 뜹니다 예를들자면 Form1 에 Panel 이 하나있는데 ...
    • 델파이사랑
      2002.06.29 05:27
      감사합니다. (냉무)
    • 김도형
    • 2002.06.28 20:07
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 장태원
      2002.06.29 03:05
      TQRLabel 인 경우 보통 wordwrap 에서 true 하시고 autosize 를 true 하시면 될듯.. 하지만 band 자체의...
    • 안두식
    • 2002.06.28 19:59
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 단현석
      2002.06.28 20:31
      Keypress 이벤트서 다음과 같이 코딩하면 됩니다. 참고로 OnEnter 이벤트는 포커스가 들어갈 때 발생합...
    • 안두식
      2002.06.28 22:06
      답변 감사드립니다..^^ 그런데 edit2  event에서 OnKeyPess를 누루고 님이 알련준 대로 코딩을...
    • 단현석
      2002.06.28 22:50
      에고 지송요.. keydown 이벤트네요. keypress 이벤트서 처리하려면 Key= #13으로 처리해야 합니다. ...
    • 이현철
      2002.06.28 22:45
      아래와 같이 해보세요.. 그리구 VK_RETURN 은 키보드 엔터 값인데, 델파이에서 정의된 상수 입니다. ...
    • 김준우
    • 2002.06.28 19:57
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 블랙썬
      2002.06.28 23:23
      DBGrid란게 Query랑 연결이 되있는거라 어렵습니다 그리고 일반적으로도 추가,삭제후  조회 다...
    • 방기남
    • 2002.06.28 19:56
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 장태원
      2002.07.03 20:56
      오라클에 명령을 보내는게 좋을듯 하네요..kill process 같은...
    • 유영호
    • 2002.06.28 19:45
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 단현석
      2002.06.28 20:35
      Database1 는 데이터 베이스 컴포넌트 이름입니다. DataAccess 팔레트에 보면 데이터베이스 컴포넌트가 ...
    • 유영호
      2002.06.28 23:43
      제가 진쫘 초보라 그런지..이해가 잘..... 다시한번 부탁드립니다. 일단...DataAccess 팔레트에 데이터베...
    • TestMan
      2002.06.30 03:03
      질문의 요지가 핑을 어떻게 날리고.. 어떻게 확인을 하느냐는거 같은데.. 답변들이 한결같이 "핑을 날려보...
    • 이현철
      2002.06.28 20:13
      tip란인가? 에서 인터넷에 연결되어 있는지를 확인하는 소스가 공개된것을 본적이 있습니다. 한번 검색...
    • 이선경
      2002.06.28 19:35
      잘은 모르지만 ping날리면 되지 않을까여...
    • 어린왕자A
      2002.06.28 19:53
      네.. 저의 질문이..핑을 어떻게 날려서 확인하는 겁니까? 핑 말고도 익스플러로를 쓰는 방법도 있는 거...
    • 이현철
      2002.06.28 22:50
      가장 확실하고 간단한 방법은 프로그램 내부에서 유명 사이트에 ping 을 해보는 것입니다. empas.co....
    • 이재진
    • 2002.06.28 11:20
    • 0 COMMENTS
    • /
    • 0 LIKES