Q&A

  • 배열로 Image를 만들려면? 2
며칠전에 질문드린거에서 문제점을 발견하고 다시 질문드립니다.



배열로 이미지(버튼도 같을거 같군요)를생성할려고 하는데

전역변수 선언을 하고

Img : Array[1..10,1..10] of TImage;



프로시져를 만들었습니다



ImgCreate(N,M:Integer;...몇개의 변수더..);

begin

{ - 판단문 몇개 - }

Img[N,M] := TImage.Create(Self); // <---69번째라인임

{ - 생략 - }

end;



그리고 다른 이벤트에서 위의 프로시저를 불러오게 했는데,



ImgCreate(5,5,....);



위의 프로시져에서 에러가 납니다

에러메세지는

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



이벤트에서 직접만들면되는데 프로시져를 쓰면 위와 같네요.

답변 부탁드립니다.





1  COMMENTS
  • Profile
    이정욱 1999.07.13 00:47
    음.. 제 생각에는 분명 프로시져를 객체속에 포함하지 않은것 같네요.



    폼의 형이 TForm1이라고 가정할 때...



    TForm1.ImgCreate 이런식으로 안하셨죠?



    ImgCreate를 TForm1의 구성원으로 넣으셔야 합니다. 다른 유닛에서 사용하지 않는다면 Private로 넣으세요.



    Private에 선언하시구 밑에서는 procedure TForm1.ImgCreate (N,M:Integer;...몇개의 변수더..); 이렇게 하세요.



    그 객체의 구성원이 되어야 Self를 사용하실 수 있습니다.



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

    > 며칠전에 질문드린거에서 문제점을 발견하고 다시 질문드립니다.

    >

    > 배열로 이미지(버튼도 같을거 같군요)를생성할려고 하는데

    > 전역변수 선언을 하고

    > Img : Array[1..10,1..10] of TImage;

    >

    > 프로시져를 만들었습니다

    >

    > ImgCreate(N,M:Integer;...몇개의 변수더..);

    > begin

    > { - 판단문 몇개 - }

    > Img[N,M] := TImage.Create(Self); // <---69번째라인임

    > { - 생략 - }

    > end;

    >

    > 그리고 다른 이벤트에서 위의 프로시저를 불러오게 했는데,

    >

    > ImgCreate(5,5,....);

    >

    > 위의 프로시져에서 에러가 납니다

    > 에러메세지는

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

    >

    > 이벤트에서 직접만들면되는데 프로시져를 쓰면 위와 같네요.

    > 답변 부탁드립니다.

    >

    >





    • 손창근
      1999.07.13 03:03
      안녕하세요... 오공이 입니다.. 퀵리포트에서 라벨지을 사용하려면 생각보다 어럽지는 않지만 귀찮은 일은...
    • 빈센트
      1999.07.13 21:40
      답변해 주셔서 감사 또 감사합니다. 그런데요 Hasdetail를 true로 하고요 Number of Column을 2로 셋팅...
    • 김인묵
    • 1999.04.30 02:24
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      1999.04.30 03:47
      김인묵 wrote: > 정보처리 기사 및 기능사 시험중 > 델파이 실기를 선택하였는데 실기시험은 어떻게 보...
    • 이영일
    • 1999.07.13 00:59
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김영대
      1999.07.13 03:41
      이영일 께서 말씀하시기를... > 아래 282번 아무도 답장이 없네요.. > 흑흑... > 절대 않돼는 건가요......
    • 문창완
    • 1999.04.29 23:02
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      1999.04.30 03:44
      문창완 wrote: > > 바코드 쿠현에 대해 궁금합니다. > 그것에 대해 강좌나 설명을 부탁합니다. > 그리...
    • 안치봉
      1999.04.30 00:42
      문창완 wrote: > > 바코드 쿠현에 대해 궁금합니다. > 그것에 대해 강좌나 설명을 부탁합니다. > 그리...
    • 1999.07.13 00:14
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 신인재
      1999.07.13 02:25
      음...저두 잘 몰라서 직접 해봤거든요... 2가지 방법이 있는데 좀 어설프군요... 첫번째는 캔버스를 이...
    • 이은주
    • 1999.07.12 23:23
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 강지영
      1999.04.30 03:32
      dbgrid에 자리점을 찍으래요.. 1,000,000 이런식으로요.. 흑.. 어디선가 본것 같기도 한데.. 아시는분 ...
    • 이정욱
      1999.07.13 00:50
      ShortCut은 그 폼에 연결된 메뉴만 참조가 됩니다. 즉, 툴바에 연결된것은 참조를 하지 않죠. 편법을 사...
    • 구창민
      1999.04.30 03:56
      강지영 wrote: > dbgrid에 자리점을 찍으래요.. > 1,000,000 이런식으로요.. 흑.. > 어디선가 본것 같기...
    • 강지영
      1999.04.30 04:22
      창민님 감사합니다. 저에게는 너무나도 큰 도움입니다.. 든든하네요... 저도 빨리 무럭무럭 자라서 창민...
    • BDS
    • 1999.07.12 22:55
    • 3 COMMENTS
    • /
    • 0 LIKES
    • whitekid
      1999.04.30 03:02
      제목 그대로 BDE의 버전을 체크하려고 합니다. 단 BDE API는 안쓰고.. 즉 BDE가 로드되어있지 않는 상태...
    • 조복기
      1999.07.13 00:17
      안녕하세요..조복기입니다.. level이란 필드명이 의심쩍어서 한번 테스트를 해보니까 필드명쪽에서 ...
    • 구창민
      1999.04.30 03:50
      whitekid wrote: > 제목 그대로 BDE의 버전을 체크하려고 합니다. > > 단 BDE API는 안쓰고.. 즉 BDE가...
    • 서경철
    • 1999.07.12 22:46
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.07.13 00:47
      음.. 제 생각에는 분명 프로시져를 객체속에 포함하지 않은것 같네요. 폼의 형이 TForm1이라고 가정할 ...
    • 유민호
    • 1999.04.30 02:38
    • 2 COMMENTS
    • /
    • 0 LIKES
    • saxoji
      1999.05.01 00:41
      2-tier or 3-tier 환경으로의 programing시 자료형 중 variant가 있는 것이 아닌지? 이경우는 olevariant...
    • 신인재
      1999.04.30 20:39
      음냐...글쎄요 이런 문제는 서버쪽을 유심히 살펴 보아야 할꺼 같은데요.. 우선 서버쪽 프로그램을 고친후...
    • 무명인
    • 1999.07.12 21:42
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 신인재
      1999.07.13 02:32
      음냐.....님이 제시하신 방법을 이용하시려면 interface와 shellapi, ole등등 졸라게 공부할께 많아 질꺼 ...
    • 김인묵
    • 1999.04.30 02:24
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      1999.04.30 03:47
      김인묵 wrote: > 정보처리 기사 및 기능사 시험중 > 델파이 실기를 선택하였는데 실기시험은 어떻게 보...
    • 델초보
    • 1999.07.12 21:27
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 강민정
      1999.04.29 20:45
      안녕하세요. 저는 강민정이라고 하고 델파이를 다룬지 얼마 안되서 모르는 것이 너무 많습니다. 제발 도와...
    • rain
      1999.04.30 02:09
      Form만 불러오는 소스를 가지고는 어떤 에러인지는 정확히 모르겠습니다. 물론 모든 소스를 보여달라는 것...
    • 이호선
    • 1999.04.29 23:52
    • 4 COMMENTS
    • /
    • 0 LIKES
    • Fox
      1999.07.12 18:49
      답변이 없어서 다시 올립니다.. Query결과를 Excel전환시 Error 발생하는 군요... 어떠한 Error 냐구...
    • 안치봉
      1999.04.30 00:39
      이호선 wrote: > 안녕하세요. > xor연산을 써서 해볼려 했는데 Error가 나더군요 > 제가 작성한 코드는 ...
    • 류성호
      1999.07.12 19:57
      Fox 께서 말씀하시기를... > 답변이 없어서 다시 올립니다.. > Query결과를 Excel전환시 Error 발생하는 ...
    • 전철호
      1999.04.30 01:06
      안치봉 wrote: > 이호선 wrote: > > 안녕하세요. > > xor연산을 써서 해볼려 했는데 Error가 나더군요 ...
    • 양병희
    • 1999.04.29 20:48
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 안치봉
      1999.04.30 00:45
      양병희 wrote: > 컴파일시에는 error이 없었는데 > 실행을 시키면 'A Win32 API function failed'라는 오...
    • 박훈철
    • 1999.07.12 18:30
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 데빠이
      1999.07.12 19:25
      박훈철 께서 말씀하시기를... > 델파이를 실행하고 처음나오는 빈 폼에서 실행버튼을 누르고 종료하고 >...
    • 박훈철
      1999.07.13 00:20
      데빠이 께서 말씀하시기를... > > 폼 Create, show 할때의 문제가 아닌가 봅니다. > 즉 폼을 생성하고 ...
    • error from win95(98)
      1999.07.13 10:01
      박훈철 께서 말씀하시기를... > 데빠이 께서 말씀하시기를... > > > > 폼 Create, show 할때의 문제가 ...
    • 문창완
    • 1999.04.29 23:02
    • 3 COMMENTS
    • /
    • 0 LIKES
    • Crow2020
      1999.07.12 18:28
      먼저번의 질문에 대한 손인호님의 답변은 고맙습니다... 하지만 저의 무지로 인해서 스트링 그리드에 있...
    • 구창민
      1999.04.30 03:44
      문창완 wrote: > > 바코드 쿠현에 대해 궁금합니다. > 그것에 대해 강좌나 설명을 부탁합니다. > 그리...
    • 안치봉
      1999.04.30 00:42
      문창완 wrote: > > 바코드 쿠현에 대해 궁금합니다. > 그것에 대해 강좌나 설명을 부탁합니다. > 그리...
    • 장일형
    • 1999.07.12 17:27
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.07.13 01:13
      음.. 글쎄요.. 그렇게 하려면 델파이로 만드신것을 항상 띄워놓고 있어야 합니다. 뛰워진 상태에서 ...