附錄三:創意延伸

何謂創意延伸?!
說白點就是利用Msg窗口或是自訂網頁的方式來打造屬於個人特色的GDL啦~!
藉由MSG 窗口或是自訂網頁,程式執行的過程將不再是死板的看著執行窗動作!! 取而代之的是你想傳達給使用者的訊息~
教學至此,也算是終點了!! 所以下面的內容將是所有教過東西的總運用!!
而該教的我都也已教給你了(如果你有從頭看到尾),所以此篇教學的方式將是以引導、備註為主,而不是一行一行的解析喔…
那為了讓大家可以有不同的感受,我也特別凹了NT測試團隊的兩大紅牌 肥肥、黑心邦
。請他倆各捐些GDL給大家當範例研討~

( 看範例前,先重點提示一下:還搞不清Msg窗口是啥東西的請往教學裏的程式說明那翻!!
Msg 窗口的相關處理指令請找教學裏的指令說明那翻!! )
那就來看一下好爸爸 肥肥(sa102221) 的作品 !!

<<SeedNet_Mail 郵空分享系統>>

本來GDL裏中文字的部份都改用MSG檔來取代了(因為要GDL要編碼時不能包含非標準ASCII碼字符!!)
所以我們就可以直接將 SeedNet_Mail_Share.gdl
拿去與你要分享的帳號來綁定編碼!!(SeedNet_Mail_Share.gdl 編碼時千萬記得要勾 強化編碼
喔)
那這個GDL,主要是利用了SeedNet 郵空提供的https
機制來作登入,所以就算帳密被取封包軟體給攔截了,也是已編過碼的內容,這也大大加強了分享的安全性~!
再來看下載的部份,它提供了一個讓使用者可以照自已下載情況去即時調整的寫法!!
//設定最大下載線程假設使用者在備用欄未輸入線程數則預設為 2 線
SetDataValue:***Additional***,***Variable1***
當你發現預設的兩線並不能滿足你時,可在程式中【備用欄】那格填上 比如 4。那下個帳號開始,就會變成四線下載~
接著則是錯誤訊息的紀錄!!
主要的重點在於 ***AccountData*** 這個指令!! 若你用 ***LoginID***:***LoginPW***
來記錄有問題的帳密,那就挫賽了~! 你的帳:密 會直接就列出來,而非編過碼的~
千萬切記!! 想要輸出編過碼的帳密訊息,一定要用 ***AccountData*** 喔!!
最後再來看一下此GDL中關於下載不全時的處理~
它會在取檔案連結的同時,也順便將該帳號內所要下載的檔案名稱給記錄下來~
當下載者發現有漏檔時,就可以切換到【記錄列表】來找看看要去哪個帳號補這個檔!!

<<dataspace.us 分享系統>>
這算是一個粉標準的免空分享gdl~! 利用分享連結去即時取得載點再開始下載的動作~

本來是粉難看的web控制頁面,現在轉成這種模式後,頁面變的清爽多了,而且訊息也相當的明確!!

整個GDL的設計流程,以利用備註清單內的檔案連結來取得即時下載連結,再依我們控制的最大雙線程來作下載動作~
而其中,當連結取得失敗時,也會自動將連結再重新加入【備註清單】一次!! 這個的處理動作是值得大家去學習的喔!!
Label:Error
OutErr:***Msg8***
AddNote:***Note***
接著再看 黑心邦(wayn12000) 的作品 !!

<<Jp_YM 郵空分享系統>>
這個GDL考慮的東西就粉多了~! 實在是寫的粉不錯的一個GDL ~
所以我決定不多說明,讓大家細心去品嘗一下寫法~ 順便也可以體會一下黑心邦的外號由來…

不過要特別注意一點,因為此帖用了日文字,所以你的電腦必需有安裝字型補完計劃才可以正常執行喔~
最後,就由筆者送上一份畢業賀禮給大家~
底下這個GDL 是綜合整篇教學所學過的東西所寫出來的自訂網頁類型 GDL ~
同學呀… 教學至此就算結束啦!! 呀師父領進門,修行就端看個人了~ ! 我來酸也… 
Mlu_UrlFxp by
upitus(Ajax).gdl