?? chapter10.htm
字號:
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body bgcolor="#FFFFFF">
<div align="center">
<p><font color="#00CC99"><b><font size="+2">第十章 定制Arc/Info </font></b></font></p>
<p align="left"><font size="2">本章主要介紹利用ARC宏語言(ARC Macro Language, AML)來設計制作用戶界面.</font>
<font size="2">AML可以用來在ARC中執行很多種操作, 提供完整的程序編制功能, 使你可以:</font></p>
</div>
<ul>
<li><font size="2">自動執行經常用到的操作</font></li>
<li><font size="2">生成你自己的命令</font></li>
<li><font size="2">為新用戶或需要特定設置的命令提供初始設置</font></li>
<li><font size="2">為終端用戶提供菜單驅動的用戶界面</font> </li>
</ul>
<p><font size="2">AML文件有兩種類型: 命令宏與菜單. 宏將一系列的復雜的arc/info可執行命令組織為易執行的處理操作. 菜單用來設計易于使用的用戶界面.</font></p>
<p><font size="2">本章中, 你將編制一個菜單驅動的應用程序. 這樣的應用程序可以使不熟練的用戶也可以利用你的地理數據庫來顯示查詢可能的實驗室地址.
你將主要看到: </font></p>
<ul>
<li><font size="2">什么是AML</font></li>
<li><font size="2">AML菜單的種類</font></li>
<li><font size="2">AML程序結構</font></li>
<li><font size="2">怎樣生成AML宏</font></li>
<li><font size="2">怎樣設計菜單驅動的用戶界面</font></li>
</ul>
<p><b>什么是AML?</b></p>
<p><font size="2">你可以生成由ARC及其子系統命令構成的AML程序, 這可以非常方便, 同時節省時間, 尤其是你需要多次執行相同的一系列操作命令的時候.
當然, 這只是AML提供的功能的一小部分. 你可以根據最終用戶的特定需要而設計菜單界面來使用ARC/INFO.</font></p>
<p><font size="2">AML程序文件是文本文件, 你最好(并非必須)用.AML作為文件后綴.</font></p>
<p><font size="2"><b>運行AML程序文件</b>: AML程序通過發出&RUN命令來執行. 可以在命令行中執行, 也可以與菜單點擊事件相連.
你不需要指定文件后綴.AML, 例如, 下面兩句命令是等效的:</font></p>
<p><font size="2">Arc: <b>&RUN COMPARE.AML</b></font></p>
<p><font size="2">Arc: <b>&RUN COMPARE</b></font></p>
<p><font size="2">AML程序一直運行, 直到遇到&RETURN命令. 程序以&RETURN結束, 控制權就返回給程序執行前的輸入源,
通常是終端.</font></p>
<p><font size="2">AML最常用的功能就是組合一系列的ARC命令. 看下面的例子: EX1.AML</font></p>
<p><font size="2">ARCPLOT</font></p>
<p><font size="2">SHADESET COLOR</font></p>
<p><font size="2">MAPEXTENT TEMPLATE</font></p>
<p><font size="2">ARCS TEMPLATE</font></p>
<p><font size="2">ARCLINES ROADS RE-CODE ROADS.LUT</font></p>
<p><font size="2">RESELECT FINALCOV POLY DUITABLE = 1</font></p>
<p><font size="2">POLYGONSHADES FINALCOV 1</font></p>
<p><font size="2">&RETURN</font></p>
<p><font size="2">在ARC中執行:</font></p>
<p><font size="2">ARC: <b>&STAT 9999</b></font></p>
<p><font size="2">ARC:<b> &RUN EX1</b></font></p>
<p><font size="2">ARCPLOT: //程序執行完畢</font></p>
<p><font size="2">系統中稱為WATCH的文件可以用來捕捉交互輸入的命令. 它保存所有用戶輸入的命令和系統輸出.</font></p>
<p><font size="2">ARCPLOT: &WATCH MY.WAT</font> <font size="2">//打開WATCH文件.</font></p>
<p><font size="2">ARCPLOT: CLEAR</font></p>
<p><font size="2">ARCPLOT: CLEARSELECT</font></p>
<p><font size="2">ARCPLOT: RESELECT FINALCOV POLY SUITABLE = 1</font></p>
<p><font size="2">FINALCOV Polys: 8 of 628 selected.</font></p>
<p><font size="2">ARCPLOT: POLYGONSHADES FINALCOV SUITABLE</font></p>
<p><font size="2">ARCPOT: LINECOLOR RED</font></p>
<p><font size="2">ARCPLOT: POLYGONS TEMPLATE</font></p>
<p><font size="2">ARCPLOT: &WATCH &OFF //結束, 關閉文件</font></p>
<p><font size="2">ARCPLOT: &POPUP MY.WAT //顯示文件內容</font></p>
<p><font size="2">Arcplot: |> clear <|</font></p>
<p><font size="2">Arcplot: |> clearselect <|</font></p>
<p><font size="2">...................................</font></p>
<p><font size="2">ARCPLOT: &CWTA MY.WAT MY.AML //Convert-Watchfile-To-AML</font></p>
<p><font size="2">ARCPLOT: &RUN MY</font></p>
<p><font size="2">ARCPLOT: QUIT</font></p>
<p><font size="2">ARC:</font></p>
<p><font size="3"><b>AML菜單</b></font></p>
<p><font size="2">除命令文件外, AML還使你可以為你的應用程序制作菜單界面. AML可以制作7種菜單: 下拉菜單, 工具條菜單, 矩陣菜單,
表格菜單, 鍵, 輸入板, 以及數字化儀菜單.</font> <font size="2">最常用的是下拉菜單.</font></p>
<p><font size="2"><b>下拉菜單</b>: 下面是一個下拉菜單文件. </font></p>
<p><font size="2">1 Sample pulldown menu</font></p>
<p><font size="2">Draw</font></p>
<p><font size="2"> </font>Landuse<font size="2"> </font>POLYGONSHADES</p>
<p> </p>
<p> </p>
<p> </p>
</body>
</html>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -