Integer overflow on iOS |
缺席
|
andy424345
一般會員 發表:2 回覆:13 積分:23 註冊:2011-03-29 發送簡訊給我 |
最近發現一個很奇怪的問題,在一個form上面有許多個layout,label,image,每個元件的Align都不是None
當我在連續切換兩個Image的visible時會跳出 Error Integer overflow 而且每次程式重開點擊一樣的次數就會發生這個錯誤 這個只在iOS上面才會發生Windows,Android,Mac上都不會 滿好奇為什麼會發生這種事的 更新一下: 在新的form上面加一個ListView然後增加5個ListViewItem後,隨便點擊任何一個Item,點到第61下後一樣會出現Integer overflow 這是是我的環境: IDE: Berlin 10.1 Device: iPhone 6 Plus(iOS:9.3.3) 編輯記錄
andy424345 重新編輯於 2016-10-12 15:36:18, 註解 無‧
andy424345 重新編輯於 2016-10-12 15:39:01, 註解 無‧ andy424345 重新編輯於 2016-10-12 15:39:44, 註解 無‧ |
P.D.
版主 發表:603 回覆:4038 積分:3874 註冊:2006-10-31 發送簡訊給我 |
關於第1個問題, 我倒不曾遇過, layout, image 一開, align 就不是 none 的情況, 所以無法回答
至於 ios 發生 integer overflow, 我在xe6, 7 的版本確實有發生, 但發生的狀況與你的不同, 並不是點擊任何元件n次就發生, 而是我定義一個 integer 型別的變數, 在 windows, android 上運算都沒有問題, 但到了 ios 就發生 integer overflow 的問題, 後來改為 double(或 single)就沒有這個現象了, 所以我猜 ios 的 integer 與眾不同吧, 至於引發應該是 xe 沒有處理好轉換, 所以你的第2個問題我也解答不了 第3個問題, 我在 berlin 10.1 update1 上也發生一個類似的情況 我有兩個button, 一個button 處理 firedac 的 Table1.Prior, 另一個處理 firedac 的 Table1.Next, 目的就是在移動記錄指標 當我連續點3次後(在任何作業系統環境下), 如果再點同一個按鍵, 程式就會等同於按下"回車鍵"(在android上的返回鍵), 但如果我在 Button1 點3次, 然後在 Button2點3次, 不管如何操作, 它就是在移動指標不會返回, 可是如果我再同一按鍵, 就立即被返回 例如 button2->button2->button2->button1->button1->button1->button2->button2->button2都ok, 但如果再按一下button2 就GG, 所以很像你的情況, 只是元件不同, 次數不同, 因此我認為這也是 berlin 10.1 的問題, 但我都實在不知要如何向 Irdra反應這些東東, 因為外國人根本不知道我在說什麼... 所以很抱歉, 不能解答你任何問題.. |
andy424345
一般會員 發表:2 回覆:13 積分:23 註冊:2011-03-29 發送簡訊給我 |
|
P.D.
版主 發表:603 回覆:4038 積分:3874 註冊:2006-10-31 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |