易語言調(diào)用JS取隨機(jī)數(shù)
易語言自帶的取隨機(jī)數(shù),取小范圍的數(shù)字還行,大了就不行了,后面的根本取不到,所以我們需要借且JS來取隨機(jī)數(shù)
1、啟動(dòng)易語言新建一個(gè)空白的程序或者模塊都可以
2、雙擊界面,進(jìn)入代碼編輯,在代碼界面新建一個(gè)子程序,修改為子程序_取隨機(jī)數(shù)_JS
3、讓鼠標(biāo)指針放在上面,按回車添加2個(gè)整數(shù)型參數(shù),分別命名為【起始值】【終止值】
4、可以把公開勾上,這樣可以復(fù)制到模塊里面進(jìn)行調(diào)用。第一個(gè)參數(shù)【起始值】設(shè)置為可空,如果沒有傳入?yún)?shù),默認(rèn)就是為0
5、添加其他JS代碼,完成編寫,純代碼在最后,直接復(fù)制到易語言界面可以直接調(diào)用
6、測(cè)試功能是否正確。OK,此代碼即使是上百萬上千萬的隨機(jī),也能取到,不像易語言的隨機(jī)取不到后面的。
純代碼為:
.版本 2 .子程序 子程序_取隨機(jī)數(shù)_JS, 整數(shù)型, 公開 .參數(shù) 起始值, 整數(shù)型, 可空 .參數(shù) 終止值, 整數(shù)型 .局部變量 Js, 對(duì)象 .局部變量 結(jié)果, 整數(shù)型 CoInitialize (0) ' 初始化COM對(duì)象,多線程調(diào)用才不會(huì)失敗 Js.創(chuàng)建 (“ScriptControl”, ) Js.寫屬性 (“Language”, “JScript”) .判斷開始 (起始值 = 0) 結(jié)果 = 到整數(shù) (Js.文本方法 (“eval”, “parseInt(Math.random()*(” + 到文本 (終止值) + “+1),10)”)) .判斷 (起始值 = 1) 結(jié)果 = 到整數(shù) (Js.文本方法 (“eval”, “parseInt(Math.random()*” + 到文本 (終止值) + “+1)”)) .默認(rèn) 結(jié)果 = 到整數(shù) (Js.文本方法 (“eval”, “parseInt(Math.random()*(” + 到文本 (終止值) + “-” + 到文本 (起始值) + “+1)+” + 到文本 (起始值) + “,10)”)) .判斷結(jié)束 Js.清除 () CoUninitialize () ' 清除 返回 (結(jié)果)
相關(guān)文章
易語言查找指定顏色并將鼠標(biāo)移動(dòng)到指定坐標(biāo)的代碼
今天小編就為大家分享一篇關(guān)于易語言查找指定顏色并將鼠標(biāo)移動(dòng)到指定坐標(biāo)的代碼,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧2018-12-12易語言枚舉進(jìn)程通過窗口句柄獲取已經(jīng)登錄的QQ號(hào)碼
今天小編就為大家分享一篇關(guān)于易語言枚舉進(jìn)程通過窗口句柄獲取已經(jīng)登錄的QQ號(hào)碼,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧2018-11-11易語言將數(shù)值轉(zhuǎn)換為簡(jiǎn)體或繁體的大寫形式
今天小編就為大家分享一篇關(guān)于易語言將數(shù)值轉(zhuǎn)換為簡(jiǎn)體或繁體的大寫形式,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧2018-11-11易語言將畫板指定區(qū)域的內(nèi)容復(fù)制到另一個(gè)畫板的指定位置
今天小編就為大家分享一篇關(guān)于易語言將畫板指定區(qū)域的內(nèi)容復(fù)制到另一個(gè)畫板的指定位置,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧2018-11-11