国精品产品一区,深夜福利视频一区二区,日韩av自拍,国产一区二区高清

您的位置: 首頁  >  電腦游戲  >  游戲娛樂  >  Xojo
95.56%
4.44%

Xojo v2016

  • 軟件介紹
  • 相關下載

Xojo for Windows是一款多功能應用程序開發環境,與其它多平臺開發工具相比,它為開發人員提供了顯著的生產率提高;Xojo包含拖放功能,使您能夠快速創建用戶界面設計,將其背后的代碼合并以增加功能和功能;該程序與Visual Basic高度兼容,因此Visual Basic開發人員使用該工具可以非常迅速地提高生產率;Xojo桌面版它還附帶了一個實用程序,可幫助用戶將Visual Basic項目轉換為應用程序,單擊復選框即可針對macOS,Windows,Linux,Web和iOS對其進行編譯;它可以運行,并通過一組源代碼為所有平臺以及Web創建軟件;該程序結合了特定于平臺的智能,例如用戶界面小部件,因此,無論使用何種工具創建平臺,使用該工具創建的應用程序都具有本機外觀;使用基于SQLite公共域數據庫引擎的應用程序內置數據庫來構建功能強大的數據庫應用程序,它支持矢量圖形的標準圖像格式!

Xojo軟件功能

創建任何內容

借助對圖形,數據庫,Internet協議等的內置支持

您可以構建幾乎可以用該軟件想象的任何內容。

使用它,您可以制作商業軟件產品,實用程序以幫助您簡化生活,甚至學習編程。

實際上,該工具本身就是應用程序!

加快構建應用程序10倍的速度

您可以使用一組源代碼來支持多個平臺,并且內置40多個用戶界面控件

使您的應用程序可以在任何平臺上看起來和表現出您想要的樣子。

在網絡上,您可以使用一種功能強大的語言來代替HTML,CSS,PHP,JavaScpt

或AJAX來創建網絡應用程序,從而節省了大量的開發時間!

Xojo軟件特色

現代發展:該軟件是一種現代的,面向對象的語言。

它支持繼承,接口,多態,并且也是強類型的。

OS API調用有數千種差異,該程序將您從這些細節中象出來

從而大大減少了開發時間,并使您可以專注于使應用程序與眾不同的方面。

本機,跨平臺

這些應用程序沒有解釋程序或虛擬機-它們被編譯為機器代碼

可以快速執行并保護您的知識產權。

該工具使用本機控件,因此您的應用在每個平臺上的外觀和感覺都正確。

開發也是跨平臺的。

在您喜歡的作系統上創建您的項目,為該應用程序支持的任何平臺進行構建。

Xojo安裝步驟

1、用戶可以點擊本網站提供的下載路徑下載得到對應的程序安裝包

2、只需要使用解壓功能將壓縮包打開,雙擊主程序即可進行安裝,彈出程序安裝界面

3、同意上述協議條款,繼續安裝應用程序,點擊同意按鈕即可

4、可以根據自己的需要點擊瀏覽按鈕將應用程序的安裝路徑進行更改

5、彈出以下界面,用戶可以直接使用鼠標點擊下一步按鈕

6、桌面快捷鍵的創建可以根據用戶的需要進行創建,也可以不創建

7、現在準備安裝主程序,點擊安裝按鈕開始安裝

8、彈出應用程序安裝進度條加載界面,只需要等待加載完成即可

9、根據提示點擊安裝,彈出程序安裝完成界面,點擊完成按鈕即可

Xojo使用教程

歡迎來到Xojo!如果您是Xojo的新手,或者甚至是完全編程的人,您都可以通過多種方式快速入門。

Xojo可免費用于開發,測試和調試。開始:

下載適用于您的作系統的Xojo

啟動Xojo

(可選)使用您的Xojo帳戶(即您在Xojo.com上設置的電子郵件和密碼)登錄。

登錄后,您購買的所有許可證都會自動下載。

如果在使用這些資源時有任何疑問,請發送電子郵件至[email protected]

如果您喜歡閱讀,則應該閱讀快速入門指南

