小编slo*_*omo的帖子

Firemonkey 中的 GetKeyState

在 VCL (Delphi 2010) 中,我使用这个函数来检查是否按下了控制键:

function IsControlKeyPressed: Boolean;
begin
  Result := GetKeyState(VK_CONTROL) < 0;
end;
Run Code Online (Sandbox Code Playgroud)

GetKeyState 是 Windows 库中的函数,我不想将它包含在我的项目中。

如何检查是否在 XE3 中为 firemonkey 应用程序按下了 control 或 shift 键?

delphi keyboard firemonkey delphi-xe3 firemonkey-fm2

2
推荐指数
1
解决办法
5605
查看次数

如何在 Angular 15 中通过条件禁用反应表单中的输入 FormControl?

我有一个可以输入学生 ID 的表格。下面是两个输入框,全名和电子邮件。当我加载页面时,仅应启用学生 ID 输入框,并禁用其下方的两个输入。当我输入学生 ID 并且它有记录时,这是唯一一次启用全名和电子邮件的输入框。

当我使用 Angular 13 时,它能够对每个输入进行处理

[attr.disable]="!isStudentIdReal"
Run Code Online (Sandbox Code Playgroud)

然而,我最近更新到 Angular 15,它就停止工作了。我能够找到一个解决方案:

studentName : [{value: '', disable: true}],
email : [{value: '', disable: true}]
Run Code Online (Sandbox Code Playgroud)

这会禁用输入框,但是不会启用它们,因为我没有条件。

form-control angular formgroups angular15

2
推荐指数
1
解决办法
2753
查看次数