易語言學(xué)習(xí)筆記_第1頁
易語言學(xué)習(xí)筆記_第2頁
易語言學(xué)習(xí)筆記_第3頁
易語言學(xué)習(xí)筆記_第4頁
易語言學(xué)習(xí)筆記_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、以),如果表格中定義的成員數(shù)多于實(shí)際賦值的成員,則實(shí)際上的成員數(shù)以賦有數(shù) 值的成員數(shù)為準(zhǔn),也就是說,沒有值的成員將會自動忽略。單獨(dú)為某一數(shù)組成員賦值的語句:數(shù)組成員下標(biāo)號二值但以這種方式賦值時(shí),如果下標(biāo)號大于定義表格中的填寫的成員數(shù)時(shí),就會出 錯。二維數(shù)組的定義:在定義表格中填入兩個(gè)數(shù)值,前一個(gè)表示“行”,后一個(gè)表示“列”。賦值方法:數(shù)組名稱行數(shù)列數(shù)二值三維數(shù)組的定義:類似于二維數(shù)組,在定義表格中填入三個(gè)數(shù)值,第一個(gè)表示“行”,第二個(gè)表 示“列”,第三個(gè)表示“層”賦值方法:數(shù)組名稱行數(shù)列數(shù)層二值編輯框按下某鍵事件中,電腦會叫一聲,在代碼中加入“返回(假)”就不會響 了,如果將編輯框?qū)傩灾械摹笆?/p>

2、否允許多行”改為“真”也不會響返回 命令 英文命令:return操作系統(tǒng)支持:Windows、Linux、Unix所屬類別: 流程控制本命令轉(zhuǎn)移當(dāng)前程序執(zhí)行位置到調(diào)用本子程序語句的下一條語句處,并可根據(jù) 需要返回一個(gè)值到子程序調(diào)用處。無返回值 返回(,返回到調(diào)用方的值,)語法:參數(shù)名描述返回到調(diào)用方可選的;通用型。的值說明:返回命令使用比較普遍,返回命令不但可以返回給調(diào)用方各種類型的數(shù)據(jù),也 可以終止一系列代碼的運(yùn)行。當(dāng)然,返回命令可以返回任何通用型的數(shù)據(jù),下有3例:例:返回(100)返回一段整數(shù)例:返回(1998年11月12日)返回一段日期時(shí)間型數(shù)據(jù)例:返回( 201 )返回一段字節(jié)集返回例

3、程之一:.版本2如果真(鍵代碼,#回車鍵且編輯框1.內(nèi)容,“”)信息框(“dfdfdf” , 0,)返回(假).如果真結(jié)束.如果真(鍵代碼,#回車鍵)編輯框2.獲取焦點(diǎn)()返回(假)此例程為判斷一個(gè)編輯框在按下回車鍵時(shí)是否已經(jīng)輸入內(nèi)容,如果輸入內(nèi)容則 將焦點(diǎn)移向下一個(gè)編輯框繼續(xù)接受輸入數(shù)據(jù),如果沒有輸入內(nèi)容則不再執(zhí)行下一段 程序,焦點(diǎn)不再下移,仍停留于原編輯框等待輸入內(nèi)容。如果沒有“返回(假)”這個(gè)命令,則程序在彈出信息框后不管是否已輸入內(nèi)容 會繼續(xù)執(zhí)行之后的程序代碼將焦點(diǎn)下移。因此,“返回”命令可用于逐項(xiàng)檢查編輯框輸入內(nèi)容是否合乎要求,任何一項(xiàng) 不符合要求程序均不再執(zhí)行下一項(xiàng)檢查而是等待用戶

4、更正。這就大大減輕了代碼編 寫難度。如果要設(shè)訃帶有多個(gè)輸入數(shù)據(jù)的編輯框程序,且需要對輸入的內(nèi)容進(jìn)行檢查的 話,那么放置這些編輯框的窗口的“回車下移焦點(diǎn)”屬性絕對不能設(shè)置為真,必須 設(shè)為假。而且不能使用“失去焦點(diǎn)”事件進(jìn)行檢查,因?yàn)楫?dāng)前面一個(gè)進(jìn)行檢查的時(shí) 候已經(jīng)失去焦點(diǎn),焦點(diǎn)已經(jīng)轉(zhuǎn)移到后一個(gè)編輯框中,如果檢查通過的話沒有什么問 題,如果沒有通過的話就會運(yùn)行“返回”命令或“前一個(gè)編輯框.獲得焦點(diǎn)”的命 令,以重新進(jìn)行輸入,但與此同時(shí)第二個(gè)尚未進(jìn)行輸入的編輯框又觸發(fā)了 “失去焦 點(diǎn)”事件,將再次把焦點(diǎn)移回,這樣就會使程序進(jìn)行無限循環(huán)狀態(tài),導(dǎo)致出錯。同樣,也不能用“內(nèi)容被改變”事件進(jìn)行檢查,因?yàn)槿绻麤]

5、有輸入的話內(nèi)容就 沒有改變,就會跳過檢查。萬能透明代碼此代碼可用于任何有背景色屬性的組件,只需要將該組件添加進(jìn)窗口和本代碼 中既可使用,可以達(dá)到全透明,也就是透過程序設(shè)訃界面直達(dá)桌面的效果。將本 代碼分別直接復(fù)制進(jìn)DLL命令表和程序集中既可。DLL部分:.版本2.DLL 命令 窗口置信息_DLL,整數(shù)型,SetWindowLongA,值.參數(shù)hwnd.參數(shù) nlndex.參數(shù) dwNewLong.DLL 命令窗口_置透明度_DLL,整數(shù)型,zSetLayeredWindowAttributes.參數(shù)hwnd.參數(shù)crkey.參數(shù)alpha,字節(jié)型.參數(shù) dwflags.DLL 命令 窗口一取信