這些指南將為您提供Xojo用戶界面以及如何創建簡單,可運行的應用程序的快速概述。

您應該能夠在30分鐘或更短的時間內完成每個快速入門。

即使您熟悉其他開發工具,也應鼓勵您花時間至少閱讀一個QuickStart,以幫助您熟悉Xojo的工作方式。

如果您尚未這樣做,那么現在是啟動Xojo的時候了。完成加載后,將顯示“項目選擇器”窗口。

Xojo使您可以構建幾種不同類型的應用程序(桌面,Web,控制臺和iOS)。對于本教程,您將構建一個桌面應用程序,因此請單擊“桌面”。

現在,您應該看到三個需要值的字段:“應用程序名稱”,“公司名稱”和“應用程序標識符”。

應用程序名稱是您的應用程序的名稱。這將是創建的實際應用程序文件的文件名。

公司名稱是您公司的名稱。您可以選擇將此空白留空。

應用程序標識符是此應用程序的唯一標識符。它會使用您為“應用程序名稱”和“公司名稱”輸入的內容自動填充,但您也可以將其更改為所需的名稱。

輸入“ TaskMar”作為應用程序名稱。您可以保留公司名稱不變或更改它。單擊“確定”打開Xojo主窗口(稱為工作區),您將在其中開始設計應用程序。

工作空間

Xojo將使用在瀏覽器中選擇并在布局編輯器中顯示的應用程序的默認窗口打開工作區。

任務管理器

對于任務管理器應用程序,您在文本字段中輸入任務,單擊添加以將其添加到列表中。您可以單擊列表中的單個任務以將其刪除或將其標記為已完成。

任務管理器使用三種類型的控件:

列表框:一個可動列表的控件。它可以顯示單列列表和多列列表,并且可以水平和垂直動。

文本字段:用于輸入單行文本的控件。

按鈕:標準按鈕。它最常用于啟動動作。

在下一部分中,您將逐步創建此應用。

設計用戶界面

任務列表

您應該運行Xojo,并在布局編輯器中打開Window1。現在,您要在窗口中添加一個列表框。列表框用于存儲任務。

添加列表框:在控件庫中,單擊列表框并將其拖動到布局編輯器的左上角。當您近窗口邊緣時,將看到對齊指示器,可幫助您放置控件。當您對列表框的位置滿意時,將其放下。

調整列表框的大小:單擊列表框,以便顯示調整大小的句柄。抓住右下角的手柄并將其拖動以放大列表框,以填充窗口的頂部2/3。

紐扣

現在,您將“任務管理器”所需的三個按鈕添加到窗口中。

刪除按鈕從列表框中刪除任務,添加按鈕將任務添加到列表框中,完成按鈕將列表框中的任務標記為已完成。

添加刪除按鈕:在“庫”中,單擊“通用按鈕”控件,將其拖動到“列表框”右下角下方的窗口中。使用對齊指示器幫助您定位按鈕,使其與列表框的右邊緣對齊

添加“添加按鈕”:在“庫”中,單擊“通用按鈕”控件,將其拖動到左下角附近的窗口中。同樣,利用對齊指示器來幫助您放置按鈕。

添加完成按鈕:在“庫”中,單擊“通用按鈕”控件,將其拖動到右下角附近的窗口中。

文本域

用戶在“文本字段”中鍵入要添加到列表的任務。

在庫中,單擊TextField并將其拖動到窗口中,使其位于Delete和Add按鈕之間。

調整“任務”字段的大小。選擇最右邊的拖動手柄,拖動TextField,使其與列表框的寬度相同。使用對齊指示器作為指導,以幫助您正確排列所有內容。

添加所有控件后,窗口布局現在應如下所示:

屬是對象的值。更改屬值使您可以更改對象的行為。對于此項目,您想要更改視圖和添加的控件的各種屬。您需要做的一些事情是:

重命名所有控件(和窗口),以便它們描述其行為并易于在代碼中引用。

將標題添加到按鈕。

設置鎖定屬,以便在調整窗口大小時可以正確調整控件的大小。

