編者的話 也談水土保持與大地反撲 筆者曾辦理電源勘查工作, 包括水文、氣象、海象、 地質、測量等, 廿餘年前一場中度颱風雨,產生土石流把位於霧社水庫上游霧社溪右岸的水文站沖入溪中, 两名測水技工於暗夜中隨站房埋入泥沙中不幸遭難, 考究其原因, 此水文站於沖毀前已設立河邊廿餘載, 經過更大颱風暴雨均安全無事, 最大可能係前一年開闢右岸至左岸之產業道路, 没有做好裸露表土之植生覆蓋, 亦無加強排水設施, 因此一遇大雨即發生土石流, 須知台灣多為粘板岩, 裸露時易風化為爛泥, 遇水容易飽和側壓很高, 隨即發生塌方及土石流,加以雨量集中一次動輒數百公厘。 西北黃土高原垂直排水甚為發達不易引起側壓且全年僅數百公厘雨量,故不易發生塌方事件。縂之台灣自 921大地震後, 中部一帶表土已經被擾動鬆軟, 特別容易發生土石流,住在山坡附近或經營坡地者, 應特加注意水土保持, 以免大地反撲。 技術交流 程式編寫小技巧 ( 以下係根據 Visual Basic script 軟體而寫, 除Visual Basic 軟體本身功能強大外, 各重要軟體如 Word、 Frontpage、 Exel。 Access 等, 其應用程式編寫環境, 均附有 Visual Basic 編輯器,可由工具下拉功能表中之巨集次功能表中選用之, 使各軟體功能更臻完善) -
利用 Option Explicit 方式, 第一次利用變數如果没有定義, 編譯程式時會出現錯誤信息“變數没有定義” , 該變數處底色會轉變為黃色 (Background color yellow), 此時加入變數定義 如 dim ‘name of variable’ as integer( or string, Boolean, single etc), 補充後該變數處底色即恢復原樣, 同時如果寫一大堆程式難免有時變數打錯字, 與上述一樣會出現錯誤信息, 改正該錯打變數亦可恢復原底色。 -
儘量使 Main Program 簡短易懂, 各種繁瑣事情分別放在副程式, 或普通模組, 或物件類別模組中, 均詳細注解其任務, 不僅讓利用此程式者易於執行與瞭解, 不詳細說明日久以後自己亦不知其所以然。 -
儘量利用工具箱內各種內建控制項(亦即 ActiveX 元件), 如 TextBox, Label, CheckBox, Command Button, ListBox, ComBoBox, Frame, Image, Picture 等。 -
因元件很多, 不能全放在工具箱內, 系統中尚存有其他元件及程式庫, 可由專案下拉功能表中:--- a. 選用 “設定使用元件” 出現對話方塊, 可引用元件 b. 選用 “設定引用項目” 出現對話方塊, 可引用副名為 .DLL 之程式庫 -
元件實際上就是物件類別模組, 具圖示(Icon), 所以引用後工具箱中即多一個圖示。 -
DLL 程式庫 實際上就是執行任務之程式專案, 選用後可以辦理很複雜事情, 只要點選即可, 而不必編寫一大堆程式。 -
平時多利用說明檔, 詳細研究各種範例, 此中可以學到各種程式庫及元件之用法, 否則系統空有程式庫及元件寳藏, 您也不曉得去擷取它。 -
若在應用程式(App)中利用Visual Basic 編輯器, 而不知某些步驟之程式如何編寫 (我們都用滑鼠, 键盤及工具列執行工作而背後之程式則完全不知) 此時可用巨集: 其法為先啟動該軟體工具功能表上巨集, 再以滑鼠, 键盤及工具列執行您所要做步驟, 然後結束巨集, 此時您打開巨集編輯, 即可見到各步驟之程式碼。 |