Q&A

  • enter키가 되지를 않습니다.
프로그램을 하는데, enter키를 도대체... 아무리... 열심히 눌러도 안됩니다... 해결방법 좀 알려주십시요... keypress도 keydown도 안됩니다.

아시는 분이 계시면 되도록 빨리 제게 메일 좀 보내주십시요...

즐거운 하루 되세요...

pas file만 첨부했습니다.

unit kjbu;



interface



uses

Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,

ComCtrls, ExtCtrls, Grids, DBGrids, StdCtrls, Buttons, Mask, Db, DBTables;



type

Tsform = class(TForm)

Panel1: TPanel;

Panel2: TPanel;

Panel3: TPanel;

StatusBar1: TStatusBar;

DBGrid1: TDBGrid;

sJu: TBitBtn;

sSave: TBitBtn;

sSearch: TBitBtn;

sDelete: TBitBtn;

sClose: TBitBtn;

Label1: TLabel;

Label2: TLabel;

Label3: TLabel;

Label4: TLabel;

Label5: TLabel;

Label6: TLabel;

Label7: TLabel;

Label8: TLabel;

Label9: TLabel;

Label10: TLabel;

Label11: TLabel;

scode: TEdit;

sname: TEdit;

saddr1: TEdit;

saddr2: TEdit;

scount: TEdit;

Label12: TLabel;

smemo: TMemo;

szip: TMaskEdit;

sdate: TMaskEdit;

shtel: TMaskEdit;

sotel: TMaskEdit;

swedd: TMaskEdit;

ssearch1: TBitBtn;

GB1: TGroupBox;

sCBf: TCheckBox;

sCBm: TCheckBox;

sCBc: TCheckBox;

sCBg: TCheckBox;

sCBe: TCheckBox;

GB2: TGroupBox;

sRBman: TRadioButton;

sRBwoman: TRadioButton;

GB3: TGroupBox;

sRBgi: TRadioButton;

sRBmi: TRadioButton;

Table1: TTable;

DataSource1: TDataSource;

procedure scodeKeyDown(Sender: TObject; var Key: Word;

Shift: TShiftState);

private

{ Private declarations }

public

{ Public declarations }

end;



var

sform: Tsform;



implementation



{$R *.DFM}



procedure Tsform.scodeKeyDown(Sender: TObject; var Key: Word;

Shift: TShiftState);

begin

if key = 13 then sname.SetFocus;

end;



end.



