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

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

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

點我前往:google play吵死人之統一發票後三碼對獎機連結(2025.11.09已下架)


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

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

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


畫面編排的部份如下。

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


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

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

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


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

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

全部的程式碼到這裡其實就完成了,但是這樣子的 app應該沒有人會想要用,因為太醜了。沒辦法這個就是個看臉看包裝的時代。所接下來就是一些畫面的調整,程式的修改。
請大家發揮自己的創意去調整出讓自己滿意的畫面。

之前介紹過的一些 appinventor的使用記錄,都整理在下面這個頁面上了。
APP INVENTOR學習記錄及資源整理頁面

發佈留言