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 スタイルを「stay on top」に設定し、コンボボックスを「sendtoback」に設定しようとしましたが、成功しませんでした。