我正在使用 Delphi XE2,我遇到了一个问题,即从 DBLookupCombo 框中选择一个选项后,将显示一个模式对话框。
但是出现了一个问题,即当显示模态对话框时,LookupCombo 将保留在模态对话框的顶部。
这只是一个小问题,但它让我发疯。以编程方式对组合使用“SendToBack”无效。
关于这个问题,我还能做些什么吗?
代码片段:
else if (getUserName <> cboUserName.Text) and (userHasPerm2 = 1) then
begin
ValidUser := false;
frmValidateUser := TfrmValidateUser.Create(self);
frmValidateUser.txtUsername.ReadOnly := true;
frmValidateUser.txtUsername.enabled := false;
frmValidateUser.FormStyle := fsStayOnTop;
cboUsername.SendToBack;
frmValidateUser.ShowModal;
因此,如果选择的用户不是登录用户并且没有适当的权限,则 ValidateUser 表单将以模态方式显示。如您所见,我尝试将 from 样式设置为“保持领先”,并将组合框设置为“sendtoback”,但没有成功。