檢驗員

器用于更改視圖和控件屬。它在工作區右側與庫共享同一區域。為了顯示器,請單擊工具欄上的器按鈕或按?-I(在Windows和Linux中為Ctrl + I)。

窗口屬

如果還沒有,請通過單擊工具欄上的“器”按鈕來顯示“器”。您需要更改窗口的名稱和標題屬:

首先,在布局編輯器中,單擊窗口的標題欄以將其選中。現在,器將顯示窗口的屬。

在名稱字段(位于ID組中)中,將名稱從“ Window1”更改為“ TaskMarWindow”。按Return鍵以在導航器中查看名稱更改。

在標題字段(位于框架組中)中,將名稱從“無標題”更改為“任務管理器”。按回車鍵可在窗口標題欄中查看名稱更改。

列表框屬

列表框是顯示和存儲用戶輸入的任務的位置。您需要更改以下屬:名稱,具有標題,列數,初始值,列寬和鎖定。

首先,在布局編輯器中,單擊列表框以將其選中。現在,器將顯示“列表框”的屬。

在“名稱”字段(位于ID組中)中,將名稱從“ Listbox1”更改為“ TaskList”。按Return鍵以在導航器中查看名稱更改。

列表框將有一個標題。找到“具有標題”屬,將值從“關閉”更改為“打開”。

列表框有兩列,一列顯示完成狀態,另一列顯示任務名稱。在“列數”字段中,將值從“ 1”更改為“ 2”。按Return鍵,將看到具有兩列布局的列表框。

您想要更改列標題以描述列表中的數據。找到“初始值”屬,單擊其右側的“鉛筆”圖標。這將打開一個小的編輯器窗口,您可以在其中輸入列標題值。

鍵入“已完成”,按Tab鍵,鍵入“任務”。

單擊確定按鈕。您將看到ListBox的列標題更改。

由于“完成”按鈕僅在任務被標記為“完成”時才會包含一個簡單的選中標記,因此可以縮小范圍。在“列寬”字段中,輸入值“ 100,*”。按回車鍵以查看列寬的變化。使用“ 100,*”告訴列表框,第一列應始終為100像素寬,其余列共享可用寬度。

最后,您需要更改鎖定,以便隨著窗口大小的更改,列表框變得更大或更小。在“鎖定”組中,查看顯示窗口的圖像,該窗口的頂部和左側為小鎖定圖標,底部和右側為小解鎖圖標。單擊鎖定,以便將頂部,左側,底部和右側全部鎖定。

按鈕屬

這三個按鈕用于執行作。您需要為每個按鈕更改以下屬:名稱,標題和鎖定。

刪除按鈕

刪除按鈕用于從任務列表中刪除任務。

首先,在布局編輯器中,單擊“刪除”按鈕將其選中(這是“列表框”正下方的按鈕)。現在,器將顯示PushButton的屬。

在“名稱”字段(位于ID組中)中,將名稱從“ PushButton1”更改為“ DeleteButton”。按Return鍵以在導航器中查看名稱更改。

在“標題”字段(位于“外觀”組中)中,將名稱從“按鈕”更改為“刪除”。按回車鍵以查看窗口中按鈕上的名稱更改。

現在,您需要更改鎖定,以便在調整窗口大小時將“刪除”按鈕保留在窗口的右側。

在“鎖定”組中,查看顯示窗口的圖像,該窗口的頂部和左側為小鎖定圖標,底部和右側為小解鎖圖標。

單擊鎖定,以便右和底部被鎖定,左和頂部被解鎖。

添加按鈕

“添加”按鈕用于將在“文本字段”中輸入的任務添加到“任務列表”。

在布局編輯器中,單擊“添加”按鈕以將其選中(這是“文本字段”下方窗口最左側的按鈕)。現在,器將顯示PushButton的屬。

在名稱字段(位于ID組中)中,將名稱從“ PushButton2”更改為“ AddButton”。按Return鍵以在導航器中查看名稱更改。

