@SaddledSharp
Кодер. Увлекаюсь информационной безопасностью.

C++ Builder XE7. Фатальная ошибка «invalid pointer operation» при добавлении обьекта TImage. Что делать, уже все версии попереустанавливал?

Всем привет.
У меня есть Rad Studio (C++ Builder) XE7 (была Toky. Berlin, 10, 11, 10.2, оч много версий), и у меня ошибка с IDE. Когда я помещаю на форму TImage, то через некоторое время, сразу, или после добавления картинки вылетает такая ошибка:
prnt.sc/r5utdg
Причём после нажатий OK или закрывания - там появляется еще куча таких же окон. Приходится завершать программу через диспетчер задач.
Мучаюсь с этим уже очень долгое время. Если кто то мне поможет - я буду ОЧЕНЬ признателен.
Примечание: ошибка исчезает в версии C++ Builder 6, но она старая, да и не удобно искать компоненты.

Код ошибки:
[5005F000]{rtl210.bpl  } System.TObject.FreeInstance (Line 15650, "System.pas" + 2) + $2
[50059E92]{rtl210.bpl  } System.ErrorAt (Line 5324, "System.pas" + 3) + $4
[50059ED6]{rtl210.bpl  } System.Error (Line 5335, "System.pas" + 1) + $7
[5005F000]{rtl210.bpl  } System.TObject.FreeInstance (Line 15650, "System.pas" + 2) + $2
[5005F85A]{rtl210.bpl  } System.@ClassDestroy (Line 16993, "System.pas" + 0) + $2
[5059E531]{vcl210.bpl  } Vcl.Graphics.TFont.Destroy (Line 2427, "Vcl.Graphics.pas" + 5) + $6
[5005F108]{rtl210.bpl  } System.TObject.Free (Line 15718, "System.pas" + 1) + $4
[5059F74D]{vcl210.bpl  } Vcl.Graphics.TCanvas.Destroy (Line 3708, "Vcl.Graphics.pas" + 4) + $3
[505BF790]{vcl210.bpl  } Vcl.Controls.TControlCanvas.Destroy (Line 5022, "Vcl.Controls.pas" + 2) + $6
[5005F108]{rtl210.bpl  } System.TObject.Free (Line 15718, "System.pas" + 1) + $4
[505CD5C5]{vcl210.bpl  } Vcl.Controls.TCustomControl.Destroy (Line 13818, "Vcl.Controls.pas" + 1) + $6
[5005F108]{rtl210.bpl  } System.TObject.Free (Line 15718, "System.pas" + 1) + $4
[520F1E1A]{vcldesigner210.bpl} VCLSurface.TVclDesignSurface.CancelDragHint (Line 4374, "VCLSurface.pas" + 9) + $0
[520F17B9]{vcldesigner210.bpl} VCLSurface.TVclDesignSurface.DragHintMouseMessage (Line 4222, "VCLSurface.pas" + 7) + $2
[520EFC0A]{vcldesigner210.bpl} VCLSurface.TVclDesignSurface.IsDesignMsg (Line 3456, "VCLSurface.pas" + 56) + $14
[5005F3E6]{rtl210.bpl  } System.@IsClass (Line 16131, "System.pas" + 1) + $8
[505C2973]{vcl210.bpl  } Vcl.Controls.TControl.WndProc (Line 7145, "Vcl.Controls.pas" + 4) + $21
[505C76BA]{vcl210.bpl  } Vcl.Controls.TWinControl.WndProc (Line 10038, "Vcl.Controls.pas" + 153) + $6
[5006B55C]{rtl210.bpl  } System.Types.TRect.Contains (Line 1423, "System.Types.pas" + 0) + $0
[505C6D88]{vcl210.bpl  } Vcl.Controls.GetControlAtPos (Line 9773, "Vcl.Controls.pas" + 4) + $13
[505C6EB2]{vcl210.bpl  } Vcl.Controls.TWinControl.ControlAtPos (Line 9796, "Vcl.Controls.pas" + 13) + $E
[505C6F35]{vcl210.bpl  } Vcl.Controls.TWinControl.IsControlMouseMsg (Line 9814, "Vcl.Controls.pas" + 9) + $2A
[505C76BA]{vcl210.bpl  } Vcl.Controls.TWinControl.WndProc (Line 10038, "Vcl.Controls.pas" + 153) + $6
[5070CE70]{vcl210.bpl  } Vcl.Forms.TCustomForm.WndProc (Line 4427, "Vcl.Forms.pas" + 206) + $5
[520F870F]{vcldesigner210.bpl} VCLFormContainer.TControlSizer.ControlWndProc (Line 313, "VCLFormContainer.pas" + 33) + $C
[505C6CF4]{vcl210.bpl  } Vcl.Controls.TWinControl.MainWndProc (Line 9750, "Vcl.Controls.pas" + 3) + $6
[5016E214]{rtl210.bpl  } System.Classes.StdWndProc (Line 16598, "System.Classes.pas" + 6) + $1
[50716333]{vcl210.bpl  } Vcl.Forms.TApplication.ProcessMessage (Line 10352, "Vcl.Forms.pas" + 23) + $1
[50716376]{vcl210.bpl  } Vcl.Forms.TApplication.HandleMessage (Line 10382, "Vcl.Forms.pas" + 1) + $4
[507166A9]{vcl210.bpl  } Vcl.Forms.TApplication.Run (Line 10520, "Vcl.Forms.pas" + 26) + $3
  • Вопрос задан
  • 437 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы