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

XE系統常用的功能

 
P.D.
版主


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

發送簡訊給我
#1 引用回覆 回覆 發表時間:2014-05-28 11:21:14 IP:118.169.xxx.xxx 未訂閱
以下建議Q-COM要極力向EMBD爭取儘快改善或搶救的問題
1. 儘速研發 適用在手機上的 ShowMessage 功能, 可以跨越 Form 的屬性(也就是DataModule 下不會引發控制權移交當機的問題)
2. 李維老師雖說不建議在手機上使用多form, 但Delphi的精神就是可視元件form的展示, 而且Form的需求是有絕對的必要存在性, 因此要儘速解決在手機上的 ShowModal 的問題
3. 手機上常用的功能, embd 太少了, 除了日期有碼表式的選擇外, 應該如數字或文字也可以參考具有這樣的選擇方式
4. 實測幾個月下來, XE的觸控感真的很差, 當很多元件擠在一個畫面上時, 透通與不透通都是困擾, 例如放一個TabContrl, 其上再放一個ListView, Listview上面還有TEdit, TabCtrl 以 ActionList 利用左右滑動切換Tab, ListView 是以上下滑動來感應, 但上面有個TEdit, 只要手指碰觸到這個元件就被感應秀出鍵盤, 但我是要動 ListView或Tab的, 所以我必須把 TEdit 透通(hittest), 才能對下面的元件做觸控感感, 但如此下來, 想對 TEdit 有反應又不成了, 因為已經透通, 這個問題實在很困擾, 一個應用程式這個疊法是很常見
5. Listview 或其他捲動的反應效果太差, 像外面的app, 幾乎都有彈回的效果(這是手機最基本的功能), 在Listview(或其他捲動元件), 似乎在這方面有問題, 還有滑動效動不順暢, 例如我滑動元件(上下), 對於滑動的壓力的感應大小, 會產生不同捲動的效果(快或慢), 但在xe上, 說簡單一點, 有滑不動的感覺
6. 新版的Android 的 Visualkeyboard 多一個功能可收回鍵盤, 但我發現在xe5後的版本, 偵測keyboard hide 或 show 事件必須是在虛擬鍵盤的回車鍵才會被觸發這個event, 而如果我按這個新功能(回收鍵), 在 hide 的 event 完全沒作用
7. 雖然embd有提供類似Android 等待時會轉圈圈的dialog(抱歉, 忘了實際的名稱), 但之前使用真的很難用, 而且這只是一個單一元件功能, 在ktop上, 我有po上一個fgxActiveDialog 的控件, 整合了 Dialog及這個功能, 其實對我們來說是十分便利的元件, 雖然官方說法不能搶了第三方的商機, 但我認為有一些手機基本功能必須要具備, 否則xe根本無法走出去(如果要完全靠第三方的話, 而且像這次 xe5 換到 6, 一下子改變那麼大, 第三方控件上不去, 有多少人有能力可以改)
8. 對於手機上的 Service 能力, 到目前為止沒有看到 embd任何的官方文獻公告
9. 這個問題之前提過, 在 xe 的設計畫面, 無法以 滑鼠的wheel 來捲動設計的畫面, 每每都要在移動滑鼠到scrollbar去移動畫面, 相信這個功能可以讓設計更方便捲動畫面, 可節省我們設計的時間, 提供更高的便利性
10.當我們很多元件互疊在同一個form上, 往往有些被壓在最下的元件(非可視的元件)是完全看不到, 當我們要處理時, 在properity看的到元件的存在, 可是畫面上卻找不到, 非得移開上面的其他元件才能找到, 事後還得一個個把元件再移回原來位置, 這相當困擾, 也浪費我們太多時間
11. xe開始就一直有一個問題, 我們把元件排的很整齊(如tbutton), 但有時候不小心滑鼠點到當中一個元件, 元件就會被跑位, 造成對齊出問題, 每每都還要再重新對位, 累死人, 這方面embd應該要增加滑鼠點選的延遲判斷
12. 現在在手機上幾乎都是有透明效果的展示, 在XE的元件上, 還是有很多元件並不提供透明度的功能, 例如 TMemo就沒有, 我也知道網路上有人釋出解法, 但我認為這應該是embd應該主動提供一個 properity 可以指定透明度, 而不是要我們去參考外面的技術改, 因為下一版xe會不會相容, 我們真的不知道, 所以我根本不太敢用其他第三方控件

以上都是我用那麼久, 一直困擾我的問題, 也是讓我開發上受挫無法真正投入開發的原兇, 我只是一個小市民, 希望Q-COM可以發揮經銷商的力量向原廠反應
編輯記錄
P.D. 重新編輯於 2014-05-28 11:25:43, 註解 無‧
qcom
版主


發表:79
回覆:114
積分:43
註冊:2011-05-12

發送簡訊給我
#2 引用回覆 回覆 發表時間:2014-05-28 16:11:51 IP:61.219.xxx.xxx 訂閱
Delphi XE5 / XE6甫邁入mobile領域已贏得許多讚賞與採用, 但或許仍未達完美, 尚有許多需改善之處. 我們已將你的意見轉交EMBT參考並請    李維回覆你的問題如下:

1.不瞭解你的問題
2. 這是手機與電腦程式設計基本的不同, Form 吃resource 較大, 不建議在手機上使用大量的Form 元件, 使用太多易造成資源耗盡而當機.
3. 可用combo box 試試
4. 不瞭解你的問題
5. iOS 可,但在Android手機上似乎無此功能
6. 不瞭解此問題, 會再確認是否是個bug
7. 不瞭解你的問題
8. 是new feature request, 轉交EMBT
9. 是new feature request, 轉交EMBT
10. 用structure window 應可找到
11. 用edit 下的lock control 鎖住便不會移動了
12. 不瞭解你的問題
編輯記錄
qcom 重新編輯於 2014-05-28 17:34:26, 註解 無‧
OneChen
初階會員


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

發送簡訊給我
#3 引用回覆 回覆 發表時間:2014-05-28 16:48:28 IP:220.134.xxx.xxx 訂閱
ListView 回彈是 Apple 的專利,所以在 Android 制式的 App 裡是看不到的。

不過用 XE6 想要在 Android 下也能有回彈效果,只要改一行源碼就行了:

www.cnblogs.com/onechen/p/3627750.html

ListView 下拉更新:

www.cnblogs.com/onechen/p/3627967.html



===================引 用 P.D. 文 章===================
5. Listview 或其他捲動的反應效果太差, 像外面的app, 幾乎都有彈回的效果(這是手機最基本的功能), 在Listview(或其他捲動元件), 似乎在這方面有問題, 還有滑動效動不順暢, 例如我滑動元件(上下), 對於滑動的壓力的感應大小, 會產生不同捲動的效果(快或慢), 但在xe上, 說簡單一點, 有滑不動的感覺

系統時間:2024-04-24 14:55:34
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!