これは、より大きなプロジェクトの一部にすぎません。フォームにテキストボックスがあり、その横にあるコマンドボタンをクリックすると、テキストボックスに合わせて表示されるフォームが表示されます。アイデアは、ドロップダウンボックスのように見せることです。しかし、唯一のことは、この「ドロップダウン」が別の形式であり、モーダルなものであるということです。
これは私がこれまでに行ったことであり、フォームは正常に表示されます。
procedure TfrmSetupTaxes.cmdChangeParentClick(Sender: TObject);
var
Res : Integer;
frmPopUp : TForm;
begin
frmPopUp := TfrmTreePopUp.Create(nil);
frmPopUp.Parent := Self;
frmPopUp.Top:= self.rp.Top + self.EditItemCat.Top +
self.txtSelParentName.Top + self.txtSelParentName.Height + 3;
frmPopUp.Left:= self.rp.Left + self.EditItemCat.left + self.txtSelParentName.Left;
Res := frmPopUp.ShowModal;
end;
注:「rp」はパネルであり、「EditITemCat」はタブシートです。これらは単にポジショニングに使用されます。
さて、これが私の問題です...
フォームは表示されますが、フリーズしているようです。応答せず、親フォームも応答しません。IDEを使用しているので、IDEを閉じます。
誰かが私がここで欠けているものを見せてくれませんか?
ありがとう!