Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
폼 생성
안녕하세요
제가 초보라서 도움부탁드립니다. 여기는 지방이라서 서적이 많지 않아요.
form1에서 특정 field에서 값을 입력받으면 코드선택하는 새로운 화면이
생성되오 포커스가 새로이 생성된 폼으로 이동하는 겁니다.
간단하지만 처음 접하는 저에게는 급하므로 빨리 도움 부탁드립니다.
2
COMMENTS
최영근
•
2000.12.03 18:05
안녕하세요 ?
제 경우를 말하자면.
우선 어느 필드에서 새로 폼을 생성허는 방법을 두가지를 씁니다.
하나는 그 필드의 onKeyDown 이벤트에서 원하는 값이 입력되면
새로운 폼을 생성하고 포커스를 이동하는 방법이고요
또 하나는 필드의 오른쪽에 버튼을 위치시키고
그것을 클릭하면 새로운 폼을 생성하고 포커스를 이동하는 방법이지요.
저는 주로 반드시 입력해야할 필드는 위의 방법을 씁니다.
if Key = #13 then begin
Key := #0;
form2 := Tform2.Create(Self);
try
edit1 := form2.edit1;
.... 필드값처리 루틴
end;
finally
form2.Free;
end;
SelectNext(ActiveControl as TWinControl, True, True);
end;
이렇게 하시면,
원래의 폼의 필드에서 특정 키가 입력되었을때
새로운 폼이 형성되고, 새로운 폼에서 선택된 필드값이
원래의 폼의 필드로 입력이 됩니다.
도움이 되기를 바라며..
그럼 이만.
===================================
wbh wrote:
> 안녕하세요
> 제가 초보라서 도움부탁드립니다. 여기는 지방이라서 서적이 많지 않아요.
>
> form1에서 특정 field에서 값을 입력받으면 코드선택하는 새로운 화면이
> 생성되오 포커스가 새로이 생성된 폼으로 이동하는 겁니다.
> 간단하지만 처음 접하는 저에게는 급하므로 빨리 도움 부탁드립니다.
0
0
삭제
수정
댓글
황광일
•
2000.12.03 02:40
그 필드의 OnKeyDown이나 OnKeyChar 이벤트에서 원하는 값이 입력되면...
폼을 부르면 됩니다...
저 같은 경우 Shift + Enter 키를 누르면 폼을 동적으로 생성하게 하는 방법을 주로 이용합니다...
필드에 무조건 포커스가 들어온다고(OnEnter) 해서 무조건 코드윈도우가 뜬다면...
프로그램에 익숙해진 사용자에게는 오히려 불편할 수 있기 때문입니다...
그리고 모든 필드가 코드화면을 부르는 것은 아니고 코드내용도 다를 것이기 때문에...
원하는 필드에디트의 OnKeyDown 이벤트 핸들러에서...
if (Shift = [ssShift]) and (Key = VK_RETERUN) then
begin
// 원하는 폼을 동적으로 생성..하던지...
// ShowModal 하고..ModalResult가 IDOK 이면... 처리...
end;
이렇게 해보십쇼...
wbh wrote:
> 안녕하세요
> 제가 초보라서 도움부탁드립니다. 여기는 지방이라서 서적이 많지 않아요.
>
> form1에서 특정 field에서 값을 입력받으면 코드선택하는 새로운 화면이
> 생성되오 포커스가 새로이 생성된 폼으로 이동하는 겁니다.
> 간단하지만 처음 접하는 저에게는 급하므로 빨리 도움 부탁드립니다.
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
nyam33
2000.12.04 10:27
0
COMMENTS
/
0
LIKES
(질문)겹쳐진 두개의 이미지를 하나의 이미지로 저장하는법
장명미
•
2000.12.04 08:37
1
COMMENTS
/
0
LIKES
데이타 검색시 조건문에 대한 질문
이경문
•
2000.12.04 11:23
ParamByName('pa1').AsString := '(Edit1.Text)%'; 이 부분을 ParamByName('pa1').AsString := Edit1.T...
이호철
•
2000.12.04 08:03
1
COMMENTS
/
0
LIKES
이멜프로그램인데요..
보리차
•
2000.12.06 08:02
델파이에 기본적으로 있고욥. 그보담.. 좀더 존..인디 컴포넌트에 있습니다. 메일 글거오는건 pop3 컴포넌...
이경수
•
2000.12.04 02:56
2
COMMENTS
/
0
LIKES
mysql 의 datetime형 읽어올때 오류?
김종언
•
2000.12.04 20:20
가져오는데 문제가 있는게 아니라.. 그 값을 변화시키고 있지는 않는지 모르겠네요... 변화시키는 부분이 ...
이경수
•
2000.12.08 06:58
select 문에 mid문을 써서 에러를 해결했습니다. => select id, name, title, mid(wdate,1,10) wdate from...
이성윤
2000.12.04 01:30
0
COMMENTS
/
0
LIKES
hooking을 하고 있는데 ....
jjr
•
2000.12.04 00:10
1
COMMENTS
/
0
LIKES
동적으로 탭 생성시 탭을 추가하는 법을 모르겠어요 잉잉
어린왕자
•
2000.12.04 19:59
메쏘드 없나요?? 쩝.. 전 TPageControl을 쓰는데..다루기 편해요. 그걸루 바꿔보지 않으실래요? jjr ...
임병우
•
2000.12.03 23:13
2
COMMENTS
/
0
LIKES
출력이 프린터마다 달라요!도와주세요.
SerVing
•
2000.12.04 01:17
일단 모든 프린터의 시작점을 똑같이 만드는건 어려울 겁니다. 저도 시도해 봤습죠... 프린터 여백 구하...
박종혁
•
2000.12.07 23:57
안녕하세요.... 제가 보기에는 LPI가 맞지 않아서 그런서 같습니다. 프린터 매뉴얼을 구하신 다음.... E...
델퐁
2000.12.03 19:53
0
COMMENTS
/
0
LIKES
살려주세요....델파이5.0 그리고 윈2000에서 퀵리포트 사용자정의
궁구미
2000.12.03 18:54
0
COMMENTS
/
0
LIKES
레코드반복인쇄를 하고 시퍼서요!
델사랑
•
2000.12.03 17:52
1
COMMENTS
/
0
LIKES
리스트뷰에서요, 파일이름과 파일사이즈....
델사랑
•
2000.12.03 22:18
거참 이렇게 간단한 것을..ㅜ.ㅜ 델사랑 wrote: > 안녕하세요.. > > 리스트 뷰에서 ...
ryong
2000.12.06 08:28
0
COMMENTS
/
0
LIKES
ActiveX의 등록에 관해
박웅철
2000.12.03 04:23
0
COMMENTS
/
0
LIKES
PowerPoint 문서를 html변환시 PowerPoint 숨기기...
wbh
•
2000.12.03 02:30
2
COMMENTS
/
0
LIKES
폼 생성
안녕하세요 제가 초보라서 도움부탁드립니다. 여기는 지방이라서 서적이 많지 않아요. form1에서 특정 field에서 값을 입력받으면 코드선택하는 새로운 화면이 생성되오 포커스가 새로이 생성된 폼으로 이동하는 겁니다. 간단하지만 처음 ...
최영근
•
2000.12.03 18:05
안녕하세요 ? 제 경우를 말하자면. 우선 어느 필드에서 새로 폼을 생성허는 방법을 두가지를 씁니다....
황광일
•
2000.12.03 02:40
그 필드의 OnKeyDown이나 OnKeyChar 이벤트에서 원하는 값이 입력되면... 폼을 부르면 됩니다... 저 같...
깡초보
•
2000.12.03 01:00
2
COMMENTS
/
0
LIKES
로그인정보에 따른 기능권한에 관한 질문입니다
혀노
•
2000.12.03 02:15
간단히(?) 생각하심이 어떨까여? 사용자에따라 메뉴를 다르게 하려니까,,,사용자별로 메뉴를 등록시켜주면...
황광일
•
2000.12.03 02:30
저두 그런문제로 고심중에 있었습니다... 말하자면 MDI 윈도우 하에 여러가지 메뉴가 수십개,,몰르지 수백...
오지석
2000.12.03 00:34
0
COMMENTS
/
0
LIKES
QuickReport에서 Shape를 일정각 기울려서 그리는법 좀..
왕초보
•
2000.12.03 00:07
1
COMMENTS
/
0
LIKES
NMHTTP 와 비슷한 컴포넌트 있나요?
이성윤
•
2000.12.03 01:36
indy것을 써보시죠 . 자료실에 있던데 ..
김도형
2000.12.02 23:18
0
COMMENTS
/
0
LIKES
RichEdit 출력시 페이지 Skip
금강산
•
2000.12.02 22:09
1
COMMENTS
/
0
LIKES
MDI폼에서???
나그네
•
2000.12.02 23:12
자식폼의 formcreate, formshow 이벤트에서 left := 0; top := 0; 항상 같은자리 좌표로 고정되겠지여 ...
won
2000.12.02 21:14
0
COMMENTS
/
0
LIKES
Excel (파일명) 하면, (파일명)에포커스 안가고,book1에 포커스갑니다.
어린왕자
•
2000.12.02 21:00
1
COMMENTS
/
0
LIKES
에디트박스에 문자를 입력하게 하는 API...T.T 한번 봐주세요.
구창민
•
2000.12.02 23:17
어린왕자 wrote: > 안녕하세요.. > 영원한 델초보 어린왕자입니다.. > 코딩으로.. > 에디트박스에 키보...
wbh
2000/12/03 02:30
Views
274
Likes
0
Comments
2
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
제 경우를 말하자면.
우선 어느 필드에서 새로 폼을 생성허는 방법을 두가지를 씁니다.
하나는 그 필드의 onKeyDown 이벤트에서 원하는 값이 입력되면
새로운 폼을 생성하고 포커스를 이동하는 방법이고요
또 하나는 필드의 오른쪽에 버튼을 위치시키고
그것을 클릭하면 새로운 폼을 생성하고 포커스를 이동하는 방법이지요.
저는 주로 반드시 입력해야할 필드는 위의 방법을 씁니다.
if Key = #13 then begin
Key := #0;
form2 := Tform2.Create(Self);
try
edit1 := form2.edit1;
.... 필드값처리 루틴
end;
finally
form2.Free;
end;
SelectNext(ActiveControl as TWinControl, True, True);
end;
이렇게 하시면,
원래의 폼의 필드에서 특정 키가 입력되었을때
새로운 폼이 형성되고, 새로운 폼에서 선택된 필드값이
원래의 폼의 필드로 입력이 됩니다.
도움이 되기를 바라며..
그럼 이만.
===================================
wbh wrote:
> 안녕하세요
> 제가 초보라서 도움부탁드립니다. 여기는 지방이라서 서적이 많지 않아요.
>
> form1에서 특정 field에서 값을 입력받으면 코드선택하는 새로운 화면이
> 생성되오 포커스가 새로이 생성된 폼으로 이동하는 겁니다.
> 간단하지만 처음 접하는 저에게는 급하므로 빨리 도움 부탁드립니다.