Q&A

  • 동적 생성 객체의 이벤트 처리는 어떻게...
샬롬!



객체를 동적으로 생성한다는걸 처음알고



그걸 실험하기 위해 사용했는데 이런 문제에 봉착하고 말았습니다.



문제는 이렇습니다.



동적으로 생성된 컨트롤에서 일어나는 이벤트 처리를 어디에 어떻게 기술해

주어야 하나요?



예를 들자면 리스트 박스를 동적으로 생성해서 어떤 아이템을 클릭하면



그 자료를 에디트 박스로 넘겨주도록 할려면 어떻게 해야 할까요?



아시는 분 답변좀 부탁 드릴께요...



그럼.....

1  COMMENTS
  • Profile
    손창근 1999.07.16 02:11
    안녕하세요... 오공이 입니다...

    listBox을 생성해서 listBox의 onMouseMove 이벤트가 일어날때 Edit의 값을

    바꾸는 예을 간단하게 보여드립니다..

    원하시는 이벤트을 만들어서 정적일때랑 똑같이 코딩하시면 되리라 생각이

    듭니다.

    물론 이벤트을 만들때 중요한건 파라메터을 똑같이 하셔야 되고요...

    도움이 되었나 모르겠네요..

    그럼 이만....



    type

    TForm1 = class(TForm)

    Edit1: TEdit;

    procedure FormCreate(Sender: TObject);

    private

    { Private declarations }

    public

    List1 : TListBox;

    procedure list1MouseMove(Sender: TObject; Shift: TShiftState; X,

    Y: Integer);

    { Public declarations }

    end;



    var

    Form1: TForm1;



    implementation



    {$R *.DFM}



    procedure TForm1.list1MouseMove(Sender: TObject; Shift: TShiftState; X,

    Y: Integer);

    begin

    Edit1.text := 'aaa';

    end;

    procedure TForm1.FormCreate(Sender: TObject);

    begin

    list1 := TListBox.create(Self);

    list1.Parent := self;

    list1.Top := 10;

    list1.left := 30;

    list1.Width := 100;

    list1.Height := 100;

    list1.OnMouseMove := list1MouseMove;

    end;



    end.







    정재홍 께서 말씀하시기를...

    > 샬롬!

    >

    > 객체를 동적으로 생성한다는걸 처음알고

    >

    > 그걸 실험하기 위해 사용했는데 이런 문제에 봉착하고 말았습니다.

    >

    > 문제는 이렇습니다.

    >

    > 동적으로 생성된 컨트롤에서 일어나는 이벤트 처리를 어디에 어떻게 기술해

    > 주어야 하나요?

    >

    > 예를 들자면 리스트 박스를 동적으로 생성해서 어떤 아이템을 클릭하면

    >

    > 그 자료를 에디트 박스로 넘겨주도록 할려면 어떻게 해야 할까요?

    >

    > 아시는 분 답변좀 부탁 드릴께요...

    >

    > 그럼.....





    • 허정수
    • 1999.07.16 03:52
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 1999.07.16 19:28
      허정수 께서 말씀하시기를... > MS-Sql을 사용하다 다른 사용자명으로 DataBase에 접속을 하려고 하는데 ...
    • 난 나
    • 1999.05.04 10:51
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김영해
      1999.05.05 06:47
      난 나 wrote: > 퀵레포트에서요.. > 선처리를 점선으로 하고 싶거든요.. > > =======================...
    • 별이
    • 1999.07.16 02:41
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 방기남
      1999.05.02 21:14
      안녕하세요. 방기남(24)입니다. 제가 관심있는 분야는 C/S 분야인데, 어디서부터 접근을 해야하는지 모...
    • 권경부
      1999.07.16 10:30
      카드리더기에는 대표적으로 두가지 타잎이 있습니다. 하나는 많이쓰이는 키보드 입력방식(키보트 포트에 ...
    • 이정욱
      1999.05.04 06:46
      삼각형Press에서 나온 Delphi Client/Server Developers Guide를 추천합니다. 저도 이것을 보면서 개념을 ...
    • 우지훈
      1999.05.04 00:30
      SQL7.0에서 기본으로 제공하는 Northwind라는 DB가 있음다. 아시겠지만 7.0서부터 유니코드 어찌구 저찌구...
    • 손창근
      1999.07.16 02:36
      안녕하세요... 오공이 입니다... 다음과 같이 하면 될거 같은데요... 도움이 되었나 모르겠네요... 그럼 ...
    • 신인재
      1999.05.04 06:32
      음냐...글쎄요....해보질 않아서 정확히 답변을 드릴 수는 없네요...(일딴 죄송) 한가지 확실한 것은 BD...
    • 배재민
    • 1999.05.04 03:03
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 신인재
      1999.05.04 06:30
      배재민 wrote: > 에러 메시지 중 다음 에러는 무었때문에 발생을 합니까 ? > > 'No user transaction i...
    • 정유라
    • 1999.07.16 01:16
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 권경부
      1999.07.16 10:34
      천리안에서 이정욱님의 답변입니다. 우선 GetUserName함수가 델파이의 windows.pas에 보시면 정의 되어...
    • 정유라
      1999.07.16 20:11
      자세한 답변에 감사드립니다. 그런데 테스트를 해보니 GetUserName Fuction 자체가 윈도우 레지스트리 값...
    • 고혜정
    • 1999.05.04 03:54
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 신인재
      1999.05.04 06:20
      고혜정 wrote: > 안녕하세요. DBGrid의 값을 저장 하는방법을 알고싶은데... > 제가 알고 싶은 것은 DBGi...
    • 정재홍
    • 1999.07.16 01:16
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 손창근
      1999.07.16 02:11
      안녕하세요... 오공이 입니다... listBox을 생성해서 listBox의 onMouseMove 이벤트가 일어날때 Edit의 값...
    • 고혜정
    • 1999.05.04 04:04
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 변대섭
      1999.05.04 06:10
      고혜정 wrote: > 안녕하세용... 궁금한점이 또있어 이렇게 보냅니다. > 폼이 보일때, combobox에 있는 리...
    • 안치봉
      1999.05.04 06:02
      고혜정 wrote: > 안녕하세용... 궁금한점이 또있어 이렇게 보냅니다. > 폼이 보일때, combobox에 있는 리...
    • rain
      1999.05.04 05:31
      고혜정 wrote: > 안녕하세용... 궁금한점이 또있어 이렇게 보냅니다. > 폼이 보일때, combobox에 있는 리...
    • 박성훈
    • 1999.07.16 01:00
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 권경부
      1999.07.16 10:38
      SickU.DFM 파일이 깨졌을 수 있습니다. 아니면 다른 델파이 버전에서 작성이 된것이라 맞지 않을 수 도 있...
    • 별이
    • 1999.07.16 00:20
    • 6 COMMENTS
    • /
    • 0 LIKES
    • 고혜정
      1999.05.04 04:04
      안녕하세용... 궁금한점이 또있어 이렇게 보냅니다. 폼이 보일때, combobox에 있는 리스트 내용이 전부 ...
    • 손창근
      1999.07.16 01:46
      안녕하세요... 오공이 입니다. keypress는 single character을 눌렀을때 나타나는 이벤트입니다.. 간단...
    • 변대섭
      1999.05.04 06:10
      고혜정 wrote: > 안녕하세용... 궁금한점이 또있어 이렇게 보냅니다. > 폼이 보일때, combobox에 있는 리...
    • 정재홍
      1999.07.16 01:38
      별이 께서 말씀하시기를... > 죄송합니다... > 버튼을 만든후...키를 누른후... > 이벤트가 발생되게 할...
    • 안치봉
      1999.05.04 06:02
      고혜정 wrote: > 안녕하세용... 궁금한점이 또있어 이렇게 보냅니다. > 폼이 보일때, combobox에 있는 리...
    • rain
      1999.05.04 05:31
      고혜정 wrote: > 안녕하세용... 궁금한점이 또있어 이렇게 보냅니다. > 폼이 보일때, combobox에 있는 리...
    • 박태식
    • 1999.05.04 03:45
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 1999.07.16 00:04
      음냐... 안녕하세요... 다름이 아니라 CopyToClipboard를 사용해서 클립보드에 복사나 이동을 할...
    • 안치봉
      1999.05.04 05:59
      박태식 wrote: > delphi에서 디렉토리의 속성을 변경시키는 부분을 알고 싶습니다. > 아시는 분은 조금 ...
    • Crow2020
    • 1999.07.16 00:03
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 이룡
    • 1999.07.15 23:33
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 김영애
      1999.05.04 05:26
      이것을 함으로써 보고서가 어렵다는 것을 다시한번 느꼈습니다.. 이것을 테이블 4개를 조인해서 만든 것입...
    • 하윤철
      1999.05.04 23:12
      김영애 wrote: > 이것을 함으로써 보고서가 어렵다는 것을 다시한번 느꼈습니다.. > 이것을 테이블 4개를...
    • rain
      1999.05.04 05:34
      저는 그와 같은 상황에서는 일종의 View를 만들어서 해결합니다. 아니면, 폼의 내용과는 상관없는 SQL...
    • 고혜정
    • 1999.05.04 04:04
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 변대섭
      1999.05.04 06:10
      고혜정 wrote: > 안녕하세용... 궁금한점이 또있어 이렇게 보냅니다. > 폼이 보일때, combobox에 있는 리...
    • 안치봉
      1999.05.04 06:02
      고혜정 wrote: > 안녕하세용... 궁금한점이 또있어 이렇게 보냅니다. > 폼이 보일때, combobox에 있는 리...
    • rain
      1999.05.04 05:31
      고혜정 wrote: > 안녕하세용... 궁금한점이 또있어 이렇게 보냅니다. > 폼이 보일때, combobox에 있는 리...
    • 안류진
    • 1999.07.15 22:29
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 1999.07.15 23:12
      안류진 께서 말씀하시기를... > 안녕하십니까? 저는 SQL SERVER와 SYSBASE를 사용하고 있습니다. > > ...