在標題字段(位于外觀組中)中,將名稱從“按鈕”更改為“添加”。按回車鍵以查看窗口中按鈕上的名稱更改。

現在,您需要更改鎖定,以便在調整窗口大小時將“添加”按鈕保持在窗口底部。

在“鎖定”組中,查看顯示窗口的圖像,該窗口的頂部和左側為小鎖定圖標,底部和右側為小解鎖圖標。

單擊鎖定,以便左和底部被鎖定而頂部和右側被解鎖。

完成按鈕

“完成”按鈕用于將任務標記為已完成。

在布局編輯器中,單擊“完成”按鈕以將其選中(這是右側“文本字段”正下方的按鈕)。現在,器將顯示PushButton的屬。

在名稱字段(位于ID組中)中,將名稱從“ PushButton3”更改為“ CompleteButton”。按Return鍵以在導航器中查看名稱更改。

在標題字段(位于外觀組中)中,將名稱從“按鈕”更改為“完成”。按回車鍵以查看窗口中按鈕上的名稱更改。

現在,您需要更改鎖定,以便在調整窗口大小時將“完成”按鈕保留在窗口的右側。

在“鎖定”組中,查看顯示窗口的圖像,該窗口的頂部和左側為小鎖定圖標,底部和右側為小解鎖圖標。

單擊鎖定,以便右和底部被鎖定,左和頂部被解鎖。

在項目列表中,新重命名的控件顯示在TaskMarPage的控件下。

文字欄位屬

用戶將在TextField中鍵入要添加到列表中的任務。您需要更改以下屬:名稱和鎖定。

在布局編輯器中,單擊“文本字段”以將其選中。現在,器將顯示TextField的屬。

在“名稱”字段(位于ID組中)中,將名稱從“ TextField1”更改為“ TaskField”。按Return鍵以在導航器中查看名稱更改。

現在,您需要更改鎖定,以便在調整窗口大小時TextField變得更大或更小。

在“鎖定”組中,查看顯示窗口的圖像,該窗口的頂部和左側為小鎖定圖標,底部和右側為小解鎖圖標。

單擊鎖,以便左,下和右被鎖定,并且上鎖被解鎖。

運行應用

您的用戶界面布局現已完成,現在該嘗試一下了。但是在繼續之前,您應該首先保存您的工作。

通過選擇文件?保存來保存項目。

將項目命名為“ TutoalDesktop”,單擊“保存”。

現在您可以測試您的應用了:

單擊工具欄中的“運行”按鈕以運行項目。

顯示任務管理器后,您可以通過單擊按鈕來與按鈕進行交互,可以在文本字段中鍵入內容,還可以調整窗口大小以查看按鈕自身的位置。

從應用程序的菜單中選擇退出以返回到布局編輯器。

當然,任務管理器什么也不做!為此,您需要添加一些代碼,接下來將要做的。

添加代碼

添加按鈕

添加按鈕將任務添加到列表中。您添加到按鈕的代碼需要采用在TaskField中鍵入的內容,并將其作為新行添加到列表中。

請按照以下步驟添加代碼:

在窗口上,雙擊標有“添加”的AddButton控件。

出現“添加事件處理程序”窗口。當按下按鈕時,將調用Action事件處理程序。

這意味著您要將代碼添加到Action事件處理程序中,因此從“事件處理程序”列表中選擇“作”,單擊“確定”。

這將顯示代碼編輯器。還要注意導航器更新,以在AddButton控件下面顯示Action事件。

現在,您需要獲取在“任務”字段中鍵入的任務。您可能認為僅通過引用字段名稱TaskField即可獲得任務。

這很接近,但不是您想要的。相反,您需要的是TaskField的屬。

當需要引用對象的屬時,可以使用對象的名稱,后跟一個點,是該屬的名稱。

換句話說,您使用以下語法:ObjectName.PpertyName。這就是所謂的“點”符號,通常在面向對象的編程中使用。

在這種情況下,對象是TaskField,而所需的屬是Value(使用語言參考來查找可用于TextField的所有屬)。語法如下所示:

TaskField 。文本

