App Inventor學習記錄207(2)-吵死人之後三碼統一發票對獎製作記錄(2)

這是後三碼統一發票對獎對獎 app的第 2部份,這次要完成的是後三碼的對獎比對。
記錄一下:
App Inventor學習記錄207(2)-吵死人之後三碼統一發票對獎製作記錄(2)

這系列的最後完成品可以在 google play上看到,連結如下。

點我前往:google play吵死人之統一發票後三碼對獎機連結


吵死人之後三碼統一發票對獎 app實際執行影片如下。


這一篇範例的完成品如下。

在文字輸入盒這裡輸入後三碼的數字,再按下開始對獎按鈕之後,就可以判斷我們輸入的後三碼有沒有中獎。

這次同樣只介紹有新增的部份,其它的部份請參考:
吵死人之後三碼統一發票對獎製作記錄(1)


畫面編排的部份如下。

新增了一個文字輸入盒用來讓使用者輸入後三碼。
按鈕按下之後,就可以開始對獎。


新增後三碼加入清單程式。

segment的文字方塊,抓出每一個獎項的後三碼,然後把它們加入到清單_未三碼對獎清單中。
舉個例子說明 segment文字方塊的用法。
假設我們的變數_特別獎號碼的值是 12345678。我們要抓出它的後三碼。
所以我們在 text參數,放變數_特別獎的號碼
start參數,填6length參數填 3
它就會從第 6字元去抓 3個長度的字元,就會取得 678這個數字。
如果 start參數,填4。length參數填 3。就會取得 456這個數字。以此類推。

這個程式完成之後,就可以放在下拉式選單完成選擇裡。


接下來是按下按鈕後,判斷的部份。

如果文字輸入盒的文字不是空白的話,才進行下面的程式。
這裡直接使用 is in list?的清單方塊,來判斷 textbox1.text文字輸入盒的文字,有沒有在清單_未三碼對獎清單中。如果有的話,會回傳一個 true的值,沒有的話,會回傳 false值。

好的,全部的程式方塊都簡單說明過了,建議大家試著做一次,就會用的越來越熟。
但如果不想要重新拉程式方塊,或要需要範例 aia檔的話,請前往第 2頁哦!

發表迴響