6、息_DLL,整數(shù)型,user32, GetWindowLongA.參數(shù)hwnd.參數(shù) nlndex命令部分:.版本2子程序_啟動窗口一創(chuàng)建完畢編輯框1.背景顏色,#芙紅窗口一透明一去色(取窗口句柄(),#芙紅)子程序窗口一透明去色,整數(shù)型,公開參數(shù)窗口句柄.參數(shù)透明色局部變量風(fēng)格風(fēng)格,窗口一取信息_DLL (窗口句柄,-20)風(fēng)格,位或(風(fēng)格,524288)窗口一置信息_DLL (窗口句柄,-20,風(fēng)格)窗口_置透明度_DLL (窗口句柄,透明色,0, 1)返回(透明色)軟件封面自動消隱1、使用時(shí)鐘組件,啟動窗口在時(shí)鐘事件中被隱藏,顯示主界面2、使用“延 時(shí)”或“延遲”命令。但必須先在設(shè)計(jì)時(shí)將

7、啟動窗口可視屬性設(shè)為假,然后在代碼 中再將其可視設(shè)為真,其后加上“延時(shí)()”命令(參數(shù)為延時(shí)的時(shí)間,1000為1 秒)。在“延時(shí)”命令之后將啟動窗口可視屬性改回假以隱藏它,再載入主界面。 比前一個(gè)方法少用一個(gè)組件,代碼更清淅3、與易語言核心支持庫中的“延時(shí)()”命令不同的是,延遲”命令在等待 期間允許用戶進(jìn)行其它操作(如點(diǎn)擊按鈕等)。一行代碼取鍵代碼在窗口上設(shè)置一個(gè)編輯框,在編輯框的事件中選擇“某鍵被按下”,輸入以下 代碼:編輯框1.內(nèi)容二到文本(鍵代碼)即可取任何鍵的代碼常量常量值描述#Ctrl鍵狀態(tài)1 #Shift鍵狀態(tài)2 #Alt鍵狀態(tài)4#鍵0 48按鍵代碼值。#鍵1 49#鍵2 50#

8、鍵3 51鍵 4 52 #鍵5 53#鍵6 54#鍵 7 55#鍵8 56#鍵957#A鍵65#B鍵66#C鍵67#D鍵68#E鍵69#F鍵70帕鍵71陽鍵72鍵73鍵74就鍵75#L鍵76鍵77卵鍵78#0鍵79坍鍵80曲鍵81#R鍵82#S鍵83 #T 鍵 84 #U 鍵 85 #V 鍵 86 #W 鍵 87 #X 鍵 88 #Y 鍵 89 #Z 鍵 90#F1 鍵 112 #F2 鍵 113 #F3 鍵 114 #F4 鍵 115 #F3 鍵 116 #F6 鍵 117 #F7 鍵118 #F8 鍵 119 #F9 鍵 120 #F10 鍵 121 #F11 鍵 122 #F12 鍵 1

9、23 #F13 鍵 124 #F14 鍵 125 #F15 鍵 126 #F16 鍵 127 #Break 鍵 3 #退格鍵 8 #Tab 鍵 9 #回車鍵 13 #Shift 鍵 16 #Ctrl 鍵 17 #Alt 鍵 18 SPause 鍵 19 #CapsLock 鍵 20 itNumLock 鍵 144 #ScrollLock 鍵 145#Esc 鍵 27 #空格鍵 32 SPageUp 鍵 33 ttPageDown 鍵 34 #Home 鍵 36 #End 鍵 35 #左光標(biāo)鍵37 #上光標(biāo)鍵38 #右光標(biāo)鍵39#下光標(biāo)鍵40#Ins 鍵 45#Del 鍵 46#分號鍵186#等

10、號鍵187#逗號鍵188減號鍵189 #圓點(diǎn)鍵190#除號鍵191#反撇號鍵192#左中括號鍵219#右中括號鍵221#斜杠鍵220#單引號鍵222易語言中缺少某些鍵的常量值,在編程中很不方便,可以用編輯框“按下某 鍵”事件+ “編輯框內(nèi)容二到文本(取代碼)”命令獲取需要的鍵代碼值,然后自定義 一個(gè)鍵代碼常量,如“加號鍵”,在常量表中名稱欄中輸入“加號鍵”,常量值輸 入該鍵代碼值107,即可以定義出“#加號鍵”的常量。其它鍵類似。設(shè)置組件寬度隨窗口寬度變化而變化時(shí),組件的寬度應(yīng)設(shè)為:組件寬度二窗口 寬度,(組件左邊*3)比如組件原左邊為8,也就是說它左邊距窗口的距離為8,這個(gè)數(shù)在窗口尺寸 改變事件中不變,那么組件的寬度應(yīng)該是窗口寬度,24,至于應(yīng)該是16而為什么不 是16,原因沒找出來,但設(shè)為3倍則正好左右兩邊距窗口的距離正好一樣。相對應(yīng),設(shè)置組件高度時(shí),先找出組件在窗口下方需要的空間高度,然后用窗 口高度,這個(gè)高度值就行了。比如,組件在窗口下方本身加上、下留空共需200高度,貝9:組件高度二窗口 高度,200當(dāng)然,在窗口尺寸改變事件中,還需加入一些代碼,用以判斷組件的寬、高是 否已經(jīng)到了最小值,到了的話則窗口尺寸不能再繼續(xù)縮小

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論