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

C#OOP想移到FMX

答題得分者是:GrandRURU
mkdh
一般會員


發表:1
回覆:2
積分:0
註冊:2014-12-23

發送簡訊給我
#1 引用回覆 回覆 發表時間:2014-12-30 10:43:31 IP:203.73.xxx.xxx 訂閱
HI:
目前想將我們現有的C#移到FMX上,

我有試過C BUILDER XE7了.而DELPHI以前我沒有用過他的CLASS

因此想問一下

1.目前DELPHI XE7能在IOS上模擬,書又多送一本,所以我感覺DELPHI比C BUILDER XE7多那麼一點資源.

所以考慮買DELPHI XE7.用來將現有的C#移到FMX上. 還是其實沒差?

2.C#中,我們専案Q,専案QLib

専案Q:參考加入専案QLib

専案QLib:有三個檔,都是 用namespace QLib

第三個檔:用public enum讓所有在QLib中其它的CLASS或METHOD使用

第一個檔:用namespace QLib包CLASS Sfile,而CLASS Sfile中又有一個private class clsBlockData.

第二個檔:用namespace QLib包CLASS Efile

那在DELPHI XE7中我要如何設計?

目前我是在DELPHI XE7最右方有個File,在那File中的専案上點右鍵ADD/ XXX.pas 檔進來,再用最上方的File/Use Unit/選INTERFACE.

3.在C#中的METHOD中可以用REF或OUT傳回多個變數. 而C BUILDER XE7中我是用 *P 和 & 傳多值

如UnicodeString foo(Byte b0, Byte b1, Byte b2, Byte *dx, Byte *dy)

vs

foo(b0, b1, b2, &dx, &dy)

那DELPHI XE7呢?

麻煩給小弟一點建議^^
編輯記錄
mkdh 重新編輯於 2014-12-30 12:38:56, 註解 無‧
mkdh 重新編輯於 2014-12-30 12:44:07, 註解 無‧
mkdh 重新編輯於 2014-12-30 16:27:22, 註解 無‧
GrandRURU
站務副站長


發表:240
回覆:1680
積分:1874
註冊:2005-06-21

發送簡訊給我
#2 引用回覆 回覆 發表時間:2014-12-31 15:26:45 IP:59.120.xxx.xxx 未訂閱
請問

Xamarin 不好用嗎?


===================引 用 mkdh 文 章===================
HI:
目前想將我們現有的C#移到FMX上,

我有試過C BUILDER XE7了.而DELPHI以前我沒有用過他的CLASS

因此想問一下

1.目前DELPHI XE7能在IOS上模擬,書又多送一本,所以我感覺DELPHI比C BUILDER XE7多那麼一點資源.

所以考慮買DELPHI XE7.用來將現有的C#移到FMX上. 還是其實沒差?

2.C#中,我們専案Q,専案QLib

専案Q:參考加入専案QLib

専案QLib:有三個檔,都是 用namespace QLib

第三個檔:用public enum讓所有在QLib中其它的CLASS或METHOD使用

第一個檔:用namespace QLib包CLASS Sfile,而CLASS Sfile中又有一個private class clsBlockData.

第二個檔:用namespace QLib包CLASS Efile

那在DELPHI XE7中我要如何設計?

目前我是在DELPHI XE7最右方有個File,在那File中的専案上點右鍵ADD/ XXX.pas 檔進來,再用最上方的File/Use Unit/選INTERFACE.

3.在C#中的METHOD中可以用REF或OUT傳回多個變數. 而C BUILDER XE7中我是用 *P 和 & 傳多值

如UnicodeString foo(Byte b0, Byte b1, Byte b2, Byte *dx, Byte *dy)

vs

foo(b0, b1, b2, &dx, &dy)

那DELPHI XE7呢?

麻煩給小弟一點建議^^
mkdh
一般會員


發表:1
回覆:2
積分:0
註冊:2014-12-23

發送簡訊給我
#3 引用回覆 回覆 發表時間:2014-12-31 16:20:21 IP:203.73.xxx.xxx 訂閱

Xamarin的業務回我都比較簡短~所以對Xamarin我比較漠生.
而embarcadero的業務回我都比較詳細,所以大多數時間都在試C BUILDER 和DELPHI XE7
再加上聽說Xamarin的ANDROID和IOS要開兩個專案而我又還沒有MAC的電腦,所以對Xamarin在共同開發的地方就不知怎麼試和IOS共同開發的部分。
之前問Xamarin的限制時,只給我
參考官網關於跨平台的相關元件資訊。
http://developer.xamarin.com/guides/cross-platform/application_fundamentals/pcl/introduction_to_portable_class_libraries/
我是有看到可以用.NET Framework 和 Portable Class Library,可是我還是不知他可以做到什麼程度?
原本目地是要快速開發出ANDROID和IOS的APP,所以才想找用一個専案的共同開發~
....還是我再重新注冊Xamarin,認真再試用一次?(因為我要將VS2008移掉,改裝VS2010,看他的文件,我好像要且改用.net framework4.0以上)
編輯記錄
mkdh 重新編輯於 2014-12-31 16:24:21, 註解 無‧
GrandRURU
站務副站長


發表:240
回覆:1680
積分:1874
註冊:2005-06-21

發送簡訊給我
#4 引用回覆 回覆 發表時間:2014-12-31 17:05:22 IP:59.120.xxx.xxx 未訂閱
Delphi iOS 也是要有 MAC 環境的,Android 模擬器也不是每台工作環境都架得起來。

新東西還是要新版來撐,在 Delphi / C# 上都會遇到,更何況,FireMonkey 還版版不相通

C# 的前身是 Pascal ,用 C# 學 C 不如看 Delphi

XE7 FireMonkey 有問題的地方要等買 XE8,已經入手了嗎?入手就當我問錯問題。

建議你認真的再試用 Xamarin ,真的行不通再回來試 XE ,到時候的 XE 也更佳完善了。


以上




===================引 用 mkdh 文 章===================

Xamarin的業務回我都比較簡短~所以對Xamarin我比較漠生.
而embarcadero的業務回我都比較詳細,所以大多數時間都在試C BUILDER 和DELPHI XE7
再加上聽說Xamarin的ANDROID和IOS要開兩個專案而我又還沒有MAC的電腦,所以對Xamarin在共同開發的地方就不知怎麼試和IOS共同開發的部分。
之前問Xamarin的限制時,只給我
參考官網關於跨平台的相關元件資訊。
http://developer.xamarin.com/guides/cross-platform/application_fundamentals/pcl/introduction_to_portable_class_libraries/
我是有看到可以用.NET Framework 和 Portable Class Library,可是我還是不知他可以做到什麼程度?
原本目地是要快速開發出ANDROID和IOS的APP,所以才想找用一個専案的共同開發~
....還是我再重新注冊Xamarin,認真再試用一次?(因為我要將VS2008移掉,改裝VS2010,看他的文件,我好像要且改用.net framework4.0以上)
mkdh
一般會員


發表:1
回覆:2
積分:0
註冊:2014-12-23

發送簡訊給我
#5 引用回覆 回覆 發表時間:2014-12-31 17:28:05 IP:203.73.xxx.xxx 訂閱
還沒,預算在明年~

Xamarin(Mac未購入,無去建IOS APP)->C Builer (用指標代替C#的ref,out, 可讀檔、DRAW...)->(MoSync,.....) ->Delphi (用RESULT:=,.....建好UNIT了)->Xamarin (@.@有點暈)

我會再試看看的.


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