易語言程式設計基礎知識

2022-09-26 10:36:21 字數 2465 閱讀 2278

建立乙個易應用程式只需要短短幾分鐘的時間 - 通過在設計視窗上「繪製」諸如編輯框和按鈕等元件來建立使用者介面。然後,為視窗和元件設定屬性以規定諸如標題、位置、尺寸等的值。最後,編寫處理程式將生命真正賦於程式。

元件及事件驅動

元件及其事件驅動是使用易語言在 windows 環境下程式設計的基礎知識。所謂「元件」,即用作組成使用者圖形介面的基本成員,譬如:視窗、編輯框、框等等。元件按可否容納其它元件劃分為容器類和非容器類。按執行時是否可能具有可視外形劃分為介面類和功能類。容器類元件內可以包容其它的元件,譬如視窗、選擇夾、框等都屬於容器類。而功能類元件僅用作在其所在視窗上提供某種功能,執行時看不到。譬如時鐘、印表機等。

所有元件在其狀態被改變或操作者在其上進行了某種操作後,都有可lgycttywkf能向使用者程式傳送某種事件資訊。譬如:當視窗的尺寸被改變後,視窗將向使用者程式傳送尺寸被改變的資訊,用作給予使用者程式通過相應的事件處理程式調整視窗布局或進行其它處理的機會。當操作者單擊按鈕後,「按鈕」元件將向使用者程式傳送按鈕被單擊的資訊,等等。但並不是所有的狀態改變或操作事件都將被傳送到使用者程式,那些易系統認為使用者程式沒有必要處理的或者系統完全能夠自行處理的事件,都將被系統直接處理。這樣使用者可以快速建立強大的應用程式而毋需涉及不必要的細節。

在傳統的應用程式中,應用程式自身控制了執行哪一部分程式和按何種順序執行程式,即從第一行開始並按應用程式中預定的路徑執行。在事件驅動的應用程式中,程式不是按照預定的路徑執行而是在響應不同的事件時執行不同的事件處理程式。如前所述,事件可以由元件在其狀態被改變或者操作者在其上進行了某種操作後觸發。這些事件的順序決定了程式執行的順序,因此應用程式每次執行時所經過的程式的路徑都是不同的。在執行中由於程式本身也可以對元件的狀態進行改變,譬如,在程式中改變編輯框中的內容將引發編輯框的「內容被改變」事件。如果該事件在使用者程式中定義了相應的處理程式,則該處理程式將被執行。如果原來假設該事件僅能由操作者在該文字框中進行輸入或修改所觸發,則可能會產生意料之外的結果。所以在設計應用程式時必須完全理解並牢記事件驅動的特點。

物件易語言是lgycttywkf一種基於物件的程式語言,能否熟練地使用易語言,理解物件的概念及其使用方法非常重要。

一、物件的概念:

所謂「物件」,即為屬性、方法和事件的集合。在人們的日常生活中,「物件」也可以理解為「事物」,比如說,乙個人、一件東西、一起事情,都可以被認為是乙個「物件」。物件的屬性記錄物件特徵,物件的方法提供了對物件進行某種操作的途徑,物件的事件用作通知外部它的狀態發生了改變。譬如說乙個電源開關,其外形、顏色、使用電壓等等都可以認為是該電源開關「物件」的屬性,而關閉或開啟此電源開關則可以認為是電源開關「物件」的方法。在關閉或開啟的同時,它可能產生事件,譬如通知與其相連的電器開始工作或者停止等等。在易程式中,例如「畫板」程式設計客棧元件,即是乙個典型的物件,它具有 「畫筆型別」、「畫筆粗細」等屬性,同時又有「畫直線」、「畫矩形」等方法,在需要重畫時還會產生「繪畫」事件;

二、物件的建立:

在易程式中,物件通過定義資料型別的例項來建立。定義方法有多種,譬如將乙個元件繪製到設計視窗上或者在程式中定義乙個具有該資料型別的變數。被繪製到設計視窗上的元件或者所定義的變數即為物件。所謂「資料型別」,只是定義了物件的構架,就好比是房屋設計圖和實際房屋之間的關係。設計圖只是指定了該房屋的構造和布局,在使用該設計圖建造出實際的房屋之前,房屋物件是根本不存在的。同樣,乙個資料型別可以定義出無www.cppcns.com限多個物件,就好比使用某乙份房屋設計圖可以建造出無數同樣的房屋一樣;

三、在程式中引用物件的屬性及方法:

通過在物件及其屬性或者方法之間加上句點(「.」)即可以引用物件的屬性及方法。

舉例下面舉例說明一步步建立顯示 「祖國,您好!」資訊的易程式。

建立易應用程式有三個主要步驟:

為了說明這一實現過程,按照以下步驟可建立乙個簡單應用程式,該應用程式的介面由乙個標籤和乙個命令按鈕組成。單擊命令按鈕,標籤中會出現 "祖國,您好!" 資訊。

一、建立應用程式介面:

建造易應用程式的第一步是建立並設計視窗,這些視窗將是應用程式介面的基礎。然後在視窗上繪製構成介面的元件。對於目前的應用程式,可用元件工具箱中的兩個元件:標籤和按鈕。

<1>、進入系統後跳轉到名稱為「_啟動視窗」的視窗設計介面。如果在安裝系統後沒有使用「程式 -> 系統設定」選單功能修改易程式的啟動方式,新建程式進入編輯後就直接停留在「_啟動視窗」視窗的設計介面;

<2>、在視窗元件工具箱中選中「標籤」視窗元件,使用滑鼠將它繪製到視窗的上邊中部;

<3>、在視窗元件工具箱中選中「按鈕」視窗元件,使用滑鼠將它繪製到視窗的下邊中部。

二、設定屬性:

選中被繪製在視窗上的「標籤」元件,在屬性表中將其「標題」屬性值改為空。

三、編寫**:

<1>、雙擊被繪製在視窗上的「按鈕」元件或者選中該元件後在屬性表最下邊的組合框內選取「被單擊」事件從而開始編寫對應的事件處理子程式;

<2>、在子程式的程式部分輸入「bq1.bt = "祖國,您好!"」後回車。

至此,我們的第乙個應用程式已經建立完畢,按下 f5 鍵或使用「執行 -> 執行」選單功能開始執行程式,單擊視窗中的按鈕,標籤中即出現 "祖國,您好!" 資訊。

總結

程式語言基礎知識

1.字符集 掌握跟本門課程相關的字符集組成,例如字母 嚴格區分大小寫 數字,運算子,特別注意運算子 的左右兩邊必須為整數,且結果 的符號由 前面數字符號決定,比如 8 5 3 2.識別符號 由系統預定義識別符號 關鍵字 和使用者自定義識別符號兩種組成 需要注意的是 使用者自定義識別符號的命名規則分為...

程式語言基礎知識總結

語言實現了人與人之間的溝通,那麼人與電腦之間怎麼溝通呢?當然也是語言,它是程式語言。計算機是01的世界,通過程式語言,把人類的大千世界語計算機融合在了一起,amazing。機器語言由01組成,直接用機器語言可讀性差,難以理解,由此逐漸產生了組合語言和高階語言。程式語言面向人,人們用它寫出源程式,目標...

易語言客戶端請求http http基礎知識

http 全稱是hypertext transfer protocol,即 超文字傳輸協議,從 1990 年開始就在 www 上廣泛應用,是現今在 www 上應用最多的協議,http 是應用層協議,當你上網瀏覽網頁的時候,瀏覽器和 web 伺服器之間就會通過 http 在 internet 上進行資...