全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:926
推到 Plurk!
推到 Facebook!

FMX TEdit OnChangTracking失效問題。

答題得分者是:OneChen
stacker_liew
中階會員


發表:59
回覆:168
積分:65
註冊:2004-05-17

發送簡訊給我
#1 引用回覆 回覆 發表時間:2017-01-05 03:02:20 IP:42.153.xxx.xxx 未訂閱
我用Delphi 10.1 Berlin Update 2創建了一個APP,開了一個Frame,裡面有幾個TEdit元件,因為都是要改成大寫,所以寫了一個

procedure CommonEditChangeTracking(Sender: TObject)
begin
(Sender as TEdit).Text := UpperCase((Sender as TEdit).Text);
end;

裡面幾個TEdit的元件的OnChangeTraking都採用 CommonEditChangeTracking(Sender);來呼叫它。

然後我一個Layout裡呼叫這個Frame,使用後發現,前面有幾個TEdit元件都很安份都會變大寫,可是往後幾個TEdit即時在TFrame那都有呼叫,
可是都沒效果。

請問這是什麼原因?
OneChen
初階會員


發表:7
回覆:33
積分:43
註冊:2014-03-27

發送簡訊給我
#2 引用回覆 回覆 發表時間:2017-01-05 07:55:37 IP:175.181.xxx.xxx 未訂閱
這應該算是一個 BUG , 我的是 TFrame.OnResize 失效, 我的暫時解決方法是在 TFrame 建立後, 再重設一次 OnResize 事件.
stacker_liew
中階會員


發表:59
回覆:168
積分:65
註冊:2004-05-17

發送簡訊給我
#3 引用回覆 回覆 發表時間:2017-01-05 12:14:50 IP:42.153.xxx.xxx 未訂閱
我也是跟你一樣,可是依然無效。所以就放棄。
===================引 用 OneChen 文 章===================
這應該算是一個 BUG , 我的是 TFrame.OnResize 失效, 我的暫時解決方法是在 TFrame 建立後, 再重設一次 OnResize 事件.
OneChen
初階會員


發表:7
回覆:33
積分:43
註冊:2014-03-27

發送簡訊給我
#4 引用回覆 回覆 發表時間:2017-01-05 15:00:50 IP:175.181.xxx.xxx 未訂閱
算了, 源碼無法貼在這, 全部跑位.

貼到這裡:
http://www.cnblogs.com/onechen/p/6252446.html

===================引 用 stacker_liew 文 章===================
我也是跟你一樣,可是依然無效。所以就放棄。
===================引 用 OneChen 文 章===================
這應該算是一個 BUG , 我的是 TFrame.OnResize 失效, 我的暫時解決方法是在 TFrame 建立後, 再重設一次 OnResize 事件.
編輯記錄
OneChen 重新編輯於 2017-01-05 15:02:10, 註解 無‧
OneChen 重新編輯於 2017-01-05 15:02:45, 註解 無‧
OneChen 重新編輯於 2017-01-05 15:03:14, 註解 無‧
OneChen 重新編輯於 2017-01-05 15:03:50, 註解 無‧
OneChen 重新編輯於 2017-01-05 15:09:57, 註解 無‧
stacker_liew
中階會員


發表:59
回覆:168
積分:65
註冊:2004-05-17

發送簡訊給我
#5 引用回覆 回覆 發表時間:2017-01-06 15:07:23 IP:42.153.xxx.xxx 未訂閱
那如果是 O n C h a n g e T r a k i n g 呢,要怎麼改?
===================引 用 OneChen 文 章===================
算了, 源碼無法貼在這, 全部跑位.

貼到這裡:
http://www.cnblogs.com/onechen/p/6252446.html

===================引 用 stacker_liew 文 章===================
我也是跟你一樣,可是依然無效。所以就放棄。
===================引 用 OneChen 文 章===================
這應該算是一個 BUG , 我的是 TFrame.OnResize 失效, 我的暫時解決方法是在 TFrame 建立後, 再重設一次 OnResize 事件.
編輯記錄
stacker_liew 重新編輯於 2017-01-06 15:08:00, 註解 無‧
stacker_liew 重新編輯於 2017-01-06 15:08:31, 註解 無‧
stacker_liew
中階會員


發表:59
回覆:168
積分:65
註冊:2004-05-17

發送簡訊給我
#6 引用回覆 回覆 發表時間:2017-01-06 15:10:08 IP:42.153.xxx.xxx 未訂閱
我想到了,全部再逐個重設一次,我去試試看。謝謝了。
===================引 用 stacker_liew 文 章===================
那如果是 O n C h a n g e T r a k i n g 呢,要怎麼改?
===================引 用 OneChen 文 章===================
算了, 源碼無法貼在這, 全部跑位.

貼到這裡:
http://www.cnblogs.com/onechen/p/6252446.html

===================引 用 stacker_liew 文 章===================
我也是跟你一樣,可是依然無效。所以就放棄。
===================引 用 OneChen 文 章===================
這應該算是一個 BUG , 我的是 TFrame.OnResize 失效, 我的暫時解決方法是在 TFrame 建立後, 再重設一次 OnResize 事件.
stacker_liew
中階會員


發表:59
回覆:168
積分:65
註冊:2004-05-17

發送簡訊給我
#7 引用回覆 回覆 發表時間:2017-01-06 16:22:34 IP:42.153.xxx.xxx 未訂閱
全部逐個重設一次了,唯獨只剩一個ComboBox的 O n C h a n g e 依然還是沒效果。
其它都成功了。
===================引 用 stacker_liew 文 章===================
我想到了,全部再逐個重設一次,我去試試看。謝謝了。
===================引 用 stacker_liew 文 章===================
那如果是 O n C h a n g e T r a k i n g 呢,要怎麼改?
===================引 用 OneChen 文 章===================
算了, 源碼無法貼在這, 全部跑位.

貼到這裡:
http://www.cnblogs.com/onechen/p/6252446.html

===================引 用 stacker_liew 文 章===================
我也是跟你一樣,可是依然無效。所以就放棄。
===================引 用 OneChen 文 章===================
這應該算是一個 BUG , 我的是 TFrame.OnResize 失效, 我的暫時解決方法是在 TFrame 建立後, 再重設一次 OnResize 事件.
編輯記錄
stacker_liew 重新編輯於 2017-01-06 16:23:36, 註解 無‧
stacker_liew 重新編輯於 2017-01-06 16:24:11, 註解 無‧
系統時間:2024-03-29 19:12:47
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!