1 Call - Gọi một hàm bằng chuỗi trong autoit Mon Aug 22, 2011 5:25 pm
Trunks-Kun
Administrator
Đây có thể được xem là một hàm khá mạnh đối với các Pro AutoIT vì phạm vi ứng dụng của nó hơi hẹp và nếu dùng trong một giải thuật không tốt sẽ gay ra nhiều phiền phức cho Coder. Nhưng đây là một hàm mà bất kỳ ngôn ngữ nào cũng cần có khi muốn tạo ra một ứng dụng lớn và linh hoạt. Ví dụ bên dưới chỉ là minh hoạ cách hàm này hoạt động, không thể hiện hết được sức mạnh của hàm:
nguồn autoit.72ls.net
- Code:
;Gọi tất cả các chàm chỉ bằng 1 vòng lặp
For $i=1 To 7
$String = 'MyFunc'&$i
Call($String,Random(2,72,1),Random(2,72,1))
Next
Func MyFunc1($param1 = 1,$param2 = 2)
msgbox(0,"72ls.net",'Hàm 1'&@LF&$string&@LF&' Biến 1: '&$param1&@LF&' Biến 2: '&$param2)
EndFunc
Func MyFunc2($param1 = 1,$param2 = 2)
msgbox(0,"72ls.net",'Hàm 2'&@LF&$string&@LF&' Biến 1: '&$param1&@LF&' Biến 2: '&$param2)
EndFunc
Func MyFunc3($param1 = 1,$param2 = 2)
msgbox(0,"72ls.net",'Hàm 3'&@LF&$string&@LF&' Biến 1: '&$param1&@LF&' Biến 2: '&$param2)
EndFunc
Func MyFunc4($param1 = 1,$param2 = 2)
msgbox(0,"72ls.net",'Hàm 4'&@LF&$string&@LF&' Biến 1: '&$param1&@LF&' Biến 2: '&$param2)
EndFunc
Func MyFunc5($param1 = 1,$param2 = 2)
msgbox(0,"72ls.net",'Hàm 5'&@LF&$string&@LF&' Biến 1: '&$param1&@LF&' Biến 2: '&$param2)
EndFunc
Func MyFunc6($param1 = 1,$param2 = 2)
msgbox(0,"72ls.net",'Hàm 6'&@LF&$string&@LF&' Biến 1: '&$param1&@LF&' Biến 2: '&$param2)
EndFunc
Func MyFunc7($param1 = 1,$param2 = 2)
msgbox(0,"72ls.net",'Hàm 7'&@LF&$string&@LF&' Biến 1: '&$param1&@LF&' Biến 2: '&$param2)
EndFunc
nguồn autoit.72ls.net