Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
한번봐주세요....
Edit가 1부터 7까지 있습니다.
이걸 Edit1에 글을 쓸경우 나머지 Edit는 false상태가 되어야합니다.
Edit2를 쓸경우에도 나머지들이 false상태여야 합니다.
어떻게 해야하는지 고수님들 빠른 답변좀 부탁드립니다.
3
COMMENTS
^^
•
2001.01.30 08:11
OnEnter Event에 코딩을 하면 될듯하군요
Form1.OnEnter(Sender)
var
Edit: TEdit;
begin
for i:=1 To 7 do
begin
Edit := Findcomponent( 'Edit' + IntToStr(i) );
if Edit <> nil then
begin
if Edit is Sender then Edit.ReadOnly := False
else Edit.ReadOnly := True
end;
end;
end;
예로 ReadOnly속성을 했는데 Visible을 넣어도 괜찬구요.
OnExit에서 활성화 시켜주구요. 그럼..
이쁜이 wrote:
> Edit가 1부터 7까지 있습니다.
> 이걸 Edit1에 글을 쓸경우 나머지 Edit는 false상태가 되어야합니다.
> Edit2를 쓸경우에도 나머지들이 false상태여야 합니다.
> 어떻게 해야하는지 고수님들 빠른 답변좀 부탁드립니다.
>
>
0
0
삭제
수정
댓글
김광섭
•
2001.01.30 04:18
이쁜이 wrote:
> Edit가 1부터 7까지 있습니다.
> 이걸 Edit1에 글을 쓸경우 나머지 Edit는 false상태가 되어야합니다.
> Edit2를 쓸경우에도 나머지들이 false상태여야 합니다.
> 어떻게 해야하는지 고수님들 빠른 답변좀 부탁드립니다.
>
>
아래 소스 참조해서 함 해보세요 잘 될지는 몰겠네요(실행을 안해바서요 ^^;;)
각에디트박스를 하나의 OnKeyDown이벤트(아니면 OnExit이벤트)에 모두 연결한후에
var
str : string;
begin
if key=VK_Return then
begin
str := Copy(Sender.Text,5,1);
For i:= 1 to 7 do
if (i = strtoint(str)+1) then
(('Edit'+IntToStr(i+1)) as TEdit).Enabled := True
else
(('Edit'+IntToStr(i+1)) as TEdit).Enabled := False;
if Shift = [ssShift] then
PostMessage (Handle, WM_NEXTDLGCTL, 1, 0)
else
PostMessage (Handle, WM_NEXTDLGCTL, 0, 0);
end;
end;
0
0
삭제
수정
댓글
아폴론
•
2001.01.30 03:10
이쁜이 wrote:
> Edit가 1부터 7까지 있습니다.
> 이걸 Edit1에 글을 쓸경우 나머지 Edit는 false상태가 되어야합니다.
> Edit2를 쓸경우에도 나머지들이 false상태여야 합니다.
> 어떻게 해야하는지 고수님들 빠른 답변좀 부탁드립니다.
>
안녕하세요
다른 좋은 방법도 있을 것이나 혹시 도움이 될까 해서올립니다.
Edit의 이벤트중 OnEnter에서
다른 EditBox를 Enable := False; 로 주면 어떨까요..
아 이러면 다쓰고 다음 Edit로 이동 할경우 Enable := False 로 되어있으면 Cursor Handle어쩌고 저쩌고 에러를 내니까 다시 커서가 도착하기전에 Enable := True를
해주어야 하겠네요.. 그리고 커서가 위치한후 다시 False...정신업나?...
조금이나마 도움이 되었으면 합니다.
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
쩡이
2001.01.30 07:35
0
COMMENTS
/
0
LIKES
서브 레포트가 있는 경우 프로그램에서 파라미터 주면 에러가 납니다.
푸하하
•
2001.01.30 06:23
1
COMMENTS
/
0
LIKES
델파이에서 Html문서 만들기?
^-_-^
•
2001.01.30 13:06
yo` 흠...질문이 다소...^^;; 여튼 html 문서는 일반 텍스트 파일입니다. 걍 만들어주면 되는뎅... ...
초봅니당
•
2001.01.30 06:18
2
COMMENTS
/
0
LIKES
간단한 질문인디...
성더기
•
2001.02.01 02:40
초봅니당 wrote: > 폼에 최소 사이즈를 두어서 그 이하로는 줄어들지 않게 하려고 하는데... > 어떻게 해...
^^
•
2001.01.30 08:05
OnResize에 코딩을 하면 될듯싶군요 ex) if Width < 100 then Width := 100 초봅니당 wrote: > 폼에 최...
궁금한이...
•
2001.01.30 05:52
2
COMMENTS
/
0
LIKES
component 질문...
cyberia
•
2001.01.30 11:12
일단 컴포넌트 파일들은 .pas형태, .dcu형태, .dpk형태 혹은 .bpl 형태 정도로 나눌 수 있을것 같습니다. ...
궁금한이...
•
2001.01.31 22:40
답변 감사합니다... 담에도 많은 돔 부탁드립니다... 그럼 좋은 하루 되세요...
델초보
2001.01.30 05:17
0
COMMENTS
/
0
LIKES
맵핑 모드 변환에 대해........
이승근
2001.01.30 04:43
0
COMMENTS
/
0
LIKES
바보감자님아 답변좀 부탁해여...
박정용
•
2001.01.30 04:33
3
COMMENTS
/
0
LIKES
소켓후킹프로그램에 대해서..
그시기
•
2001.02.02 06:21
안녕하세요 님이 말씀하신 툴은 내가 알기로 e-watch 라고 하는 툴이 있음다 그건 패킷 분석툴인 동...
박정용
•
2001.02.03 21:03
? 그시기? ^ ^ 그다음말이 되게 궁금하네요... 괜찮아요.. 말씀해주세요.. 그럼..
몰러
•
2001.01.30 05:50
다른 어플리케이션에서 소켓으로 전송되는 패킷을 가로챈다는 것입니까? 잘은 모르지만 소켓으로 전송되는...
전기봉
•
2001.01.30 04:12
1
COMMENTS
/
0
LIKES
KeyPress Event 좀...
델초보
•
2001.01.30 04:23
맞을랑가는 모르겠는뎅....이렇게 해보시면 어떠실지.....? if key=#13 then begin Edit1.setfocu...
궁금한이...
2001.01.30 03:30
0
COMMENTS
/
0
LIKES
바코드...
김경진
2001.01.30 03:24
0
COMMENTS
/
0
LIKES
뜨거운 열기가 함께 하는 중국의 얼음 축제
yosul
•
2001.01.30 02:43
2
COMMENTS
/
0
LIKES
IE에서 소스보기 메뉴를 통해서 소스를 볼 수 있는데 다른 방법이 있을까요?
Black}{ole
•
2001.01.30 06:04
안녕하세요. ^^ 아래소스 참고하세요. 그럼..20000. const HTMLID_VIEWSOURCE = 2; CLSID_WebBr...
서철기
•
2001.01.30 03:59
TWebBrowser를 이용해서..작업했다면... webbrowser1.viewsource; 이렇게..함 되던데... 그 외에는 ...
조성택
2001.01.30 02:42
0
COMMENTS
/
0
LIKES
class type에서..
조성택
•
2001.01.30 02:41
1
COMMENTS
/
0
LIKES
if문에서
박서규
•
2001.01.30 03:11
조성택 wrote: > if a = 3 then과 if a is 3 then은 같은 것인지.. > 님의 질문은 is라는 연산자에 ...
조성택
•
2001.01.30 02:40
1
COMMENTS
/
0
LIKES
= 와 :=의 차이..
박서규
•
2001.01.30 03:02
조성택 wrote: > =는 같다는 의미인데 초기화할때 왜 := 아닌 =로 하죠.. > 상수 같은것을 지정할때요.. ...
정창주
2001.01.30 02:27
0
COMMENTS
/
0
LIKES
인스톨 쉴드를 쓰지 안고 일스톨 할수 있는 프로그램
박종수
•
2001.01.30 02:13
2
COMMENTS
/
0
LIKES
[급질문]퀵리포트에서 그룹출력 좀 도와주세요
박종수
•
2001.01.31 15:16
음... 별로 어려운게 아니었네요... 항상 하다보면 이렇네요.... 그런식으로 잘 하고 있었는데.... 어...
아폴론
•
2001.01.30 02:57
박종수 wrote: > 그룹별 합계를 출력할려구 하는데요 > > 타이틀 > 그룹헤드 > 디테일 > 그룹푸드 ...
이쁜이
•
2001.01.30 02:13
3
COMMENTS
/
0
LIKES
한번봐주세요....
Edit가 1부터 7까지 있습니다. 이걸 Edit1에 글을 쓸경우 나머지 Edit는 false상태가 되어야합니다. Edit2를 쓸경우에도 나머지들이 false상태여야 합니다. 어떻게 해야하는지 고수님들 빠른 답변좀 부탁드립니다.
^^
•
2001.01.30 08:11
OnEnter Event에 코딩을 하면 될듯하군요 Form1.OnEnter(Sender) var Edit: TEdit; begin for i:=1 ...
김광섭
•
2001.01.30 04:18
이쁜이 wrote: > Edit가 1부터 7까지 있습니다. > 이걸 Edit1에 글을 쓸경우 나머지 Edit는 false상태가 ...
아폴론
•
2001.01.30 03:10
이쁜이 wrote: > Edit가 1부터 7까지 있습니다. > 이걸 Edit1에 글을 쓸경우 나머지 Edit는 false상태가 ...
delight
•
2001.01.30 02:06
1
COMMENTS
/
0
LIKES
listview에서 다음 item을 찾는 방법 좀..
승추니
•
2001.01.30 02:57
delight wrote: > procedure TViewerForm.tbNextClick(Sender: TObject); > var > TempItem : TListIt...
jin
•
2001.01.30 01:14
2
COMMENTS
/
0
LIKES
간단한 문제 같은데... 좀 봐주시겠어요???
hobakpa
•
2001.01.30 01:35
소스를 봐서 잘 모르겠군요. 저도 초보라서... 위처럼 sql문에서 에러가 생겼을거 같으면 showmessag...
jin
•
2001.01.30 01:57
hobakpa wrote: > > 소스를 봐서 잘 모르겠군요. 저도 초보라서... > > 위처럼 sql문에서 에러가 생...
허접...
•
2001.01.30 00:29
3
COMMENTS
/
0
LIKES
stringgrid.......제발 ..부탁 합니다.~~~~~
김광섭
•
2001.01.30 00:58
허접... wrote: > 일단 text파일(테이터파일) 불러 string grid에 뿌리는 것 까지는 했습니다. > 그런데 ...
허접...
•
2001.01.30 01:03
김광섭 wrote: > 허접... wrote: > > 일단 text파일(테이터파일) 불러 string grid에 뿌리는 것 까지는 ...
김광섭
•
2001.01.30 02:59
허접... wrote: > 김광섭 wrote: > > 허접... wrote: > > > 일단 text파일(테이터파일) 불러 string gri...
이쁜이
2001/01/30 02:13
Views
196
Likes
0
Comments
3
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
Form1.OnEnter(Sender)
var
Edit: TEdit;
begin
for i:=1 To 7 do
begin
Edit := Findcomponent( 'Edit' + IntToStr(i) );
if Edit <> nil then
begin
if Edit is Sender then Edit.ReadOnly := False
else Edit.ReadOnly := True
end;
end;
end;
예로 ReadOnly속성을 했는데 Visible을 넣어도 괜찬구요.
OnExit에서 활성화 시켜주구요. 그럼..
이쁜이 wrote:
> Edit가 1부터 7까지 있습니다.
> 이걸 Edit1에 글을 쓸경우 나머지 Edit는 false상태가 되어야합니다.
> Edit2를 쓸경우에도 나머지들이 false상태여야 합니다.
> 어떻게 해야하는지 고수님들 빠른 답변좀 부탁드립니다.
>
>