Q&A

  • 한번봐주세요....
Edit가 1부터 7까지 있습니다.

이걸 Edit1에 글을 쓸경우 나머지 Edit는 false상태가 되어야합니다.

Edit2를 쓸경우에도 나머지들이 false상태여야 합니다.

어떻게 해야하는지 고수님들 빠른 답변좀 부탁드립니다.





3  COMMENTS
  • Profile
    ^^ 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상태여야 합니다.

    > 어떻게 해야하는지 고수님들 빠른 답변좀 부탁드립니다.

    >

    >

  • Profile
    김광섭 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;

  • Profile
    아폴론 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...정신업나?...



    조금이나마 도움이 되었으면 합니다.



    • 푸하하
    • 2001.01.30 06:23
    • 1 COMMENTS
    • /
    • 0 LIKES
    • ^-_-^
      2001.01.30 13:06
      yo` 흠...질문이 다소...^^;; 여튼 html 문서는 일반 텍스트 파일입니다. 걍 만들어주면 되는뎅... ...
    • 성더기
      2001.02.01 02:40
      초봅니당 wrote: > 폼에 최소 사이즈를 두어서 그 이하로는 줄어들지 않게 하려고 하는데... > 어떻게 해...
    • ^^
      2001.01.30 08:05
      OnResize에 코딩을 하면 될듯싶군요 ex) if Width < 100 then Width := 100 초봅니당 wrote: > 폼에 최...
    • cyberia
      2001.01.30 11:12
      일단 컴포넌트 파일들은 .pas형태, .dcu형태, .dpk형태 혹은 .bpl 형태 정도로 나눌 수 있을것 같습니다. ...
    • 궁금한이...
      2001.01.31 22:40
      답변 감사합니다... 담에도 많은 돔 부탁드립니다... 그럼 좋은 하루 되세요...
    • 박정용
    • 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
    • 델초보
      2001.01.30 04:23
      맞을랑가는 모르겠는뎅....이렇게 해보시면 어떠실지.....? if key=#13 then begin Edit1.setfocu...
    • 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:41
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 박서규
      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.31 15:16
      음... 별로 어려운게 아니었네요... 항상 하다보면 이렇네요.... 그런식으로 잘 하고 있었는데.... 어...
    • 아폴론
      2001.01.30 02:57
      박종수 wrote: > 그룹별 합계를 출력할려구 하는데요 > > 타이틀 > 그룹헤드 > 디테일 > 그룹푸드 ...
    • 이쁜이
    • 2001.01.30 02:13
    • 3 COMMENTS
    • /
    • 0 LIKES
    • ^^
      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
    • 승추니
      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
    • 김광섭
      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...