Ну вот и меня проблемы с динамическим созданием. Сразу твёрдо скажу, чтобы не было лишних споров - в данном случае это оправдано, т.к. в программе, которую хочу насписать, их будет переменное количество. Приведенный код - пока пробный пример.
Тут происходят странные вещи. С PaintBox1 всё нормально. А P при первом нажатии на SpeedButton не выводит графическую информацию. Вернее, выводит и тут же стирает. Даже можно заметить промелькивание. При последующих нажатиях выводит нормально :o В чём тут может быть дело??
Canvas.Rectangle(0,0,Height,Width); Canvas.TextOut(10,10,'1000'); Canvas.Ellipse(10,10,20,20); {здесь при отлаживании текст в прямоугольнике виден на экране} end;
end; //а на выходе из процедуры исчезает
procedure TForm1.Create(Sender: TObject); begin P:=TPaintBox.Create(Form1); P.Parent:=Form1; end;