|
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 등등)
좋은 답변부탁드립니다.
좋은 주말..항상 운 좋은 날 되십쇼.^^
|