要將行實際添加到列表框,請使用AddRow方法。您已經知道如何從步驟2中的“任務”字段中獲取文本。

如前所述,對象可以具有屬。正如您現在在TaskList中看到的那樣,對象也可以具有方法。

AddRow是Listboxes可用的許多方法之一,它將值添加到TaskList的兩列中。第一列包含完成狀態,因此最初設置為空白。

第二列包含任務的名稱。這是代碼:

TaskList 。AddRow(“”,TaskField 。文本)

通過選擇文件?保存來保存項目。

運行該應用進行測試。在任務字段中鍵入任務,單擊添加按鈕以查看它們出現在任務列表中。

關閉瀏覽器選項卡或窗口以返回到代碼編輯器。

如果在運行項目時收到錯誤消息,請仔細為各個控件指定的名稱。它們需要匹配您在代碼中使用的名稱。

完成按鈕

當用戶按下“完成”按鈕時,在列表框中選擇的任務應標記為已完成。通過在“已完成”列中顯示復選標記(?)來表明這一點。

請按照以下步驟添加代碼:

在窗口上,雙擊標有“ Complete”的CompleteButton控件。

出現“添加事件處理程序”窗口。當按下按鈕時,將調用其Action事件處理程序。

這意味著您要將代碼添加到Action事件處理程序中,因此從“事件處理程序”列表中選擇“作”,單擊“確定”。

注意導航器更新,以在CompleteButton控件下面顯示Action事件,并顯示代碼編輯器。

要更改行,您首先需要知道選擇了哪一行。在列表框中,當前選定的行包含在SelectedRowIndex屬中。

若要在列表框的特定單元格中設置值,請使用Cell屬,指定行和列。此代碼將選中標記字符放在當前所選行的第0列(完成的列)中:

TaskList 。CellValueAt(任務列表。 SelectedRowIndex,0)= “?”

運行該應用程序并添加一些示例任務。

現在單擊一個任務,單擊“完成”按鈕。

復選標記出現在“完成”列中。從菜單中選擇退出以返回到代碼編輯器。

刪除按鈕

刪除按鈕用于從列表中刪除任務。您添加到按鈕的代碼需要確定列表中的選定行并將其從列表中刪除。

請按照以下步驟添加代碼:

在窗口上,雙擊標有“刪除”的DeleteButton控件。出現“添加事件處理程序”窗口。

從其他按鈕中學到的知識,您希望使用Action事件處理程序在用戶單擊按鈕時運行代碼。

從事件處理程序列表中選擇作,單擊確定。

注意導航器更新以在DeleteButton控件下方顯示Action事件,并顯示代碼編輯器。

由于所選行將被刪除,因此您再次想要使用SelectedRowIndex屬。

使用列表框方法RemoveRowAt從列表框中刪除一行。您傳遞RemoveRowAt作為要刪除的行號。因此,您的代碼如下所示:

TaskList 。RemoveRowAt(任務列表。 SelectedRowIndex)

通過選擇文件?保存來保存項目。

運行該應用程序并添加一些示例任務。現在,在“任務列表”中單擊一個任務,單擊“刪除”按鈕。該任務將從列表中刪除。

調試

查找錯誤是創建應用程序的一部分。一個錯誤是當您創建的應用程序無常運行時。

盡管您的任務管理器應用程序可以正常工作,但仍有一些需要解決的問題。您知道問題出在哪里嗎?

提示:如果您單擊“完成”或“刪除”按鈕但未選擇任務,會發生什么?試試看。

運行該應用程序,單擊“完成”按鈕,而不執行其他任何作。

您的應用將切換到調試器,并突出顯示一行代碼。您的代碼生成了OutOfBoundsException,現在您處于調試器中。

發生錯誤是因為您嘗試刪除(或完成)不存在的行。

如果在列表框中沒有選擇任何行,則SelectedRowIndex屬將返回-1。

由于這不是列表框中的有效行,因此當將其傳遞給CellValueAt方法時,CellValueAt無法使用它。

結果,Xojo創建了一個叫做Exception的東西。這是發生異常或異常的事情。

