Q&A

  • TCanvas3D 사용은 어떻게?


3차원 구현을 해 보려고 막 찾아다니다가 TeCanvas 유닛을 사용하면 된다는 것을 알고는 써봤는데 계속 에러가 뜨더라구요.



TCanvas3D.Create.TextOut3D(50, 50, 50, '뭐야');



라고 하고는 컴파일하면



[Warning] Unit1.pas(29): Constructing instance of 'TCanvas3D' containing abstract methods



이라는 워닝이 뜨구요.



실행하면



Project Project1.exe raised exception class EAbstractError with message 'Abstract Error'. Process stopped. Use Step or Run to continue.



라고 에러가 뜹니다.



그래서 Step으로 실행을 시키면



Unable to locate source file. 'TeCanvas.pas'. Ignore this file?



이라는 메시지가 뜬답니다.

이 메시지를 무시하고 실행하면 위와 같은 에러가 또 발생하고, 화일을 찾으려면 찾을 수가 없더군요.



TeCanvas에 관련된 화일을 찾아보면 TeCanvas.dcu는 있는데 다른 것들은 없더라구요.



어떻게 이 난관을 풀어야 할까요?

도움 주시기를...



^^

2  COMMENTS
  • Profile
    타락천사 2000.06.04 03:41
    안녕하세여. 타락임다..^^



    그걸 써보진 않았지만,,



    var

    MyCanvas : TCanvas3D;

    begin

    MyCanvas := TCanvas3D.Create;

    MyCanvas.Handle := Form1.Handle;



    식으로 써야하지 않을까여??



    제가 왕초보긴 하지만,,



    제 사견으론 에러의미가 생성시킬때 적절한 메소드를 써야한다는 의미 같은데여..



    도움이 되길 바랍니다..



    왕초보 타락천사..^_____^



    황하성 wrote:

    >

    > 3차원 구현을 해 보려고 막 찾아다니다가 TeCanvas 유닛을 사용하면 된다는 것을 알고는 써봤는데 계속 에러가 뜨더라구요.

    >

    > TCanvas3D.Create.TextOut3D(50, 50, 50, '뭐야');

    >

    > 라고 하고는 컴파일하면

    >

    > [Warning] Unit1.pas(29): Constructing instance of 'TCanvas3D' containing abstract methods

    >

    > 이라는 워닝이 뜨구요.

    >

    > 실행하면

    >

    > Project Project1.exe raised exception class EAbstractError with message 'Abstract Error'. Process stopped. Use Step or Run to continue.

    >

    > 라고 에러가 뜹니다.

    >

    > 그래서 Step으로 실행을 시키면

    >

    > Unable to locate source file. 'TeCanvas.pas'. Ignore this file?

    >

    > 이라는 메시지가 뜬답니다.

    > 이 메시지를 무시하고 실행하면 위와 같은 에러가 또 발생하고, 화일을 찾으려면 찾을 수가 없더군요.

    >

    > TeCanvas에 관련된 화일을 찾아보면 TeCanvas.dcu는 있는데 다른 것들은 없더라구요.

    >

    > 어떻게 이 난관을 풀어야 할까요?

    > 도움 주시기를...

    >

    > ^^

  • Profile
    황하성 2000.06.07 22:29
    타락천사 wrote:

    > 안녕하세여. 타락임다..^^

    >

    > 그걸 써보진 않았지만,,

    >

    > var

    > MyCanvas : TCanvas3D;

    > begin

    > MyCanvas := TCanvas3D.Create;

    > MyCanvas.Handle := Form1.Handle;

    >

    > 식으로 써야하지 않을까여??

    >

    > 제가 왕초보긴 하지만,,

    >

    > 제 사견으론 에러의미가 생성시킬때 적절한 메소드를 써야한다는 의미 같은데여..

    >

    > 도움이 되길 바랍니다..

    >

    > 왕초보 타락천사..^_____^

    >

    > 황하성 wrote:

    > >

    > > 3차원 구현을 해 보려고 막 찾아다니다가 TeCanvas 유닛을 사용하면 된다는 것을 알고는 써봤는데 계속 에러가 뜨더라구요.

    > >

    > > TCanvas3D.Create.TextOut3D(50, 50, 50, '뭐야');

    > >

    > > 라고 하고는 컴파일하면

    > >

    > > [Warning] Unit1.pas(29): Constructing instance of 'TCanvas3D' containing abstract methods

    > >

    > > 이라는 워닝이 뜨구요.

    > >

    > > 실행하면

    > >

    > > Project Project1.exe raised exception class EAbstractError with message 'Abstract Error'. Process stopped. Use Step or Run to continue.

    > >

    > > 라고 에러가 뜹니다.

    > >

    > > 그래서 Step으로 실행을 시키면

    > >

    > > Unable to locate source file. 'TeCanvas.pas'. Ignore this file?

    > >

    > > 이라는 메시지가 뜬답니다.

    > > 이 메시지를 무시하고 실행하면 위와 같은 에러가 또 발생하고, 화일을 찾으려면 찾을 수가 없더군요.

    > >

    > > TeCanvas에 관련된 화일을 찾아보면 TeCanvas.dcu는 있는데 다른 것들은 없더라구요.

    > >

    > > 어떻게 이 난관을 풀어야 할까요?

    > > 도움 주시기를...

    > >

    > > ^^



    가르쳐 주신데로 해봤는데도 여전히 워닝과 에러가 발생을 합니다.



    아무래도 TeCanvas.pas 화일이 없어서 문제가 발생하는 것 같은데....



    혹 누가 갖고 계신분 없으세요?



    • 궁구미
    • 2000.06.04 22:39
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 타락천사
      2000.06.05 00:08
      안녕하세여.. 타락임다..^^ 씨익~ ^________________^ 직접 하세요..^^ 허접한 타락천사..^_____^...
    • 봉길천
    • 2000.06.04 22:33
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2000.06.05 07:56
      안녕하세요. 최용일입니다. ParamStr함수를 이용하세요. 아래의 예를들면 ParamStr(0)하면 풀패스 실행...
    • 2000.06.04 20:03
      [델파이] wrote: > 쿼리 속성중에 active 를 true 를 해놓와야 사용할수 있는거 아닌가요? > > 테이...
    • 유레카
      2000.06.05 21:53
      김영대님 홈에서 copy한 내용입니다.. 아래 소스는 multi로 select된 레코드를의 첫번째 필드를 화면...
    • 최용일
      2000.06.04 14:23
      안녕하세요. 최용일입니다. 말그대로 데이타를 변환할때 발생하는 에러입니다. IntToStr, StrToInt, ......
    • Mr.Q
    • 2000.06.04 10:16
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2000.06.04 13:12
      안녕하세요. 최용일입니다. 중요한걸 하나 빠트리셨네요. WM_NCHITTEST의 메세지에서 var파라매터로 들...
    • 초생
    • 2000.06.04 04:48
    • 4 COMMENTS
    • /
    • 0 LIKES
    • Mr.Q
      2000.06.04 10:02
      초생 wrote: > db를 검색할때 만약 edit문에서 '우리'를 입력하면 > 데이타가 '우리학교','우리집'등으로...
    • 타락천사
      2000.06.04 05:32
      안녕하세여.. 타락임다..^^ 왕초보인 제가 도움이 될지 모르겠네여...ㅠㅠ where Name like '김%'; ...
    • 초생
      2000.06.04 08:07
      답변은 고맙습니다. 하지만 Query 말고는.....
    • parkisu
      2000.06.04 08:52
      초생 wrote: > 답변은 고맙습니다. > 하지만 Query 말고는..... > 한델이나 delphikorea홈페이지의 ...
    • jennifer
    • 2000.06.04 02:33
    • 0 COMMENTS
    • /
    • 0 LIKES
    • parkisu
      2000.06.04 08:54
      [델파이] wrote: > 소켓 플밍에서.. > > 클라이언트에서 서버로 문자열같은거 전송할때.. > > 한...
    • 이경문
      2000.06.05 22:13
      이론상 보낼 수 있는 크기는 무제한입니다(TCP/IP 의 경우) UDP는 일정 크기 이상을 한꺼번에 보내지는 못...
    • 황하성
    • 2000.06.04 01:27
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 타락천사
      2000.06.04 03:41
      안녕하세여. 타락임다..^^ 그걸 써보진 않았지만,, var MyCanvas : TCanvas3D; begin MyCanva...
    • 황하성
      2000.06.07 22:29
      타락천사 wrote: > 안녕하세여. 타락임다..^^ > > 그걸 써보진 않았지만,, > > var > MyCanvas :...
    • 잉잉..
    • 2000.06.04 02:21
    • 1 COMMENTS
    • /
    • 0 LIKES
    • parkisu
      2000.06.04 09:05
      잉잉.. wrote: > 배워볼려구.. 설치했는데... > database desktop(DBD)를 실행시키면 > > network ini...
    • 델초보
    • 2000.06.04 00:17
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 타락천사
      2000.06.04 03:28
      안녕하세여..타락임다.. database Name 에 말그대로 MS SQL에 있는 데이터베이스 이름을 적습니다.. ...
    • 최현수
      2000.06.05 18:57
      흠냐, 그런 것도 모르구 계속 database파일명만 넣구 이리해보구.. 저리해보구.. 흑흑.. 무지 많은 시간을...
    • 김민영
    • 2000.06.03 23:05
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 김재완
      2000.06.04 12:12
      기본 컴포넌트 중엔 그런 게 없는 걸로 알고 있습니다. 하지만 RX 컴포넌트에 컬러 콤보박스가 있죠. RX...
    • 타락천사
      2000.06.04 03:31
      안녕하세여.. 타락임다..^^ 전 왕초보라 대답 안하려구 했는데,,, 암두 대답 안해서뤼.....^^;;; ...
    • 김민영
      2000.06.05 18:27
      저의 질문에 성의를 보여준 두분께 감사 드립니다. 꾸벅^^ 줄거운 일주일이 되길 바랄께요...
    • 델초보
    • 2000.06.03 22:35
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 정인철
      2000.06.04 22:04
      델파이에서 다이렉트로 연결하시기 어려우시면 ODBC드라이버를 이용해서 연결해보세요 MS-SQL Server를 가...
    • 타락천사
      2000.06.03 22:46
      안녕하세여.. 타락임다..^^ 좀 그런면이 있져..^^;; 말로 설명하기 좀 어려운데.......ㅠㅠ 쉽게...
    • 짱가
    • 2000.06.03 22:22
    • 0 COMMENTS
    • /
    • 0 LIKES