![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
![]() Здравствуйте. у меня две формы: на Form1 - Button1, на другой PaintBox.
пишу событие на Button1, чтоб при нажатии рисунок рисовался на PaintBox в Form2. Выдает ошибку. Подскажите пожалуйста Код:
procedure TForm1.Button1Click(Sender:TObject); begin Form2.PaintBox1.Canvas.Ellipse(100,100,200,200); end; Последний раз редактировалось M.A.D.M.A.N., 23.04.2014 в 16:36. |
#2
|
||||
|
||||
![]() Цитата:
Во-вторых рисовать на TPaintBox нужно в его событии OnPaint: Код:
procedure TForm2.PaintBox1Paint(Sender: TObject); begin PaintBox1.Canvas.Ellipse(100, 100, 200, 200); end; |
#3
|
|||
|
|||
![]() модули я подключила, при компиляции ошибок не выдает, но при нажатии выход сообщение Project Project1.exe raised exception class EAccessViolation with message 'Access violation at adress ......'
|
#4
|
||||
|
||||
![]() Цитата:
При возникновении ошибки "Access Violation" нужно смотреть, что находится по тому адресу о котором написано в этом сообщении об ошибке: Меню -> Search -> Find Error |
#5
|
|||
|
|||
![]() Цитата:
|
#6
|
||||
|
||||
![]() Цитата:
|