【发布时间】:2015-10-12 07:14:13
【问题描述】:
我正在尝试将我的应用程序从 Delphi 2007 升级到 Delphi 10 Seattle。我知道在更改之前需要将记录复制到局部变量,然后再分配回来。我也在尝试相同的方法,但仍然出现无法分配给左侧的错误。有人可以帮忙吗。
procedure TMydlg.WMGetMinMaxInfo(var Msg:TMessage);
var
MinMaxInfo: TMinMaxInfo;
begin
inherited;
MinMaxInfo := (PMinMaxInfo(Msg.LParam)^);
with MinMaxInfo do
begin
ptMinTrackSize.X := MinWidth;
ptMinTrackSize.Y := MinHeight;
ptMaxTrackSize.X := MinWidth;
end;
// Error here. Left side cannot be assigned to
(PMinMaxInfo(Msg.LParam)^) := MinMaxInfo;
TMinMaxInfo 来自 Winapi.windows
【问题讨论】:
-
去掉
PMinMaxInfo(Msg.LParam)^周围的括号'('和')'
标签: delphi