Q&A

  • 동적 이미지를 생성후 이미지 이름 알기....
먼저 관심있게 읽어 주셔서 감사하구요

동적으로 이미지를 여러개 만들어서 그중 하나를 클릭하면  이미지 name을 보고 싶습니다.

여기 저기 관련 자료를 찾아 보았는데 정적으로 만들어진 이미지는 이름을 알수가 있는데  동적으로 만든것은 이미지 이름이 nil로 받아지네요.

방법이 없을까요?

간단히 설명 드리면  동적으로 여러개의 이미지를 만들어서 그 이미지들을
마우스로 잡고 움직이고 싶은데, 나머지는 다 되는데 동적으로 만든 이미지의
이름을 못 불러 오겠네요..
많은 도움 부탁드립니다.
오늘도 즐코하세요

여기 저기서 찾아서 만든  소스입니다.

procedure TForm1.namesearch;
var
Soo : TPoint;
w : TWinControl;
i : integer;
begin
GetCursorPos(Soo);
w:= FindVclWindow(Soo);
Soo:=w.ScreenToClient(Soo);

      for i:=w.ControlCount-1 downto 0 do
        if PtInRect(w.Controls[i].BoundsRect,Soo) then
        begin
           edit1.Text:=w.Controls[i].Name;
           exit;
        end;
      edit1.Text := w.Name;
end;