在這種情況下,由于值超出范圍(假設-1不是有效的行號),則會發生OutOfBoundsException。

單擊調試器工具欄中的“繼續”按鈕,以查看實際的錯誤消息。

單擊對話框中的按鈕以退出應用程序以返回到編輯器。

沒有人想要錯誤的代碼。幸運的是,很容易防止此錯誤的發生。本質上,您要確保在嘗試刪除或完成任務之前已選擇一行。

執行此作的代碼將使用您已經學到的知識。這是DeleteButton的Action事件處理程序的代碼:

如果TaskList。SelectedRowIndex> = 0 是

TaskList。RemoveRowAt(任務列表。 SelectedRowIndex)

結束如果

“完成”按鈕的代碼類似:

如果TaskList。SelectedRowIndex> = 0 是

TaskList。CellValueAt(任務列表。 SelectedRowIndex, 0)= “?”

結束如果

在這兩種情況下,代碼都通過SelectedRowIndex屬來驗證是否選擇了一行

以確保在調用實際方法之前該行包含有效行。

通過選擇文件?保存來保存項目。

再次運行項目,單擊“完成”按鈕,而不在任務列表中選擇一行。

因為代碼現在僅在選擇了有效行的情況下才刪除該行,因此不會發生OutOfBoundsException。

完成應用程序

測驗

僅僅因為您的應用程序似乎可以運行,并不意味著您已經完成它。

優秀的開發人員始終會徹底測試其應用程序,以查找可能的問題。

您已經找到并解決了一個問題(未選擇任何行時單擊“刪除”)。

您是否認為還有其他問題需要解決?運行該應用程序并試一下。

記下您要更改的內容。在下一節中,您將對任務管理器進行一些改進。

改進之處

您是否注意到有些時候任務管理器中的按鈕可能不應該執行其作?

例如,如果未選擇一項,則“完成”按鈕不應嘗試將一項任務標記為已完成。

現在您可以單擊它,但是什么也沒有發生。

另外,如果在任務字段中未輸入任何內容,則您不想將任務添加到列表中。

有多種方法可以完成此作,但是一種方法是在不應使用按鈕時將其禁用。

請按照以下步驟添加此改進:

在窗口上,選擇標記為“完成”的CompleteButton。在器中,將“啟用”屬(在“外觀”組中)設置為“關”。

選擇標有“添加”的添加按鈕。在器中,將“啟用”屬(在“外觀”組中)設置為“關”。

選擇標記為“刪除”的DeleteButton。在器中,將“啟用”屬(在“外觀”組中)設置為“關”。

現在,您將添加代碼,以在“任務”字段中有文本時啟用“添加”按鈕。

在窗口上,雙擊TaskField控件。出現“添加事件處理程序”窗口。在這里,您將看到事件處理程序的另一個列表。

每種控件類型都有其自己的特定事件處理程序列表。

在這種情況下,我們想在任務字段中沒有文本時禁用AddButton,而在有文本時啟用它。

每當通過用戶鍵入或代碼更改Value屬來更改任務字段中的文本時,都會調用TextChanged事件。

從事件處理程序列表中選擇TextChanged,單擊確定。

注意左側更新中的導航器,以在TaskField控件下方顯示TextChanged事件,并顯示代碼編輯器。

現在,您需要用于TextField(Me.Text)的Value屬的代碼,以查看是否存在任何內容。

如果那里有文本,則通過將其Enabled屬設置為True來啟用AddButton。

如果沒有文本,則通過將其Enabled屬設置為False來禁用它。這是代碼:

如果 我。文本<> “” 是

AddButton。啟用=真

其他

AddButton。啟用=錯誤

結束

如果您在“任務列表”中未選擇任何行,則您之前已經添加了代碼以防止“刪除”和“完成”按鈕執行任何作。

現在,您還可以使這些按鈕在選中某行時啟用,并在沒有選中任何行時禁用。

這是通過列表框的SelectedRowIndex屬完成的。

雙擊TaskList控件。出現“添加事件處理程序”窗口。

