|
vcl 예외라는데..
폼의 화면이 갱신될때 한번씩 생기드군요..
정확하게 어떤 상태에서 발생되는지.. 제거 할려면 어떤 처리를 해야 되는지..
몇번이나 이것때문에 질문을 올렸는데.. 적당한 답변이 없네요..
자세 하게 설명을 좀 해볼께요...
폼1에 송유관을 Timage에서 불러와서 그려 놨구요.
Timage 위에 PaintBox를 같은 크기로 올려 놓고..
쓰래드1 에서 물이 흘러 가는 느낌을 주기 위해서..
Form1->img1->Canvas->Draw(0,Bar,MB2); 이렇게 줍니다.
Bar 는 그림 크기 만큼 증가 하구요.. 이렇게 하면 물이 흘러 가는 느낌이 납니다.
MB2 는 Timage 이구 여기에 흐름을 표현할 Bitmap 파일을 복사 해놓구.. 계속 사용합니다.
이렇게 사용을 하다가.. 폼1에서 버튼을 하나를 눌러 주면 Panel1->Visible = true; 해줬다가.false 했다가
하면.. 필요할때만 패널을 살렸다 죽였다. 하는데..
이때.. 패널이 살거나.. 폼1에 어떤 변화가 일어 날경우 예외상황이 발생 되드군요..
방법이 없다면...
이넘의 예외를 무시하는 방법은 없는건가요?
정말 답답하고.. 미치겠네요.. 쓰래드를 사용하지 말아야 하는건가?? . 페인트박스를 사용하지 말아야
하는건지..
Form1->img1->Canvas->Lock();
Form1->img1->Canvas->Unlock();
이것도 사용해 봐도.. 똑같은 현상이드군요.. 그래서 페인트박스에 그리는 기능을 재거 하고
테스트 해보면 그런 현상이 안생깁니다..
사용을 안할수도 없고..
환장 하겠네요.. 도와주세요~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~`
|