안녕하세요...로렌조 임다..^^
먼저 허접한 콤포넌트를 사용해 주셔서 감사를 드립니다....그리고 만든이로써 불편을 드려 죄송하다는 말씀을 드립니다.
에러가 나는 부분의 소스를 보니 델파이를 BCB로 컨버전한 '홍제점'님 소스군요...
제가 BCB용으로 촤종 버전을 만든 것은 'TScreenLCD'로 되어 있는데 제가 지금 아무 에러 없이 사용하고 있는 것입니다. 물론 자료실에 등록 되어 있구요...
그리고 쓸데 없는 속성도 드러내지 않은 것입니다...수고 스럽더라도 다시 한번 받아보시기를 권합니다...
http://www.borlandforum.com/impboard/impboard.dll?action=read&db=bcb_comp&no=169
클릭하시면 바로 갈겁니다...20000
박경원 님이 쓰신 글 :
: TPanel로 글자를 띄우다,
: TLCDPanel이란 좋은 컴포넌트가 있어서 등록 후 실행을 해봤습니다.
:
: 실행까지는 잘 되는데, 버튼을 누르면 디스플레이가 되지 않고 아래와 같은 메세지가 뜨면서 에러가 나네요.
:
: Project zoom_p.exe raised exception class EAccessViolation with message
: 'Aeccess violation at address 40003C52 in module 'VCL50.BPL'. Read of address 45455222'.
: Process stopped. Use Step or Run to continue.
:
: 그리고 에러메세지의 대화상자를 닫으니, 아래와 같은 소스라인으로 이동하더군요.
: void __fastcall TLCDPanel::SetLines(Classes::TStringList* Value)
: {
: FLines->Assign(Value);
: }
:
: 위 소스에서 뭔가 에러가 나는듯.......^^
:
: 음.....제가 TLCDPanel컴포넌트를 설치를 하고,Object Inspector에 보니 여러가지 속성들이 있더군요.
: 첨에는 글자를 디스플레이 할때 TPanel처럼
: LCDPanel->Caption="최고의 비주얼 툴 C++Builder";와 같이 했는데,
: 알고 보니 LCDPanel->Lines를 이용하더군요.
: 그래서 LCDPanel->Lines="최고의 비주얼 툴 C++Builder";
: 이렇게 했답니다.
:
: 그런데 컴파일 에러가 나더군요.이유인 즉, TStringList형이 아니라고 하더군요.
: 그래서 다시 LCDPanel->Lines=(TStringList)"최고의 비주얼 툴 C++Builder";(맞는지 몰겠네요...^^)
: 이렇게 형변환을 해주고 컴파일 했습니다.
: (TStringList는 AnsiString과 어케 다른 거죠?^^)
:
: 그 후로 컴파일 에러는 나지 않고 실행은 되는데, 버튼을 누르면 디스플레이 되지 않고
: 자꾸 에러가 나는군요..
: (혹 다른 프로퍼티를 잘못 설정해서 그런건지........?
: 가령 ScrollSpeed 또는 Scrolling 등등)
:
: 좋은 답변부탁드립니다.
:
: 좋은 주말..항상 운 좋은 날 되십쇼.^^
:
:
:
:
:
:
:
: