|
OnPaint 에 한번 넣어보심이..
지연 님이 쓰신 글 :
: 안녕하세요. 또 들어오네요...^^;;
: 딴게 아니고 또 StringGrid때문인데요. 그리드안에 체크박스를 넣을려고 여러분들이 올려주신 소스를 가지고
: 함 만들어봤는데요.
: 저는 폼이 뜰때 바로 체크박스를 띄우고 싶거든요. (다른 분들은 마우스가 움직일때나, 스크롤바가 뜰때..기타등등이라서..)
: StringGridTopLeftChanged()에서는 잘 뜨던 놈이 FormShow()나 FormCreate()에 넣으면 에러가 나오네요.
: 실행시키면요..
:
: Project Gui_PC.exe raised exception class EAccessviolation with message 'Access violation at address
: 40105c92 in module 'vcl60.bpl'. Read of address 00000000'. Process stopped.
: Use Step or Run to continue.
:
:
: 이 부분은 Formshow()에 집어넣었던 소스구요.
: 메모리할당이 우찌 잘못된거 같은데... 왜 여기에 넣으면 에러가 나는지....-_-a
: =============================================================================
: TRect Rect;
:
: for(itCount = 1; itCount < MAXCOUNT; itCount ++) {
: Rect = dynamic_cast<TStringGrid *>(Sender)->CellRect(1, itCount);
:
: ActCheckBox[itCount]->Parent = dynamic_cast<TStringGrid *>(Sender);
: ActCheckBox[itCount]->SetBounds(Rect.Left, Rect.Top, Rect.Left + 15, Rect.Height());
: ActCheckBox[itCount]->OnMouseUp= ActCheckBoxMouseUp;
: }
:
: 진정 폼이 뜰때 체크박스를 띠울수는 없는지요?
|