作者sommerno1 (神之玥)
看板C_and_CPP
標題Re: [問題] BCB6 對應USB-條碼掃瞄器 指定edit
時間Fri Apr 16 21:53:02 2010
我用了一個做法鎖定EDIT
讓掃描器輸入到EDIT1
如下
Form 的 KeyPreview 設定為 True
Form 的 OnKeyDown 裡面寫:
if (Screen->ActiveControl != Edit1 && Edit1->CanFocus)
Edit1->SetFocus();
不過出現錯誤訊息
E2235 Member function must be called or its address taken
這是個什麼樣的錯誤呢?
我想不到>"<
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.232.219.52
推 buganini:應該是ActiveControl或CanFocus其中有一個是function 04/16 22:24
→ buganini:要加() 可以部份註解掉看看是哪裡錯 04/16 22:24
推 buganini:應該是CanFocus() 04/16 22:27
→ sommerno1:感謝正解 那你知道該怎麼修可以變成不輸入就跳回EDIT1嗎 04/16 22:30
→ sommerno1:因為現再還可以在其他輸入欄輸入一個值 才會判斷 04/16 22:31
推 buganini:看有沒有form.onload之類的地方能放囉 04/16 23:09