一步一步跟我學易語言之認識視窗元件和子程式

2022-09-24 09:54:13 字數 1252 閱讀 7217

認識視窗元件(基本常用元件,擴充套件元件,外部元件)

看到了嗎?易語言自帶的元件。你會發現,元件工具箱裡沒有視窗這個元件,其實視窗是乙個最基本的元件,其它元件都包容(畫)在視窗上。如果要新增視窗,我們可以到易語言選單的「插入」項,單擊「新視窗」。或者到工作夾(下圖)

要編寫出強大、實用的程式,光有視窗是遠遠不夠的,還要有一些常用的元件,如:編輯框、框、外形框、畫板、分組框、標籤、按鈕、選擇夾、時鐘等。它們的新增方法就要簡單的多了。用滑鼠左鍵單擊要新增的元件,然後將滑鼠移到設計視窗,再按下滑鼠左鍵,元件就被畫到窗體上了。

要想新增外部元件到元件面板參見「一步一步跟我學易語言之如何在程式中使用activex元件」。

元件都有屬性、事件和方法。

屬性、事件和方法都是依附於某個元件的,沒有元件,也就無從談起屬性、事件和方法。元件只有被放到程式中(畫到視窗上,程式執行時有一些是不可視的),才可以實現相對應的功能。

屬性:絕大部分是用來設定元件外觀的,如:元件的位置、大小、顏色、在元件上顯示的文字和文字的字型等等。

事件:當使用者的操作符合元件相對的觸發條件時,程式就會執行對應事件下的**(設定的屬性,應用的條件和命令方法),以達到某種功能或某種目的。如:程式設計客棧在「_按鈕1_被單擊」的子程式中,寫下

當使用者用滑鼠在「按鈕1」上單擊一下後,程式會執行「_按鈕1_被單擊」子程式下的**,系統就會彈出乙個資訊框,詢問使用者,得到使用者的應答。

方法:有了元件,好比有了一支筆,有了事件,好比有了一張紙,而方法就是我們要寫的字。方法像命令一樣,可以達到某一目的,但它沒有命令那樣使用廣泛,它只能應用在擁有這種方法的元件上。如:編輯框,它的方法是「加入文字」,而按鈕沒有方法,所以無法將「加入文字」這個方法在按鈕上使用。

認識子程式(觸發事件)

其實乙個事件就是乙個子程式,被觸發後,這個子程式之內的**將執行一遍(可以多次觸發,多次執行)。如:時鐘

在啟動視窗上新增乙個時鐘,滑鼠雙擊,進入「_時鐘1_週期事件」,可以到工作夾的屬性子夾裡,選擇「時鐘1」,在列出的屬性mmpptl表中設定「時鐘週期」屬性,或在其它事件中新增**設定(時鐘1.程式設計客棧時鐘週期=1000),使時鐘執行起來。這樣,每隔一秒鐘,「_時鐘1_週期事件」子程式下的**就執行一遍。

子程式包括自己新增的)可以被其它子程式呼叫,但呼叫乙個元件的事件子程式時,不要誤以為同時觸發元件的事件,其實只調www.cppcns.com用了這個子程式的**,而不必再重複寫一些功能相同的**。如:在啟動視窗上新增兩個「按鈕」,分別雙擊,寫入兩行**。(下圖)

按「f5」鍵,執行程式,分別單擊兩個「按鈕」,都會彈出資訊框。

總結

一步一步跟我學易語言之位元組集

今天我們來學習一下有關位元組集的一些知識。如果您能充分掌握我們今天所講的,那麼您將達到程式設計的乙個新的層次。位元組集用作記錄一段位元組型資料。位元組集與位元組陣列較相似,位元組陣列的使用方法,譬如用中括號對 加索引數值引用位元組成員,也可以被位元組集所使用。兩者之間最大的不同是位元組集可以變長。另...

一步一步跟我學易語言之關於陣列

什麼是陣列?陣列就是變數的集合。我們為了節省少用型別重複的變數可把它設為陣列。首先我們把游標停在程式集標題上按下 回車鍵 就會插入乙個程式集變數,我們發現沒有靜態那一列,可以說明 程式集變數 可以永久儲存變數裡的內容 如果有多視窗,許多視窗都需要這個變數我們可把它設為全域性變數 如圖 如果想建立全域...

一步一步跟我學易語言之關於變數

下面來介紹變數相關的知識。什麼是變數?顧名思義變數就是一種自身可改變值的可使用的虛擬的質體。簡單的說把變數比作乙個盒子,當你的東西需要儲存時這個盒子派上了用場把你想要存放的東西放到盒子裡,如果需要用盒子裡的東西就把東西拿出來不需要時再放回去,或這裡的部分或全部的不需要了就把這些不需要的拿出去,如果需...