程式運行時form2顯示在form1中的panel3中,form2中有兩個edit 和用按鈕模擬的 數字鍵盤。但是為什么form2顯示后edit沒有獲取到焦點(沒有閃動的游標)呢????
我在form1的buttonclick(sender)事件中寫了一下代碼:
form2:=tform2.create(nil);
form2.parent:=form1.panel3;
form2.show;
form2.edit1.setfocuse;
到底哪里出錯了啊???求大神門指導!!
uj5u.com熱心網友回復:
為什么要如此操作呢?直接在form1.panel3中,加入控制元件就可以了。不提倡form相互嵌套。除非mid核式。uj5u.com熱心網友回復:
創建后的這句 form2.edit1.setfocuse; 可以去掉。在form2 表單的 OnShow 事件中,添加 edit1.SetFocus;
uj5u.com熱心網友回復:
參考2#的辦法,直接在form2表單中處理。轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/82178.html
標籤:語言基礎/算法/系統設計
