程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> Delphi >> 編輯框和位圖按鈕的特殊結合

編輯框和位圖按鈕的特殊結合

編輯:Delphi
Delphi編程已成為現代編程的一個熱門,很多程序員喜歡用delphi寫程序。可在Delphi編程中,會遇到很多意想不到的問題,現將我在編程中遇到的一個經驗供大家參考: 新建一窗體form1,在該窗體上建立edit1,edit2兩個編輯框,bitbtn1一個位圖按鈕,edit1、edit2的text屬性為空,edit1的keypress程序段中寫入:If  key=#13 then  edit2.text:='edit1有效',bitbtn1的onclick 程序段中寫入:edit2.text:='edit1無效'  ,運行程序時,在edit1編輯框中按回車,則edit2編輯框中顯示“edit1有效”;按bitbtn1按鈕,edit2編輯框中顯示“edit1無效”。 在做完以上操作時,將bitbtn1(位圖按鈕)的kind屬性卡中選擇bkok ,則bitbtn1上會有一個綠色的對號出現,這時在edit1上按回車,會出現一種特殊的情況:edit2編輯框中顯示“edit1無效”,這正是bitbtn1按鈕的所執行的命令,而edit1中的命令無效了。無論你在edit1編輯框中的keypress設定什麼樣的命令或程序段,都不起作用,在回車確認時,都會自動的執行bitbtn1按鈕中的命令。有時,大家為使界面友好,會將位圖按鈕的kind屬性改變,可這樣會使同一窗體上的所有edit編輯框的keypress程序段失效,在編輯框上回車時,都會執行位圖按鈕的onclick命令! 讀者不妨試一下,以免在編程中發生類似情況時,能及時改正!
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved