天天看點

易語言更新版火山軟體開發平台現在很龐大了

中文程式設計的魅力很吸引人,易語言時代就經常用它編編小程式,易語言最後是輸出成vc6編譯出來的效果一樣,小而精

vc6畢竟是比較古老的技術,現在更新版火山軟體開發平台已經能夠比較耐用了,一個ide可以開發安卓和windows這2種應用。windows平台用了vc2019和win10sdk的庫,編譯出來注意不能到太古老的windows系統裡運作,比如xp,這都是庫的限制,如果想支援老的系統可能要換老的sdk。

火山軟體開發平台   火山軟體開發平台官方論壇 - Powered by Discuz!

基于對中文的熱愛,下載下傳下來簡單鼓搗了幾下,一些點滴記錄一下

首先電腦硬碟空間需要準備幾個G,少了就别下了,先用易語言也挺好的

其次運作預設生成的調試版,如果帶界面預設是帶了vc的mfc界面庫,一個空應用基本上也要10M以上,是以如果輸出應用可以選擇 生成 菜單(或者選中項目 右鍵 編譯釋出版),生成的是釋出版,release的體積一下子就減少很多了,簡單做個小應用,個位數體積可以接受。

然後想着以前的應用,做個簡單的序列槽收發測試吧,考慮到友善我就做了一個序列槽檢測,檢測電腦上所有的序列槽,一種辦法是計次循環,從1到100比如,依次去打開序列槽com1......com100,哪個數字能打開序列槽,說明這個序列槽存在,不能打開說明序列槽不存在。這個辦法有點low,考慮這是window平台借鑒别人經驗,從系統資料庫如下路徑讀出來就行了

#本地機器, “HARDWARE\DEVICEMAP\SERIALCOMM“
           

看了一下易語言和火山軟體,都是隻能讀一項,不能把一個項下幾個一次讀出來,好吧考驗真功夫了,首先在火山裡寫一條讀一項的代碼

序列槽名 = 取文本注冊項2 (系統資料庫根目錄類型.本地機器, "HARDWARE\\DEVICEMAP\\SERIALCOMM", "\\Device\\ProlificSerial0", " ")  
           

能讀到,證明通路系統資料庫是可以的,然後函數名右鍵 跳到定義位置(快捷鍵ctrl+G)就到了w_misc.v這個檔案,這裡就是火山對vc那些api函數的封裝,仔細看了 取文本注冊項2 的定義,這不就是把 RegOpenKeyEx RegQueryValueEx 幾個函數調用結果用火山的類型傳回嗎?那我自己造一個 取文本注冊項3 吧,傳回一個項下幾個鍵值的清單

易語言更新版火山軟體開發平台現在很龐大了

 寫完儲存好到自己的主程式裡調用把文本數組指派給組合框

易語言更新版火山軟體開發平台現在很龐大了

能夠完成這個任務,感覺還是很好的 

繼續閱讀