Danh mục

GIỚI THIỆU VỀ AUTOIT-Lập Trình Trên AutoIT part 13

Số trang: 5      Loại file: pdf      Dung lượng: 86.58 KB      Lượt xem: 17      Lượt tải: 0    
Thư viện của tui

Hỗ trợ phí lưu trữ khi tải xuống: 1,000 VND Tải xuống file đầy đủ (5 trang) 0
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Tham khảo tài liệu giới thiệu về autoit-lập trình trên autoit part 13, công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả
Nội dung trích xuất từ tài liệu:
GIỚI THIỆU VỀ AUTOIT-Lập Trình Trên AutoIT part 13 Func Hi($name) $greeting = Hello, & $name& . Have a nice day! MsgBox(0,Hi, $greeting) EndFunc- Cách thứ hai là “truyền bằng tham chiếu”, tức là dùng tham biến để thao tác trựctiếp trên đối số được truyền vào. Mọi thay đổi trên tham biến đều ảnh hưởng đếnđối số. Để làm được đều này ta sử dụng từ khóa ByRefBYREFNhư đã nói ở trên, khi muốn tham biến liên kết với đối số truyền vào, ta đặt ByRefvào trước tham biến lúc khai báo.Ví dụ, đoạn mã này thực hiện việc tráo đổi giá trị giữa hai biến $var1 và $var2 : $var1 = 100 $var2 = 50 MsgBox(0,Orginal, Orginal value : $var1 = & $var1 & , $var2= & $var2) _Swap($var1, $var2) MsgBox(0,Modified, Modified value : $var1 = & $var1 &, $var2 = & $var2) Func _Swap(ByRef $a, ByRef $b) $temp = $a $a = $b $b = $temp EndFuncBan đầu ta truyền vào hàm _Swap hai đối số là $var1 và $var2. Do hai tham số $a,$b có sử dụng ByRef nên khi ta tráo đổi giá trị giữa $a và $b thì cũng làm cho giátrị của $var1 và $var2 tráo đổi theo.CONSTBạn từng biết rằng, Const là từ khóa dùng để khai báo hằng số. Thì khi sử dụngtrong hàm cũng vậy, việc đặt Const phía trước tham biến, sẽ làm cho giá trị củatham biến không thể thay đổi trong suốt quá trình thực thi hàm. Giá trị này đượctruyền chỉ một lần từ phía đối số.DEFAULTTừ khóa này không được dùng trong các biểu thức tính toán. Nó được dùng nhưmột cờ thông báo rằng sẽ sử dụng giá trị mặc định của tham biến đó bên tronghàm. Các tham số sử dụng giá trị mặc định và các tham số sử dụng giá trị bắt buộccó thể được khai báo xen kẽ nhau, không cần phải theo trật tự. (xem thêm chú ý số3 bên dưới)Ví dụ : WinMove([active],,default, default, 200,300) ; just resize theactive window (no move) MyFunc2(Default,Default) Func MyFunc2($Param1 = Default, $Param2 = Two, $Param3 =Default) If $Param1 = Default Then $Param1 = One If $Param3 = Default Then $Param3 = Three MsgBox(0, Params, 1 = & $Param1 & @LF & _ 2 = & $Param2 & @LF & _ 3 = & $Param3) EndFuncCÁC CHÚ Ý Việc sử dụng cách truyền bằng trị, bằng tham chiếu hay tất cả những gì được nêu trong phần này thì tùy vào trường hợp mà ta dùng. Không nhất thiết là phải viết hết khi định nghĩa một hàm Để truyền một mảng vào hàm, thì ta chỉ cần nêu ra tên của mảng đó, không cần dùng cặp dấu ngoặc vuông. Khi xử lý, nếu bạn xác định chiều dài của mảng được truyền vào, ta cần gọi hàm UBound. Lúc khai báo tham biến, bạn có thể gán cho tham biến những giá trị mặc định. Trong quá trình gọi hàm, nếu người dùng không truyền dữ kiện cho tham biến đó thì giá trị mặc định sẽ được dùng. Có một lưu ý quan trọng là các tham biến có dùng giá trị mặc định, thì tất cả phải được đặt ở phía sau các tham biến không dùng giá trị mặc định. Ngoài ra còn có cách dùng từ khóa Default như đã nêu ở trên. CÁC THƯ VIỆN TRONG AUTOIT v3Include DescriptionArray.au3 Functions that assist with array managementAVIConstants.au3 AVI ConstantsButtonConstants.au3 Button ConstantsColor.au3 Functions that assist with color managementComboConstants.au3 ComboBox ConstantsConstants.au3 Various AutoIt ConstantsDate.au3 Functions that assist with dates and timesDateTimeConstants.au3 DateTime Control ConstantsEditConstants.au3 Edit ConstantsFile.au3 Functions that assist with files and directoriesGuiCombo.au3 Functions that assist with ComboBoxGUIConstants.au3 Includes all GUI related constantsGUIConstantsEx.au3 Constants to be used in GUI applicationsGUIDefaultConstants.au3 GUI default control stylesGuiEdit.au3 Functions that assist with Edit controlGuiIPAddress.au3 Used to create a GUI IP Address ControlGuiList.au3 Functions that assist with ListboxGuiListView.au3 Functions that assist with ListViewGuiMonthCal.au3 Functions that assist with MonthCalGuiSlider.au3 Functions that assist with Slider Control “Trackbar”GuiStatusBar.au3 Functions that assist with the Statusbar controlGuiTab.au3 Functions that assist with the Tab ControlGuiTreeView.au3 Functions that assist with TreeView Internet Explorer Automation UDF Library forIE.au3 AutoIt3Inet.au3 Functions that assist with the InternetListBoxConstants.au3 ListBox ConstantsListViewConstants.au3 ListView ConstantsMath.au3 Functions that assist with mathematical calculationsMemory.au3 Memory management routinesMisc.au3 Functions that assist with Common DialogsProcess.au3 Functions that assist with process managementProgressConstants.au3 Progress ConstantsSliderConstants.au3 Slider ConstantsSound.au3 Functions that assist with Sound filesSQLite.au3 Functions that assist access to an SQLite databaseSQLite.dll.au3 Inline SQLite3.dllStaticConstants.au3 Static ConstantsStatusBarConstants.au3 StatusBar ConstantsString.au3 Functions that assist with String manipulationTabConstants.au3 Tab ConstantsTreeViewConstants.au3 TreeView ConstantsUpDownConstants.au3 UpDown ConstantsVisa.au3 VISA (GPIB & TCP) libraryWindowsConstants.au3 Windows ConstantsCÁC HÀM MÔI TRƯỜNG THÔNG DỤNGDo số l ...

Tài liệu được xem nhiều:

Tài liệu liên quan: