線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1186
推到 Plurk!
推到 Facebook!

Integer overflow on iOS

缺席
andy424345
一般會員


發表:2
回覆:13
積分:23
註冊:2011-03-29

發送簡訊給我
#1 引用回覆 回覆 發表時間:2016-10-12 15:01:58 IP:60.251.xxx.xxx 訂閱
最近發現一個很奇怪的問題,在一個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

發送簡訊給我
#2 引用回覆 回覆 發表時間:2016-10-18 23:09:27 IP:118.169.xxx.xxx 未訂閱
關於第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

發送簡訊給我
#3 引用回覆 回覆 發表時間:2016-10-24 09:52:03 IP:60.251.xxx.xxx 訂閱
感謝版主大大的回覆
我想第一個問題是我敘述有誤,不好意思。
我想說的是每個元件都設置好Align了然後會發生這種事情
Integer overflow在iOS上真的很容易發生...
前天在iOS上測試TMemo時只要快速的打字跟刪字就會發生Integer overflow,但我把ControlType改成Platform之後就沒事了
只是改成Platform後在iOS上元件都會一直在最上層...看起來很不自然
P.D.
版主


發表:603
回覆:4038
積分:3874
註冊:2006-10-31

發送簡訊給我
#4 引用回覆 回覆 發表時間:2016-10-25 08:42:27 IP:118.160.xxx.xxx 未訂閱
我的app也是用了一堆 align, 但從以前的版本到現在, 並沒有發生你提的問題, 套一句我之前遇到的問題, 求助系統商的回覆, "那應該是你環境問題所造成", 或者是吧, 但我沒有辦法解答啦.....
系統時間:2024-04-24 19:43:36
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!