在這里,您將看到ListBox的事件處理程序列表。每當TaskList控件中的選擇更改時,都會調用SelectionChanged事件。

從事件處理程序列表中選擇SelectionChanged,單擊確定。

添加此代碼:

如果 我。SelectedRowIndex> = 0 是

DeleteButton。啟用= True

CompleteButton。啟用=真

其他

DeleteButton。Enabled = False

CompleteButton。啟用=錯誤

結束

通過選擇文件?保存來保存項目。

運行該應用進行測試。請注意,添加按鈕最初被禁用。

但是,請嘗試在“任務”字段中鍵入一些文本。添加按鈕立即變為啟用狀態。

并且,如果您從“任務”字段中刪除了文本,則按鈕將再次被禁用。

同樣,當您單擊“任務列表”中的一行時,將啟用“刪除”和“完成”按鈕。

部署/建設

現在,您已經創建了這個精美的應用程序,您可能想與世界分享它。為此,您需要構建一個的應用程序。

Xojo允許您為MacOS,Windows和Linux(包括Raspberry Pi)創建桌面應用程序。

您要做的第一件事就是確定您要構建的平臺。您可以使用導航器的BUILD部分來執行此作。

首先,選中要構建的平臺旁邊的框。默認情況下,選中“此計算機”,以便至少為當前使用的平臺創建一個版本。

要查看特定于每個平臺的設置,請單擊平臺名稱。共享構建設置包含版本和其他設置。

您可以在這些各種構建設置上單擊以查看它們,但是無需更改任何內容即可構建此應用。

要構建應用程序,請單擊工具欄中的“構建”按鈕(或從菜單中選擇“項目?構建應用程序”)。Xojo為每個選定的平臺創建一個的應用程序。

在包含項目的文件夾中,您將看到一個名為“ Builds-TaskMar.xojo_binary_pject”的文件夾,該文件夾內將是每個平臺的構建文件夾。導航到當前平臺的build文件夾,雙擊應用程序文件以運行它。

恭喜,您已經成功完成了桌面教程,并且現在擁有一個功能齊全的應用程序。

猜你喜歡

