小博哥提供的“易語言.飛揚”新手教程,請大家參考。
小博哥:“詳細註釋,每一步都解釋!真正的新手學習資料,歡迎批評指正!”
請到論壇下載完整內容:http://bbs.dywt.com.cn/dispbbs.asp?boardID=148&ID=146203&page=1
以下是教程片段:
公開 類 啓動類 //啓動類,每個程序必須!
{
公開 靜態 啓動() // 啓動類內必有啓動方法!
{
(創建 窗口應用程序).啓動(); //臨時創建 窗口應用程序對象調用方法 啓動!
}
}
公開 類 窗口應用程序<基類型 = 界面程序> //寫上面調用的 窗口應用程序並初始化
{
公開 邏輯 初始化程序()
{
博博類 博博類的對象實例名稱隨便取! = 創建 博博類;
/*初始化方法!即創建一個類的對象,下面繼續寫類!
到這裏即第一階段完成,程序啓動,但還無具體動作和應用。
往下就開始聲明和創建內容了。
*/
返回 真;
}
}
公開 類 博博類<基類型 = 窗口> //開始寫博博類,博博類繼承基類型窗口的成員和方法!
{
用戶界面.面板 _主面板; /* 聲明組件,
組件之類的要應用先要在類中聲明以通過類庫調用通知編譯器,
組件簡單的說就是程序的一個組成單元或部分,
可視化的比如信息框則稱爲控件 */
用戶界面.按鈕 按鈕1; //聲明組件 按鈕1; 按鈕1則屬於 用戶界面.按鈕
公開 初始化(容器控件 父窗口<可爲空> = 空) /*類創建的時候都可以用初始化方法,若無則編譯器自動加上;有則覆蓋原方法。
初始化的意思大概和我們日常生活用語相似,即自動的最開始預設的動作。
*/
{
本對象.創建窗口(父窗口); //本對象是飛揚關鍵字,即使用此方法的那個對象。
}
私有 創建窗口(容器控件 父窗口<可爲空> = 空) //公開 擴展 私有 作用域不同,寫在屬性表裏
{
// 創建窗口開始
整數 風格 = 0;
風格 |= 窗口風格.顯示最大化按鈕;
風格 |= 窗口風格.顯示最小化按鈕;
風格 |= 窗口風格.顯示關閉按鈕;
風格 |= 窗口風格.顯示標題欄;
風格 |= 窗口風格.顯示系統菜單;
風格 |= 窗口風格.邊框可改變大小;
基類.創建(父窗口, "易語言.飛揚學習例程之一:信息框", 50, 50, 527, 362, 風格 ,"");
居中(方位.雙向); //方位有3個選項:雙向,橫向,縱向。
顯示(真); //這裏顯示(真)必須有,和返回真不同!否則本顯示窗口。
//>> 創建窗口結束
}
私有 邏輯 創建窗口控件() //上面方法創建窗口,完成後下面繼續創建控件。
{
//創建組件開始,面板幾乎每個程序都要用到,爲容器類控件,裏面可嵌套其他組件。
_主面板 = 創建 用戶界面.面板();
_主面板.名稱 = "_主面板";
_主面板.創建(本對象);
_主面板.設置尺寸(本對象.取客戶區尺寸());
按鈕1 = 創建 用戶界面.按鈕(); //創建 用戶界面.按鈕 的對象 按鈕1;
按鈕1.名稱 = "按鈕1"; //名稱程序內部使用
按鈕1.創建(_主面板);
按鈕1.左邊 = 192;
按鈕1.頂邊 = 168;
按鈕1.寬度 = 161;
按鈕1.高度 = 77;
按鈕1.標題 = "信息框和類的調用"; //標題爲客戶用戶看到的內容
本對象.寬度 = 本對象.取尺寸().寬度 - 本對象.取客戶區尺寸().寬度 + 527;
//這裏可以直接寫數字的,但這樣方面調整大小。
本對象.高度 = 本對象.取尺寸().高度 - 本對象.取客戶區尺寸().高度 + 362;
//前面取整個對象尺寸,減去客戶區(除了菜單標題外尺寸),加上數值362
//創建組件結束
//這裏本來有個 返回 真; 代碼,我刪除了但是沒影響,應該是默認爲真。
}
公開 事件處理 邏輯 按鈕1_按鈕被單擊(按鈕被單擊 事件)
{
界面程序.信息框 //飛揚還缺少具體編寫代碼時語法提示和教程,好多語法都本懂哦。
//這個信息框我就用了好久才大概明白怎麼用。
/*有點累哦,才寫這麼點,我都不敢稱這爲教程,更怕本身理解有誤誤人子弟。
我把它叫做學習筆記最合適了。註釋用了這麼多......
把本程序直接最易飛揚0.1.2下打開就能用。
*/
(
["把幾個類和事件處理類位置順序弄亂,看看還好着沒?
易語言都信息框在飛揚中成界面程序.信息框(“文本”),學會了麼?我學飛揚才幾天,
看這個例程好久半天弄不懂!問題好多,自己寫的類什麼都做不成,無法編譯,但我知道飛揚和我一樣,
纔剛剛開始,我並不着急,並對自己充滿信心!在此希望,廣大學習飛揚對朋友多多交流,共同進步。
我明年準備弄個專門學習飛揚對網站,認認真真搞起來,讓更多對人認識並學習飛揚,
讓學習飛揚的朋友們自由充分地交流,和飛揚一起成長!"]
); //語句後面必須有半角英文分號“;”,飛揚所有標點都是半角英文符號,應該所編譯器所致。
}
公開 事件處理 邏輯 創建完畢(創建完畢事件 事件)
{
創建窗口控件();
返回 真; //這裏有個 返回 真; 代碼,刪除了沒影響,應該是默認爲真。
}
}
/*我不是很明白爲什麼我保存到桌面打開要求建立工作區,可能這個不是編譯發佈只是調試版本
還有爲什麼窗口建立了後面還有個DOS窗口如何去掉不會弄,但突然想到是不是WINDOWS下但各種窗口
都是在DOS基礎上繪出來的,只不過把DOS窗口(父窗口)隱藏了?
飛揚是高級語言,所以離不開操作系統支持,想想北京的漢語編程應該是(按他們說的)從CPU完全中文指令發展來的,
將來能編個中國人的操作系統抗衡微軟壟斷我就欽佩了,那時我兩個語言一起學!
還有很多很多以後再討論了今天累了,花了我N個小時。
想想飛揚的創造者們他們應該更辛苦,在此致敬!
QQ:475531480 */