Delphi Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
델파이 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
FreePascal/Lazarus
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
델마당
볼랜드포럼 광고 모집

델파이 Q&A
Delphi Programming Q&A
[4548] [질문] 아래 NURISOFT/ OnKeyDown 다시...
nurisoft [ ] 1020 읽음    1998-09-18 15:08
질문중에 중요한 부분이 빠졌군요...
if Key=vk_F2 then begin
  if Table1Code.Value = '' then
     MessageDlg('코드를 입력하세요.', ...생략
end;

위와같이 하고 현재 입력중인 필드가 Table1Code일때는
DBEdit의 Text가 Table1Code필드에 반영되지 않기 때문에
Table1Code필드에는 아무값이 들어있지 않게 됩니다.
그럼 위의 에러 메세지가 뜨게 됩니다.
참고로 그래서 저는 아래와 같이 고쳤습니다.
if Key=vk_F2 then begin
  if DBEdit1.Text = '' then
    MessageDlg('코드를 입력하세요.' ...생략
end;
그런데 아무래도 찝찝해서요. 몬가 다른 좋은 방법이 혹시 있지
않을까하는 생각에서 질문올렸습니다.



+ -

관련 글 리스트
4548 [질문] 아래 NURISOFT/ OnKeyDown 다시... nurisoft 1020 1998/09/18
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.