http://cache.baiducontent.com/c?m=9d78d513d9d431a94f9d92697d60c015134381132ba1d0020fa48449e3732b4b5012e7ac2652445f93926b6671f01400b3a77d6537727beadadf893acacd933f5c8c3042710bf74005d269b8bb4732b051872cebb86de7aeb772cda18895991644cb201867d0aed60f1714bd3eb1426df4a6ee1442190dffba6b72f82d326e992842b743f9e1337354c1b0860d129437863657c4f46bf12311b718a31b1e2343&p=9e769a4788d811a058ee952a4f529f&newp=8b2a970d95934eaf5beccb62154995231610db2151d7d3116b82c825d7331b001c3bbfb423231600d0c07e6d07ab435feff73170360225a3dda5c91d9fb4c57479c064&user=baidu&fm=sc&query=%B4%B4%BD%A8%D2%BB%B8%F6FireMonkey+iOS%D3%A6%D3%C3%B3%CC%D0%F2&qid=cc0c969000032179&p1=1
http://blog.csdn.net/wei_wu49036233/article/details/10956755
這篇教程講述了如何創建一個針對iOS目標平台的“Hello World”FireMonkey 應用程序。
開始前
在使用RAD Studio開發iOS應用程序之前,你需要完成一些重要的配置步驟。這篇教程假設你已經完成了所有必須的配置步驟:
更多細節,請查看:
- “Delphi for iOS開發指南(1):在Mac上配置你的開發環境”
- “Delphi for iOS開發指南(2):在WindowsPC上配置你的開發環境”
第一步:為iOS創建一個新的FireMonkey應用程序
1. 選擇File>New>FireMonkey Mobile Application – Delphi:
2. 選擇Blank Application
FireMonkey Mobile Form Designer顯示了iOS應用程序的新窗體:
第二步:在FireMonkey iOS Form上面放一些控件
創建FireMonkey iOS應用程序的第一步就是設置用戶界面,與桌面平台上的步驟相同。在IDE中有很多可重用的組件來創建用戶界面。
1. 移動鼠標指針到Tool Palette上,通過點擊分類名稱旁邊的加號圖標(+)來展開Standard分類。
2. 選擇TEdit組件並將它拖動到Form Designer上。一個TEdit組件的實例就出現在了窗體上:
重復上面這些步驟,但現在是添加一個TLabel和一個TButton在窗體上。選擇Button,在Object Inspector中更改它的Text屬性為“Say Hello”。
現在你應該在Form Designer上看到這些組件:
在Form Designer上放置這些組件后,IDE自動為組件設置名字。
要查看或更改組件的Name,在Form Designer上點擊組件,然后在Object Inspector上找到它的Name屬性以及Structure View:
對於一個TButton組件,組件名默認被設置為Button1(或Button2,Button3,根據你在這個應用程序中到底創建了多少個TButtons)。
上面放置這些組件的窗體也有一個Name。選擇FireMonkey Mobile Form Designer組件的背景,然后在ObjectInspector中選擇Name屬性。Form的name顯示為Form1。你也可以在Structure View上定位窗體的Name:
你可能通過選擇Form Designer底的Code頁或按F12快捷鍵來快速切換到代碼。你可以在任何時候在Form Designer和Code Editor之間切換:
當你切換到Code Editor,你可以看到IDE生成的代碼。你應該能夠找到三個組件定義(Edit1,Label1,Button1):
第三步:為Button編寫一個通過用戶點擊產生的事件處理過程
下一步是為TButton組件定義一個事件處理過程。你可以用在桌面程序中使用的定義事件處理過程的方式來定義FireMonkey iOS應用程序的事件處理過程。對於一個TButton組件,最典型的事件就是按鈕點擊。
在Form Designer上雙擊這個按鈕,RAD Studio創建一段代碼讓你可以用來給按鈕點擊事件實現一個事件處理過程:
現在你可以在Button1Click方法的Begin和End之間實現響應。
下面的代碼片斷實現了一個響應,它顯示了一個小對話框,顯示“Hello +<輸入到文本框的名字>”:
- Label1.Text := 'Hello ' + Edit1.Text + ' !';
- Label1.Text := 'Hello ' + Edit1.Text + ' !';
在Delphi中,包圍字符串序列的引號必須是單引號(也就是‘string’)。你可以使用加號(+)來連接字符串。如果你在字符串中使用一個單引號,你可以使用兩個連起來的單引號來表示。
當你敲代碼的時候,會出現一個提示,表示你需要指定的參數類型。這個提示也顯示給定一個類所支持的成員:
第四步:在Mac(iOS Simulator)上測試你的iOS應用程序
這個應用程序的實現已經完成,因此現在你可以運行這個應用程序了。你可以在IDE中點擊Run按鈕(),按F9,或從RAD Studio主菜單中選擇Run>Run:
默認,FireMonkey iOS 應用程序運行在iOS Simulator目標平台上。你可以在Project Manager中指定目標平台:
當你運行你的應用程序時,它被布署到Mac上,然后給Mac上的iOS Simulator。對於我們的app,它是一個顯示文本框和按鈕的窗體。在文本框中輸入文本,然后點擊Say Hello按鈕:
第五步:在已連接的iOS Device上測試你的iOS應用程序
如果在創建新工程之前,你已經完成在“iOS教程:在Mac上配置你的開發環境”和“iOS教程:在Windows PC上配置你的開發環境”中所講述的步驟,那么現在你就可以運行你的iOS App在通過USB連接到Mac上的iOS Device上了。
為了在一個已連接的iOS Device上運行你的iOS App,首先,選擇iOS Device目標平台以便Platform Assistant布署這個應用程序到連接着的iOS Device上:
在選擇完iOS Device目標平台之后,通過在IDE中選擇Run按鈕,按F9,或選擇Run>Run來運行你的iOS App.
在Mac上,你可能會看到一個對話框要求你允許簽名你的iOS App。選擇“Always Allow”或“Allow”來簽名你的App。
然后到你的iOS Device上去看一下,等待你的iOS App顯示。觀察FireMonkey加載圖片(存放在$(BDS)\bin\Artwork\iOS):