LCL: Add ClassName to an exception message. Issue #41744.

This commit is contained in:
Juha 2025-07-06 15:42:13 +03:00
parent 8b4df58c51
commit 986dee38d4
5 changed files with 7 additions and 7 deletions

View File

@ -2243,7 +2243,7 @@ function ValidParentForm(Control: TControl; TopForm: Boolean): TCustomForm;
begin
Result := GetParentForm(Control, TopForm);
if Result = nil then
raise EInvalidOperation.CreateFmt(sParentRequired, [Control.Name]);
raise EInvalidOperation.CreateFmt(sParentRequired, [Control.Name+':'+Control.ClassName]);
end;

View File

@ -1632,7 +1632,7 @@ end;
function TControl.GetClientOrigin: TPoint;
begin
if Parent = nil then
raise EInvalidOperation.CreateFmt(sParentRequired, [Name]);
raise EInvalidOperation.CreateFmt(sParentRequired, [Name+':'+ClassName]);
Result := Parent.ClientOrigin;
Inc(Result.X, FLeft);
Inc(Result.Y, FTop);
@ -5315,7 +5315,7 @@ end;
function TControl.GetDeviceContext(var WindowHandle: HWND): HDC;
begin
if Parent = nil then
raise EInvalidOperation.CreateFmt(sParentRequired, [Name]);
raise EInvalidOperation.CreateFmt(sParentRequired, [Name+':'+ClassName]);
Result := Parent.GetDeviceContext(WindowHandle);
MoveWindowOrgEx(Result, Left, Top);

View File

@ -1875,9 +1875,9 @@ begin
AWinControl:=AWinControl.Parent;
end;
{$IFDEF VerboseFocus}
RaiseGDBException(Format(SCannotFocus,[AWinControl.Name,AWinControl.ClassName]));
RaiseGDBException(Format(SCannotFocus,[AWinControl.Name+':'+AWinControl.ClassName]));
{$ELSE}
raise EInvalidOperation.Create(Format(SCannotFocus,[AWinControl.Name,AWinControl.ClassName]));
raise EInvalidOperation.Create(Format(SCannotFocus,[AWinControl.Name+':'+AWinControl.ClassName]));
{$ENDIF}
end;
end;

View File

@ -7644,7 +7644,7 @@ begin
if (WndParent = 0) and (Style and WS_CHILD <> 0) then
begin
DebugLn(['TWinControl.CreateWnd ',DbgSName(Self),' Parent=',DbgSName(Parent),' ERROR WndParent=0']);
raise EInvalidOperation.CreateFmt(sParentRequired, [Name]);
raise EInvalidOperation.CreateFmt(sParentRequired, [Name+':'+ClassName]);
end;
end;

View File

@ -230,7 +230,7 @@ resourceString
sInvalidIndex = 'Invalid ImageList Index';
sInvalidImageSize = 'Invalid image size';
sDuplicateMenus = 'Duplicate menus';
sCannotFocus = 'Cannot focus a disabled or invisible window "%s":"%s"';
sCannotFocus = 'Cannot focus a disabled or invisible window "%s"';
sParentRequired = 'Control "%s" has no parent window.';
SMaskEditNoMatch = 'The current text does not match the specified mask.';