//  위와 같이 사용하면 정적 이미지든 뭐든 모두 알수가 있는데
동적으로 생성된것은 전혀 알수가 없네요.
2  COMMENTS
  • Profile
    김도형 2002.05.07 07:12
    동적으로 생성을 하게되면...

    name을 주는건 잘못된 것이더라구여...

    제가 해본 결과.... 이름을 주게되면.. 이름을 못찾더라구여....

    보통 동적으로 생성을 하게되면... TList를 사용해서 관리를 하져... ^^

    왠만하믄 TList를 사용해서 관리하심이 어떤지.,,, ^^

  • Profile
    돌쇠 2002.05.07 18:55
    TList 를 이용한다는 의미를 모르겠어요
    전 동적 이미지 생성시 다음과 같이 선언을 해서 사용했구요

    MyImage : Array[0..1000] of TImage ;
    .....

    MyImage[i] := TImage.Create();
    .......

    동적으로 생성을 한후  강제로 MyImage[1] 또는 MyImage[2]....
    등 이름을 사용하면 잘 시행이 되는데

    제가 원하는건  이미지를 몇개를 만들지도 모르고  각각의 이미지를 자유 자재로 움직이고 싶거든요....

    다시한번 자세한 부탁을 드립니다...
    오늘도 즐코하세요




    • 미소나눔
      2002.05.07 20:27
      Insert  한 후 레코드 포인터가 바로 그 값을 가지므로 Value := Query1.FieldByName('자동증가...
    • 이은경
      2002.05.08 22:43
              qryTrainee.ApplyUpdates;     ...
    • 김민
    • 2002.05.07 08:54
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 김형수
    • 2002.05.07 07:08
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 이병협
      2002.05.07 19:30
      for 문안에 inc(i)가 있군요. for 문은 자동으로 변수를 증가시키니 inc(i)가 빠져야 될것 같군요. 그리...
    • 미소나눔
      2002.05.07 07:27
        for i:=0 to stgrd1.rowcount-1 do begin         ...
    • 김형수
      2002.05.08 00:16
      ,
    • 엄주평
    • 2002.05.07 05:26
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 김도형
      2002.05.07 07:12
      동적으로 생성을 하게되면... name을 주는건 잘못된 것이더라구여... 제가 해본 결과.... 이름을 주...
    • 돌쇠
      2002.05.07 18:55
      TList 를 이용한다는 의미를 모르겠어요 전 동적 이미지 생성시 다음과 같이 선언을 해서 사용했구요 M...
    • 강지훈
    • 2002.05.07 05:21
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김기수
      2002.05.07 09:33
      FindFirst 함수는 로컬파일에 사용되는 함수입니다. 님께서 원하는 작업은 아래분이 답변하셨던것처럼 작...
    • 강지훈
    • 2002.05.07 05:20
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 이정택
    • 2002.05.07 05:15
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 한대필
      2002.05.07 05:54
      TNMFTP를 사용하는 방법을 말씀드리자면 TNMFTP 의 UserID 와 Password 와 Host를 설정한뒤 Connect 해...
    • 이정은
    • 2002.05.07 05:02
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 김형수
    • 2002.05.07 04:40
    • 4 COMMENTS
    • /
    • 0 LIKES
    • ㉯㉰감자
      2002.05.07 08:47
      TDatabase로 연결 하셨다면 프로퍼티에 Login Prompt가 있습니다. 거기를 False로 잡으세요... 나머진 ...
    • 김형수
      2002.05.07 18:10
      제가 사용한것은 Tquery 와 Tdatasource 컴포넌트입니다. database 를 사용하지 않았는데, 안 되는 ...
    • 강형철
      2002.05.07 19:16
      TDatabase를 사용하지 않는다면 계속해서 나옵니다... BDE를 사용해서 DB를 연결할때는 TDatabase를 ...
    • 김형수
      2002.05.08 00:17
      감사합니다. ADO로 바꿨습니다.
    • 김도형
      2002.05.07 07:18
      제가 알기론..... 일반적으로....ActiveX Form으로 작성된 Form이 아니면... 변환 되지 않는거로 알...
    • 이호성
    • 2002.05.07 03:53
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 김도형
      2002.05.07 03:55
      구냥 EXCEL 에서여??? 그거라면.... 블럭 지정해서... 오른쪽 클릭하면... 서식에서... 라인 &n...
    • 이호성
      2002.05.07 20:12
      그런게 아니고요 프로그램 상에서 물어본겁니다.. 제가 넘 간단하게 써서 잘못 이해하신것 같군요 제 실...
    • ㉯㉰감자
      2002.05.07 08:53
      어떤 잡업을 하다가 Lock이 걸렸는지 모르겠지만... 보통 Lock이 걸리는것은 Transaction을 잘못 했을때...
    • il212
    • 2002.05.07 03:44
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이성남
      2002.05.07 06:22
      DB 에서 해당 필드가 DATE형이 아닌 STRING형 인가 보네요. 굳이 Maskedit의 format형식을 '9999/...
    • 김도형
      2002.05.07 03:51
      copy 는 VB 에서 MID 즉... 잘라오는겁니다... head := Copy(str, 1, iPos); 는 STr 이라는 STring ...
    • 김기수
      2002.05.07 09:40
      움.. 저라면 두가지 방법을 쓸수 있겠습니다. 1. 텍스트 파일을 엑셀파일로 변환합니다. 엑셀에서 열기하...
    • 박상철
    • 2002.05.06 23:52
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김도형
      2002.05.07 00:06
      제가 알기론 Variants 는 델 6부터 나온 걸루 알구 있습니다.. 아마.. 델 5에서는 Variants 가 S...
    • 노수경
    • 2002.05.06 23:33
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 노수경
      2002.05.07 01:10
      정확하게 말하면 아래의 독자적으로 실행되는 CUSTOMER란 고객관리 프로그램을 띄워 놓고 제프로그램...
    • 티모니
      2002.05.07 04:10
      자식 핸들을 가져올려고 할때는 Findwindow 로는 얻어 올수 없구요 FindWindowEx를 써야 합니다. 함수 ...
    • 노수경
      2002.05.07 22:02
      답변 해 주셔서 감사 합니다. 얻고자 하는 윈도우 핸들은 CUSTOMER.EXE의 핸들, 또는 그 자식의 핸들 ...
    • 지니
    • 2002.05.06 22:32
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 이상협
    • 2002.05.06 21:43
    • 5 COMMENTS
    • /
    • 0 LIKES
    • yosule
      2002.05.06 22:14
    • 이상협
      2002.05.06 22:29
    • yosule
      2002.05.06 22:39
    • 이상협
      2002.05.06 23:00
    • yosule
      2002.05.06 23:17