Q&A

  • 배열로 Image 를 만들려면? (Self가 안되던데..)
배열로 버튼을 만들때는 TButton.Create(Self);

이렇게 해서 만들었는데

이미지를 만들려니깐 TImage.Create(Self);이렇게 하니깐 에러가 나네요.

답변 미리 감사드립니다.



5  COMMENTS
  • Profile
    rain 1999.04.27 04:49
    어플리케이션이 실행되면 보통 작업표시줄에 나타나게 되는데,

    작업표시줄에 나타나지 않고 실행되게 하려면 어떻게 해야 합니까..

    즉, 일종의 숨어있는 폼을 만들고 싶습니다.

    그리고, trayicon이라는 컴퍼넌트를 받았는데, 컴퍼넌트를 설치한 폼은

    그대로 화면에 나오더군요, 그리고 작업표시줄에도...

    그리고 어디선가의 Tip&Trick 에서 WinAPI를 사용하여 폼을 숨기는 예제를 봤는데, 해보니까 안되네요..좋은 방법이 없습니까..

    부탁드립니다..



  • Profile
    구창민 1999.07.08 02:07
    서경철 께서 말씀하시기를...

    > 배열로 버튼을 만들때는 TButton.Create(Self);

    > 이렇게 해서 만들었는데

    > 이미지를 만들려니깐 TImage.Create(Self);이렇게 하니깐 에러가 나네요.

    > 답변 미리 감사드립니다.

    >



    서경철님 안녕하세요?



    Note: TComponent.Create is virtual in part to allow polymorphic instantiation of class references. This is critical to the streaming system and to the form designer. Do not forget to use the override directive when declaring a new component
  • Profile
    신인재 1999.04.27 07:29
    rain wrote:

    > 어플리케이션이 실행되면 보통 작업표시줄에 나타나게 되는데,

    > 작업표시줄에 나타나지 않고 실행되게 하려면 어떻게 해야 합니까..

    > 즉, 일종의 숨어있는 폼을 만들고 싶습니다.

    > 그리고, trayicon이라는 컴퍼넌트를 받았는데, 컴퍼넌트를 설치한 폼은

    > 그대로 화면에 나오더군요, 그리고 작업표시줄에도...

    > 그리고 어디선가의 Tip&Trick 에서 WinAPI를 사용하여 폼을 숨기는 예제를 봤는데, 해보니까 안되네요..좋은 방법이 없습니까..

    > 부탁드립니다..

    >



    Vtool에 민성기님이 답변하신 내용입니다. 참고 하세요...



    안녕하세요... 민성기 입니다.

    예전에 델 2.0에서는 한줄이면 끝났던 건데...

    3.0에서부터 왠지 잘 되지 않죠...



    수퍼페이지에 가 보시면, Stealth.zip이라는 파일을

    찾으실 수 있습니다. 씰데 없는 코드가 추가되는 바람에

    NT에서는 동작하지 않습니다만... 잘 추려서 사용하시면

    충분히 원하는 효과를 얻으실 수 있을 껍니다.



    그럼..



    ps. 수퍼페이지 주소..

    http://sunsite.icm.edu.pl/delphi/





  • Profile
    서경철 1999.07.12 20:10
    > TImage.Create메소드는 TComponents 에서 override 된 메소드이므로

    > 위와 같이 하셔도 동작되어야 합니다.

    > 어떤 에러가 났는지요?

    > 에러문을 올리시거나, 소스의 일부분이라도 올려보심이 어떨런지요?

    > 그럼..



    새로 어플리케이션을 만들고 배열을 써보니 되는데

    이상하게 제가 만들던 곳에선 안되네요...똑같이 했는데..

    아마도 다른 문제가 있는것 같습니다.

    답변에 감사드립니다.



    에러메세지는 아래와 같습니다.



    [Error] main.pas(69): Undeclared identifier: 'Self'



    69라인 : Img[N,M] := TImage.Create(Self);

  • Profile
    이정욱 1999.07.08 01:49
    음 이상하군요..

    당연히 되어야 하는데...

    쩝..

    전 이렇게 합니다.



    var

    i : integer;

    Image : array[0..9] of TImage;

    begin

    for i := 0 to 9 do

    begin

    Image[i] := TImage.Create(self);

    Image[i].Parent := Form1;

    //다음부터는 크기와 위치를 조정하는 곳~

    end;

    end;



    이렇게 생성 후 필요가 없어졌을 때는 꼭 Free를 해주세요.



    서경철 께서 말씀하시기를...

    > 배열로 버튼을 만들때는 TButton.Create(Self);

    > 이렇게 해서 만들었는데

    > 이미지를 만들려니깐 TImage.Create(Self);이렇게 하니깐 에러가 나네요.

    > 답변 미리 감사드립니다.

    >





    • 정찬기
    • 1999.04.27 19:01
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 신인재
      1999.04.27 22:02
      Components 메뉴에 import ActiveX Control항목을 선택하면 ListBox에 인스톨이 가능한 ActiveX컨트롤들...
    • 이상국
    • 1999.07.08 03:27
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이상국
      1999.07.09 03:42
      이상국 께서 말씀하시기를... > Install Shield Pro 5.1로 BDE 5.0을 설치하려고 합니다. > > 근데 ww...
    • 이동수
    • 1999.04.27 02:26
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 안치봉
      1999.04.27 09:03
      이동수 wrote: > 일반적인 DLL의 사용은 하고 있는데 > 필요에 의해서 C로 만든 DLL을 사용해야 합니다....
    • 한경수
    • 1999.04.27 03:19
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 안치봉
      1999.04.27 08:59
      한경수 wrote: > 델파이 초보자 입니다. > > 소스를 분석하다 보면 > XXX.Create(Application); > ...
    • 박성훈
    • 1999.07.08 02:10
    • 10 COMMENTS
    • /
    • 0 LIKES
    • rain
      1999.04.27 04:49
    • 조복기
      1999.07.08 02:41
    • 신인재
      1999.04.27 07:29
    • 구창민
      1999.07.08 02:53
    • 구창민
      1999.07.08 03:20
    • 조복기
      1999.07.08 03:33
    • 구창민
      1999.07.08 04:05
    • • • •
    • 이명학
    • 1999.07.08 01:40
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 강경중
      1999.04.27 05:12
      저는 LAN에서 이루어 질수 있는 채팅 프로르램을 짤려고 하는데 어려운 점이 몇가지 있습니다. 좀 가르쳐 ...
    • 구창민
      1999.07.08 02:15
      이명학 께서 말씀하시기를... > 가끔 프로그램을 보면 StringGrid나 DBGrid의 Cell에서 ComboBox의 형태를...
    • 글쎄요.
      1999.04.27 20:09
      1.첫번째 질문 Edit1의 길이 제한을 두고 StrToIntDef함수를 사용해 체크하면 됩니다. 다음은 그 예(길이...
    • 한경수
    • 1999.04.26 23:34
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 안치봉
      1999.04.27 01:28
      한경수 wrote: > 하나의 윈도우에서 윈도우를 브라우저의 프레임을 나누어 왼쪽의 메뉴를 누를때 마다 각...
    • rain
      1999.04.27 05:09
      안치봉 wrote: > 한경수 wrote: > > 하나의 윈도우에서 윈도우를 브라우저의 프레임을 나누어 왼쪽의 메...
    • 서경철
    • 1999.07.08 01:23
    • 5 COMMENTS
    • /
    • 0 LIKES
    • rain
      1999.04.27 04:49
      어플리케이션이 실행되면 보통 작업표시줄에 나타나게 되는데, 작업표시줄에 나타나지 않고 실행되게 하려...
    • 구창민
      1999.07.08 02:07
      서경철 께서 말씀하시기를... > 배열로 버튼을 만들때는 TButton.Create(Self); > 이렇게 해서 만들었는...
    • 신인재
      1999.04.27 07:29
      rain wrote: > 어플리케이션이 실행되면 보통 작업표시줄에 나타나게 되는데, > 작업표시줄에 나타나지 ...
    • 서경철
      1999.07.12 20:10
      > TImage.Create메소드는 TComponents 에서 override 된 메소드이므로 > 위와 같이 하셔도 동작되어야 합...
    • 이정욱
      1999.07.08 01:49
      음 이상하군요.. 당연히 되어야 하는데... 쩝.. 전 이렇게 합니다. var i : integer; Image : ar...
    • 강성만
    • 1999.07.08 01:06
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 고혜정
      1999.04.25 12:36
      안녕하세요.. 오래간 만에 들어와보니 달라 졌군요. 스토오드 프로시저 컴포넌트를 사용할 기회가 생겼는...
    • 신호성
      1999.07.08 19:02
      강성만 께서 말씀하시기를... > 안녕하세요... > 매번 여기서 답변을 얻는 방문객입니다.. > 질문에 답...
    • 신호성
      1999.04.27 04:11
      고혜정 wrote: > 안녕하세요.. 오래간 만에 들어와보니 달라 졌군요. > 스토오드 프로시저 컴포넌트를 ...
    • 노인네
      1999.07.08 00:25
      안녕하세요.. 다름이 아니라 일반 메모( Memo )컴퍼넌트에서는 Memo1.Lines.Add( ' Add line '); 을 ...
    • 신호성
      1999.04.27 03:49
      류 wrote: > 안녕하세요... > 질문을 드리게 됐네요... > > 2개의 테이블을 비교하여 즉 A 테이블과 B...
    • 구창민
      1999.07.08 01:38
      노인네 께서 말씀하시기를... > 안녕하세요.. > > 다름이 아니라 일반 메모( Memo )컴퍼넌트에서는 > ...
    • 구창민
      1999.04.26 22:20
      류 wrote: > 안녕하세요... > 질문을 드리게 됐네요... > > 2개의 테이블을 비교하여 즉 A 테이블과 B...
    • 한경수
    • 1999.04.27 03:19
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 안치봉
      1999.04.27 08:59
      한경수 wrote: > 델파이 초보자 입니다. > > 소스를 분석하다 보면 > XXX.Create(Application); > ...
    • 이정욱
      1999.07.08 01:46
      쩝.. 제가 사용하는 방법은 이렇습니다. 델파이로~ 먼저 전역변수를 하나 놓아야 겠죠? var Button...
    • 문보석
      1999.07.08 04:14
      답변감사드립니다... 쩝... 제가 원하는 것은 단순히 이정욱님의 말씀대로 버튼을 눌렀을때 루프문이...
    • 안치봉
      1999.07.08 04:18
      PeekMessage, GetMessage 를 사용해 보시죠... 자세한건 Win32 API 도움말을 참고하세요. 아니면 순...
    • 신인재
      1999.04.27 03:19
      박재근 wrote: > 프로그램을 작성중인데 입력받은 날짜(문자형)을 시간형으로 변경하여야 하는 데 > 그때...
    • tedeum
    • 1999.07.08 00:08
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최수영
      1999.07.11 20:22
      tedeum 께서 말씀하시기를... > with StProc do begin > If Active Then Close; > ParamByNam...