Swift 教學、學習資源

Swift 2做了些改變,像是 do while變成了 repeat while、for in 加上了where成了 for in where、switch 多了range跟pattern外也多了個 if case、多了個guard(類似if);接下來在exception例外處理有個 do catch…..然後println與print整合了,變成了 print(“”,appendNewline: false)。

學習資源:
美國史丹佛大學著名的ios開發教學線上課程 http://web.stanford.edu/class/cs193p/cgi-bin/drupal/
Apple 官方Swift Bloghttps://developer.apple.com/swift/blog/
Apple Swift 2.1官方文件 https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/
iOS開發者及作家 彼得潘 http://www.slideshare.net/deeplovepan/swift-51667357

大陸 Swift開發課程(中文) http://www.hcxy.me/

大陸開發者 王巍 http://swifter.tips/ http://onevcat.com/#blog

Apple資源 https://developer.apple.com/library/ios/navigation/

Delphi POS餐飲系統開發支援多國語言作法

開發餐飲POS或是其他系統,如果想打入國際市場的話,都會考量多國語系的問題,大部份就是使用mapping的方式。

在Delphi裡面的做法也很簡單~

先取得form上面的元件數(ComponentCount)

接下來用一個迴圈去比對即可。

資料表也可以開成一個

表單名稱、元件名稱、語言1、語言2、語言3的欄位…

不過因為裡面使用了infopower的wwdbgrid元件,寫在formcreate或formshow都抓不到值,後來是放到FormActivate才順利抓到

以下提供簡單的範例

 

var
  sFormName:String;
  i:integer;
begin
  sFormName:= Self.Name;  // 表單名稱
  for i:=0 to self.ComponentCount -1 do begin
    if Components[i] is TLabel then begin
        if (TLabel(components[i]).Caption <>'') then begin
          TLabel(components[i]).Caption := 取得語系....;
        end;
    end; 
    if Components[i] is TButton then begin
        if (TButton (components[i]).Caption <>'') then begin
          TButton (components[i]).Caption := 取得語系....;
        end;
    end; 
  end;
end;

wwDBGrid的話關鍵有:
s:= TwwDBGrid(Components[i]).DataSource.DataSet.Fields[j].FieldName;
TwwDBGrid(Components[i]).ColumnByName(s).DisplayLabel
TwwDBGrid(Components[i]).ColumnByName(s).GroupName

Delphi XE5學習中文書

有網友反應看到DELPHI XE5高效率的Android iOS APP開發功能很想學,但一直找不到中文的書籍~對不少英文能力不是很強的人,即使看到這套很神奇的工具,沒有中文參考書的情況下只好卻步。

其實台灣的捷康科技有出版幾本書籍,大家可以參考,不過因為沒有在書局舖貨的情況下,大家都不曉得。分享給大家!

購書網址: http://embarcadero.qcomgroup.com.tw/publish_books.html

delphi xe5 移動開發入門手冊

XE5

delphi xe4 firemonkey、datasnap

【工商服務】APP整合開發養成班

致力於 APP 開發教學的 沈志宗大哥給的訊息,轉貼給朋友們知道一下!

中部的朋友們,久等了!

您要 為期三個半月的 APP 整合開發養成班?
或是 假日在職班?

年底到了,如果想轉行,又不是資訊相關科系,可以大膽報名「APP 整合開發養成班」

如果自己或親戚朋友有剛退伍、剛畢業的小孩,也不是資訊相關科系,擔心找不到好工作的,也可以大膽報名「APP 整合開發養成班」

如果在北部,當然是選擇中央大學資策會 (http://goo.gl/jH2PU)

另外,如果你不想浪費時間在電視前看宮廷爭奪劇,認為該把握生命利用時間寫 App 多掙些生活費用,每個月多個 US$100~200 也好,那就可以大膽報名「假日在職班」。

我建議您到資策會,不只是因為我在那裡教,也不是資策會比較厲害,只是值得你信賴!

好吧,這裡就有連結可以報名 (http://iphone.to/) 手機也可以!

淺淡POS歷史

POS系統已邁向第五代了!至於前四代是什麼呢?也稍微瞭解一下,

第一代:電子收銀系統(Electronic Cash Register;ECR),錢箱加上按鈕,做簡單的運算、開立發票。
第二代:電子收銀系統(ECR) 同一代機功能,增加了網路RS232功能,可做簡單分析及統計報表
第三代:端點銷售系統(POS),開始採用 PC架構,不過是分離式主機與螢幕、週邊
第四代:端點銷售系統(Touch POS) 類似第三代,不過整合成一體,並針對防震、防水及耐用等功能有更大的要求。
第五代:無人櫃檯(Kiosk) 無線、無人櫃檯、無人商店