Last line breakpoint, move mouse on imageDragHolderEllipseCenter ... Error: Internal error: Failed to read data from memory
procedure TForm1.PaintBox1MouseUp(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
var
diameter:integer = 4;
P1, P2, P3, P4: TPoint;
//Points: Array of TPoint;
Points_Polybezier: Array[0..3] of TPoint; // 4 pare koordinat x in y
a,b:TPoint;
i: integer;
imageDragHolder,imageDragHolderEllipseCenter,imageDragHolderEllipseDiameter1,imageDragHolderEllipseDiameter2: Timage;
AppName,AppPath: String;
toCanvasCenterX,toCanvasCenterY: integer;
begin
toCanvasCenterX := round(PaintBox1.width/2);
toCanvasCenterY := round(PaintBox1.Height/2);
if dragHolderEllipseAddCheckBox.Checked then
begin
if imageDragHolderEllipseCenter.parent = nil then
strange, because if I extract only the code that "if imageDragHolderEllipseCenter.parent = nil" works, and put it under button click, works as expected,
i.e. parent is nil.
procedure TForm1.Button15Click(Sender: TObject);
var
imageDragHolder,imageDragHolderEllipseCenter,imageDragHolderEllipseDiameter1,imageDragHolderEllipseDiameter2: Timage;
begin
if dragHolderEllipseAddCheckBox.Checked then
begin
if imageDragHolderEllipseCenter.parent = nil then
begin
imageDragHolder:=Timage.Create(nil);
imageDragHolder.name:= 'imageDragHolderEllipseCenter';
imageDragHolder.parent := panel2;// gor je PaintBox1
imageDragHolder.dragMode := dmAutomatic;
imageDragHolder.AutoSize:= true;
exit;
end;
What is that I don't see ?