像QQ一樣的聊天界面,然后根據聊天中對話,判斷內容中是否存在指令,而執行相應的操作。
目前我的方法是放了1個memo(聊天視窗),1個edit(用戶輸入),目前采取的笨方法,當edit輸入完內容后,按回車觸發edit的onkey事件,然后判斷edit.text的內容中是否存在命令(“關機”,“打開記事本”……)如果存在,則創建一個執行緒去執行,執行完成后,再通過聊天對話框輸出結果。
問題1:我的這個方法是否有其它更先進的方法可以代替?例如鉤子?
問題2:cratethread,只能帶procedure?那是否每個功能都需要寫條procedure,然后每個回顯結果還要搞個全域變數來保存?倘若創建一個執行緒后,再執行了一條命令,能否判斷當前有執行緒正在執行中,輸入停止,會釋放執行緒?并接受新的命令?
求解! Thank X
uj5u.com熱心網友回復:
鉤子什么的還是不要亂用。uj5u.com熱心網友回復:
一個procedure比較命令,匹配什么就做什么功能轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/104473.html
標籤:VCL組件開發及應用
下一篇:專職還是兼職,一些困惑