1  COMMENTS
  • Profile
    구창민 1999.04.14 23:58
    이슬님 저 구창민입니다.

    메일 보내드렸는데 또 질문 올리셨군요.

    못 받으셨다면 이글 다시 보시기 바래요.

    Edit의 KeyPress에 문제가 있는 것이 아니라 원인은 다른곳에 있었습니다.

    이슬님이 만들어 두신 버튼들 중에 '저장'이라고 쓴 비트버튼이 있을 것입니다.

    그 버튼의 Defalut속성이 True로 설정되어 있어서 그렇습니다.

    옵젝트 인스펙터를 보시면 속성중에 Default라는 속성이 보이실 겁니다.

    그 속성은 특정 윈도우에서 엔터를 입력했을때 무조건 수행하게 됩니다.

    그래서 키다운 메세지를 그 버튼이 삼켰던 것입니다.

    그러니까 이슬님이 만드신 sSave 버튼의 Default속성을 False로 바꾸어 주시면

    간단히 해결될것입니다.

    그리고, 앞으로는 메일로 질문하시지 말구 문답란을 이용해 주시기 바랍니다.

    메일로 오는 질문이 너무나 많은 까닭입니다. 너그러이 이해를 바라구요.

    그럼..



    이슬 wrote:

    > 프로그램을 하는데, enter키를 도대체... 아무리... 열심히 눌러도 안됩니다... 해결방법 좀 알려주십시요... keypress도 keydown도 안됩니다.

    > 아시는 분이 계시면 되도록 빨리 제게 메일 좀 보내주십시요...

    > 즐거운 하루 되세요...

    > pas file만 첨부했습니다.

    > unit kjbu;

    >

    > interface

    >

    > uses

    > Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,

    > ComCtrls, ExtCtrls, Grids, DBGrids, StdCtrls, Buttons, Mask, Db, DBTables;

    >

    > type

    > Tsform = class(TForm)

    > Panel1: TPanel;

    > Panel2: TPanel;

    > Panel3: TPanel;

    > StatusBar1: TStatusBar;

    > DBGrid1: TDBGrid;

    > sJu: TBitBtn;

    > sSave: TBitBtn;

    > sSearch: TBitBtn;

    > sDelete: TBitBtn;

    > sClose: TBitBtn;

    > Label1: TLabel;

    > Label2: TLabel;

    > Label3: TLabel;

    > Label4: TLabel;

    > Label5: TLabel;

    > Label6: TLabel;

    > Label7: TLabel;

    > Label8: TLabel;

    > Label9: TLabel;

    > Label10: TLabel;

    > Label11: TLabel;

    > scode: TEdit;

    > sname: TEdit;

    > saddr1: TEdit;

    > saddr2: TEdit;

    > scount: TEdit;

    > Label12: TLabel;

    > smemo: TMemo;

    > szip: TMaskEdit;

    > sdate: TMaskEdit;

    > shtel: TMaskEdit;

    > sotel: TMaskEdit;

    > swedd: TMaskEdit;

    > ssearch1: TBitBtn;

    > GB1: TGroupBox;

    > sCBf: TCheckBox;

    > sCBm: TCheckBox;

    > sCBc: TCheckBox;

    > sCBg: TCheckBox;

    > sCBe: TCheckBox;

    > GB2: TGroupBox;

    > sRBman: TRadioButton;

    > sRBwoman: TRadioButton;

    > GB3: TGroupBox;

    > sRBgi: TRadioButton;

    > sRBmi: TRadioButton;

    > Table1: TTable;

    > DataSource1: TDataSource;

    > procedure scodeKeyDown(Sender: TObject; var Key: Word;

    > Shift: TShiftState);

    > private

    > { Private declarations }

    > public

    > { Public declarations }

    > end;

    >

    > var

    > sform: Tsform;

    >

    > implementation

    >

    > {$R *.DFM}

    >

    > procedure Tsform.scodeKeyDown(Sender: TObject; var Key: Word;

    > Shift: TShiftState);

    > begin

    > if key = 13 then sname.SetFocus;

    > end;

    >

    > end.

    >





    • 이동화
    • 1999.04.15 08:56
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 김영해
      1999.04.15 09:20
      이동화 wrote: > 안녕하세요! > 프린터에대해서 궁금한게 있습니다. 아니 지금 되지가 않습니다. > 프린...
    • 이동화
      1999.04.15 09:39
      김영해 wrote: > 이동화 wrote: > > 안녕하세요! > > 프린터에대해서 궁금한게 있습니다. 아니 지금 되...
    • 김영해
    • 1999.04.15 08:49
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.04.15 10:21
      아래 작업전환을 막는것이 있습니다. 이 코드는 나이렉스의 팁 게시판에서 가져왔습니다. var Form1:...
    • 김영해
      1999.04.17 07:48
      감사합니다.이정욱님 많은 도움이 되었습니다.
    • 이순희
    • 1999.04.15 08:34
    • 2 COMMENTS
    • /
    • 0 LIKES
    • bluepine
      1999.04.17 01:18
      이순희 wrote: > 안녕하세요... > 테이블에 시작시간과 끝시간에 대한 두개의 필드가 있습니다. > 두개...
    • 글쎄요.
      1999.04.15 19:02
      이순희 wrote: > 안녕하세요... > 테이블에 시작시간과 끝시간에 대한 두개의 필드가 있습니다. > 두개...
    • 이호선
    • 1999.04.15 05:08
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 전철호
      1999.04.20 03:56
      이호선 wrote: > 안녕하세요.. > 일반 control(예: Panel)에 이미지를 실을려하는데 > 어떻게해야 할지...
    • 안치봉
      1999.04.15 06:12
      이호선 wrote: > 안녕하세요.. > 일반 control(예: Panel)에 이미지를 실을려하는데 > 어떻게해야 할지...
    • 신인재
      1999.04.15 06:22
      안치봉 wrote: > 이호선 wrote: > > 안녕하세요.. > > 일반 control(예: Panel)에 이미지를 실을려하는...
    • 이슬
    • 1999.04.15 03:34
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 김영해
      1999.04.17 08:00
      이슬 wrote: > 1. ParamByName과 FieldByName의 차이점이 무엇인지요? > > 2. 폼에 성별(남,여:radiobu...
    • 신호성
      1999.04.16 01:36
      > 2. 폼에 성별(남,여:radiobutton) 체크가 있는데, DB는 Alpha로 2자리 만들었습니다. > 근데, DBGrid에...
    • 박종모
      1999.04.15 04:44
      이슬 wrote: > 1. ParamByName과 FieldByName의 차이점이 무엇인지요? > > 2. 폼에 성별(남,여:radiobu...
    • 글쎄요
      1999.04.15 05:41
      추가로 답변합니다. 2번째 건데 답변이 잘 못된 것 같아요. 가장 좋은 방법은 DBGRID 대신에 STRINGGRID...
    • 김정수
    • 1999.04.15 01:51
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 신인재
      1999.04.15 02:44
      김정수 wrote: > 음...mci관련 프로그램을 짜다가... 이런 메세지가 뜨더군요... > Could not create out...
    • Faster
    • 1999.04.15 01:40
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 아무개
      1999.04.15 04:49
      안녕하세요? 델파이 Q&A는 최소한 노력을 하는 사람들이 배워가는 곳입니다. 문제를 내고, 답을 맞추는 ...
    • 이정욱
      1999.04.15 01:49
      여러가지 방법이 있습니다. 각 콘트롤의 Tag를 사용하는 방법이 있구요.. 그냥 Name을 가지고 사용하는 ...
    • 이슬
    • 1999.04.14 23:40
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      1999.04.14 23:58
      이슬님 저 구창민입니다. 메일 보내드렸는데 또 질문 올리셨군요. 못 받으셨다면 이글 다시 보시기 바래...
    • 보라뚱땡이
      1999.04.15 01:45
      이 사이트 자료실 54번 항목에 500개의 버튼이미지가 있는데요..... 그거말구 BitBtn에 사이즈상 Icon을...
    • 안치봉
      1999.04.14 21:18
      하재희 wrote: > 안녕하십니까! > 저는 현재 델파이로 프로젝트를 수행하고 있는 하재희라고 합니다. > ...
    • 이진수
    • 1999.04.14 19:46
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 안치봉
      1999.04.14 21:01
      이진수 wrote: > microsoft Active Movie 2.0을 install 시키고 임의의 구간을 입력 > 받아서 재생하려고...
    • 이순희
    • 1999.04.14 06:08
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 신인재
      1999.04.14 19:39
      이순희 wrote: > 자꾸 질문해서 죄송합니다.. > 델파이를 많이 사용 안해봐서... 잘 모르는게 넘 많네요....
    • 이호선
    • 1999.04.14 05:54
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.04.14 07:50
      메뉴를 옆으로 나오게 하려면, 여러개의 팝업메뉴를 사용하시는 편이 좋습니다. 또한 그래픽을 넣으려면 ...
    • 문창완
    • 1999.04.14 05:28
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.04.14 07:48
      에러를 가로 챈다기 보다는 에러가 났을때 반응을 하게 하는것입니다. 하지만 프린터 캔버스를 이용해서 ...
    • 이진수
    • 1999.04.14 01:28
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.04.14 01:33
      에러안나고 잘 되는데요? 전 윈98에 델파이 4.0 (패치3)를 사용합니다. 이진수 wrote: > microsoft Ac...
    • 이진수
    • 1999.04.14 00:30
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.04.14 00:44
      음.. 제생각에는요... 아래의 ...... 안에서 무슨 문제가 있는것 같네요.. 레코드를 이동시켜버린다 던가...
    • 문창완
    • 1999.04.14 00:07
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 안치봉
      1999.04.14 00:29
      문창완 wrote: > 프린터 출력시 진행율을 보여주고 싶습니다. > Printer Object 루프가 아닌 프린터 시그...
    • 이상돈
      1999.04.14 01:21
      델파이 디렉토리(sourcertlwin)에'winspool.pas'가 있는데 이건 어떤내용인지요..? 이걸 이용하면 안되는...
    • 안치봉
      1999.04.14 01:35
      이상돈 wrote: > 델파이 디렉토리(sourcertlwin)에'winspool.pas'가 있는데 > 이건 어떤내용인지요..? >...
    • 문창완
      1999.04.14 05:26
      안치봉 wrote: > 이상돈 wrote: > > 델파이 디렉토리(sourcertlwin)에'winspool.pas'가 있는데 > > 이건...