国精品产品一区,深夜福利视频一区二区,日韩av自拍,国产一区二区高清
国产精品亚洲产品| 成人小电影网站| 欧美理论视频| 99久久精品国产亚洲精品| 久久久久伊人| 福利视频一区| 欧美国产小视频| 成人日韩在线| 精品一区在线| 亚洲欧美日本日韩| 视频在线观看一区二区三区| 亚洲毛片视频| 日本不卡中文字幕| 欧美国产不卡| 水蜜桃精品av一区二区| 在线亚洲人成| 国产伊人精品| 日韩一区精品视频| 91精品啪在线观看国产爱臀| 日韩国产高清在线| 精品午夜久久| 99热精品久久| 亚洲三级观看| 美女视频一区在线观看| 日韩欧美午夜| 国产亚洲一区在线| 亚洲综合福利| 老司机精品在线| 日韩成人亚洲| 热久久免费视频| 国产精品美女在线观看直播| 国内自拍视频一区二区三区| 久久三级视频| 日韩美女国产精品| 国产极品模特精品一二| 在线一区av| 亚洲综合不卡| 国产精选久久| 日韩精品永久网址| 香蕉久久国产| 青草国产精品久久久久久| 久久影院一区二区三区| 欧美一区二区性| 一区二区国产在线| 国产成人精品免费视| 中文在线а√在线8| 婷婷综合五月| 国产精品夜夜夜| 亚洲午夜电影| 日韩在线观看中文字幕| 国产一区二区三区探花| 亚洲国产不卡| 欧美激情综合| 一本色道精品久久一区二区三区| 欧美亚洲网站| 蜜桃一区二区三区| 国产剧情一区| 免费日韩av| 高清一区二区| 综合国产视频| 日韩一区三区| 日韩二区在线观看| 性欧美xxxx免费岛国不卡电影| 欧美中文一区| 人人香蕉久久| 国产色99精品9i| 国产综合亚洲精品一区二| 国产图片一区| 在线国产一区二区| 成人午夜网址| 日韩欧美精品一区二区综合视频| 91日韩在线| 日本精品一区二区三区在线观看视频 | 亚洲综合激情在线| www.com.cn成人| 欧美欧美黄在线二区| 午夜国产欧美理论在线播放| 国产日韩在线观看视频| 欧美特黄a级高清免费大片a级| 蜜桃久久久久| 亚洲18在线| 亚洲国产一区二区在线观看| 国产精品精品国产一区二区| 日韩精品免费一区二区夜夜嗨| 激情欧美丁香| 国产aⅴ精品一区二区三区久久| 日韩中文av| 欧美在线资源| 一区二区三区四区日本视频| 国产精品久久国产愉拍| 亚洲日本免费电影| 欧美特黄一区| 国产精品自拍区| 模特精品在线| 欧美中文字幕一区二区| 国产一区二区三区四区五区| 日本一区免费网站| 蜜臀av亚洲一区中文字幕| 一本一道久久a久久精品蜜桃| 日韩av片子| 国产毛片精品| 亚洲欧美日本国产专区一区| 在线日韩一区| 欧美国产另类| 国产剧情一区| 久久精品99久久久| 日韩欧美中文字幕电影| 亚洲欧美日本视频在线观看| 另类中文字幕国产精品| 亚洲永久av| 日韩免费av| 日韩av福利| 蜜桃av在线播放| 岛国av在线网站| 国产精品中文字幕亚洲欧美 | aⅴ色国产欧美| 亚洲成人一区| 激情五月色综合国产精品| 久久在线免费| 日韩在线看片| 在线人成日本视频| 国内精品亚洲| 免费成人性网站| 亚洲一二av| 日韩精品导航| 欧美亚洲色图校园春色| 国产亚洲精品美女久久 | 国产精品jk白丝蜜臀av小说| 国产日产精品_国产精品毛片 | 国产日韩一区二区三区在线播放| 四虎国产精品免费久久| 蜜臀91精品一区二区三区| 蜜桃久久久久久| 亚洲精品欧洲| 欧美日韩夜夜| 国产经典一区| 色婷婷综合网| 久久高清免费| 亚洲一区观看| 一区二区亚洲视频| 日韩精品电影一区亚洲| 欧美日韩va| 久久在线91| 亚洲天堂资源| 一区二区视频欧美| 丝袜诱惑制服诱惑色一区在线观看| 亚洲精品1区2区| 亚洲高清影视| 日韩精品视频中文字幕| 美女久久久久久| 日韩在线欧美| 日韩影院在线观看| 91大神在线观看线路一区| 日本午夜精品| 精品视频一区二区三区在线观看| 日韩在线欧美| 石原莉奈在线亚洲二区| 欧美一区=区三区| 丰满少妇一区| 午夜电影亚洲| 欧美日韩18| 日韩88av| 日韩中文字幕1| 国产精品欧美在线观看| 日韩中文影院| 亚洲天堂日韩在线| 久久av国产紧身裤| 久久视频国产| 亚洲精品日本| 国产精品成人a在线观看| 激情久久五月| 欧美在线看片| 亚洲91视频| 欧美综合社区国产| 天堂а√在线最新版中文在线| 国产精品毛片| 国产精品一区二区三区美女| 涩涩av在线| 婷婷视频一区二区三区| 久久精品国产成人一区二区三区| 亚洲高清成人| 欧美日韩一区自拍| 欧美日一区二区| 日本欧美久久久久免费播放网| 精品国产乱码久久久久久1区2匹| 激情欧美国产欧美| 国产精品一页| 亚洲激精日韩激精欧美精品| 国产伦精品一区二区三区在线播放| 91精品国产91久久久久久黑人| 日韩精品中文字幕吗一区二区| 成午夜精品一区二区三区软件| 亚洲神马久久| 久久久久久久久成人| 伊人精品视频| 卡一卡二国产精品| 中文字幕亚洲在线观看| 亚洲涩涩在线| 国产精品亚洲产品| 天使萌一区二区三区免费观看|