progress-4gl開始使用progress-4gl


備註

ABL(高級商務語言)。早期稱為Progress 4GL。

Progress ABL是一種與Progress OpenEdge環境,其數據庫和周圍實用程序相關聯的編程語言。這使它成為“ 第四代 ”編程語言。

Progress ABL是一種強類型,後期綁定,類似英語的編程語言,對面向對象的支持越來越多。編譯的代碼由“AVM”(ABL虛擬機)運行。

該語言由Progress Corporation (原Progress Software)開發和維護。

版本

退休注意發布日期
11.7 TBD 2017年4月4日
11.6 TBD 最新消息: 11.6.3 2015年10月1日
11.5 2017年 - 12月 2014年12月1日
11.4 2017年 - 8月 2014-08-01
11.3 2016八月 2013-07-01
11.2 2016二月 2013年2月1日
11.1 2014年二月 2012-06-01
11.0 2013君 2011-12-01
102億 TBD 重命名為OpenEdge 2009-12-01
10.1C 2014年七月 2008-02-01
10.0B 2006年三月 2004-08-01
9.1E 2015年10月 2004-11-01
8.3E 2010年二月 2001-12-01

評論代碼

/* 
In all versions of 
Progress ABL you can write 
multi line comments 
*/

/* They can also span a single line */

//Starting with version 11.6 you can also write single line comments

//Can you nest single line comments? //Yes you can

string = "HELLO". //A single line comment can be written after some code

string2 = "Goodbye". /* And the same thing
goes for multi line comments. A difference is 
that a multi line comment also can preceed some code */ i = 1.

/* Is it possible to mix comments? 
//Yes, but multi line comments always needs to be terminated! */

/* You can nest multi line comments as well
/* but then all nested comments must be terminated */ or the compiler 
will generate an error */
 

正式單行註釋以雙斜杠// 開頭,以換行符,回車符或文件結尾結束。

從命令行創建“sports2000”演示數據庫

這顯示瞭如何創建Progress文檔的大部分中使用的演示數據庫:sports2000。

這假設您已使用至少一種類型的數據庫許可證安裝了Progress產品。

運行proenv 腳本/ bat文件,它將為您提供所有環境變量集的提示。

創建一個目錄。

此示例適用於Windows。目錄處理等在另一個操作系統中可能不同。

proenv> cd \
proenv> mkdir db
proenv> cd db
proenv> mkdir sports2000
proenv> cd sports2000
 

使用“prodb”創建sports2000數據庫

proenv> prodb mySportsDb sports2000
 

prodb的語法:

prodb name-of-new-database name-and-path-of-source-database

這將在當前目錄中創建一個名為“mySportsDb”的數據庫。該數據庫是Progress安裝附帶的sports2000數據庫的精確副本。由於源sports2000數據庫位於Progress安裝目錄中,因此您無需指定路徑。

如果查看目錄內容,您將看到一些文件:

proenv> dir
2017-01-12  20:24         2 228 224 mySportsDb.b1
2017-01-12  20:24         1 703 936 mySportsDb.d1
2017-01-12  20:24            32 768 mySportsDb.db
2017-01-12  20:24             2 951 mySportsDb.lg
2017-01-12  20:07               368 mySportsDb.st
2017-01-12  20:24           327 680 mySportsDb_10.d1
2017-01-12  20:24            65 536 mySportsDb_10.d2
2017-01-12  20:24         1 310 720 mySportsDb_11.d1
2017-01-12  20:24         1 376 256 mySportsDb_11.d2
2017-01-12  20:24           327 680 mySportsDb_12.d1
2017-01-12  20:24            65 536 mySportsDb_12.d2
2017-01-12  20:24           327 680 mySportsDb_7.d1
2017-01-12  20:24            65 536 mySportsDb_7.d2
2017-01-12  20:24           655 360 mySportsDb_8.d1
2017-01-12  20:24           655 360 mySportsDb_8.d2
2017-01-12  20:24           327 680 mySportsDb_9.d1
2017-01-12  20:24            65 536 mySportsDb_9.d2
 
文件名包含
。D b 主數據庫文件。包含數據庫架構
.LG 數據庫日誌文件。包含文本格式的日誌記錄信息
.ST 數據庫結構文件。以文本格式描述存儲佈局
.D? 實際數據。不同的文件存儲不同格式的數據。 .st文件可以告訴我們什麼格式
.B? 之前的圖像文件。包含有關正在處理的事務的信息。

現在只需輸入pro mySportsDb 即可直接訪問數據庫。這將啟動連接到數據庫的進度編輯器。這將是單個用戶連接,因此沒有其他人可以同時訪問數據庫。

在編輯器中,您只需鍵入:

FOR EACH bill NO-LOCK: 
  DISPLAY bill. 
END.
 

訪問數據庫。按Ctrl + X執行。這將顯示“賬單”表的所有內容。如果要取消,可以按Ctrl + C.

FizzBu​​zz

另一個“Hello World”風格程序的例子是FizzBu​​zz

DEFINE VARIABLE i AS INTEGER     NO-UNDO.
DEFINE VARIABLE cOut AS CHARACTER   NO-UNDO.

DO i = 1 TO 100:

    /* Dividable by 3: fizz */
    IF i MODULO 3 = 0 THEN
        cOut = "Fizz".
    /* Dividable by 5: buzz */
    ELSE IF i MODULO 5 = 0 THEN
        cOut = "Buzz".
    /* Otherwise just the number */
    ELSE 
        cOut = STRING(i).
    
    /* Display the output */
    DISPLAY cOut WITH FRAME x1 20 DOWN.
    /* Move the display position in the frame down 1 */
    DOWN WITH FRAME x1.
END. 
 

你好,世界!

一旦你開始選擇進度編輯器(有幾個選項),只需寫:

DISPLAY "Hello, World!".
 

然後按相應的鍵或菜單項運行:

在AppBuilder中的Windows上: F1 (編譯 - >運行)

在Linux / Unix上的4GL編輯器中: F2 (或ctrl + X )(編譯 - >運行)

在Developer Studio的Windows上: alt + shift + X ,然後是G (Run - > Run As Progress OpenEdge Application)

安裝或設置

安裝進度

從Progress下載您的發行版。如果您需要演示許可證,則需要與他們聯繫。確保下載64位而不是32位tar文件(除非您碰巧運行32位計算機)。

視窗

下載將是一個zip存檔。將其解壓縮並運行setup.exe。安裝將是圖形化的,但與下面描述的完全相同。

Linux / Unix / HP-UX等

將tar文件放在Progress系統上。假設你在主目錄中有它:

/home/user/PROGRESSFILENAME.tar
 

提取它:

cd /home/user
tar xvf PROGRESSFILENAME.tar
 

它將創建一個名為的目錄

proinst
 

將目錄更改為另一個目標並在那裡創建一個臨時目錄。例如:

cd /tmp
mkdir proinst116
cd proinst116
 

安裝完成後,此目錄將包含有關安裝的信息以及可以保存並用於將來自動重複同一安裝的文件。

現在運行instalcript(在“​​proinst”目錄中命名為“proinst”):

/home/user/proinst/proinst
 

這將開始安裝:

 +-------------------------------------------------------------------+
 |                              Welcome                              |
 +-------------------------------------------------------------------+
 |                                                                   |
 |         WELCOME TO THE OPENEDGE INSTALLATION UTILITY              |
 |                                                                   |
 | Ensure that you have your completed "Preinstallation Checklist    |
 | for Unix" handy to consult. This information will facilitate your |
 | installation and ensure your choices are accurately recorded.     |
 |                                                                   |
 |     Copyright (c) 1984-2015 Progress Software Corporation         |
 |         and/or one of its subsidiaries or affiliates.             |
 |                     All Rights Reserved.                          |
 |                                                                   |
 |                                                                   |
 |                            [Enter=OK]                             |
 +-------------------------------------------------------------------+
 

現在您需要插入許可證密鑰,公司名稱等。建議下載“附錄文件”,然後您只需按Ctrl + A並使用它即可。

+----------------------------------------------------------------------+
|                     Product Configuration Data                       |
+----------------------------------------------------------------------+
|                                                [Enter=Additional]    |
| Company Name: ______________________________   [Ctrl-E=Done]         |
| Serial Number: _________                       [CTRL-T=Quit]         |
| Control Number: _____  _____  _____            [CTRL-N=Release Notes]|
|                                                [CTRL-V=View]         |
|                                                [TAB=Next Field]      |
|                                                [CTRL-P=Help]         |
|                                                [CTRL-A=Addendum File]|
|                                                                      |
+----------------------------------------------------------------------+
 

添加附錄文件:

  +---------------------------------------------------------------------------+
  |                           License Addendum File                           |
  +---------------------------------------------------------------------------+
  |                                                                           |
  | Enter Path: /home/myuser/myfile.txt______________________________________ |
  |                                                                           |
  |                                                                           |
  |                                                                           |
  |      [Enter=OK]  [CTRL-N=Cancel]                                          |
  +---------------------------------------------------------------------------+
    |                                                [TAB=Next Field]      |
    |                                                [CTRL-P=Help]         |
    |                                                [CTRL-A=Addendum File]|
    |                                                                      |
    +----------------------------------------------------------------------+
 

手動添加許可證或通過文件加載許可證後,可以按Ctrl + V查看要安裝的產品:

      +------------------------+
      |Entered Product List    |
      +------------------------+
      | 4GL Development System |
      | OE Application Svr Ent |
+-----| OE Enterprise RDBMS    |---------------------------------------+
|     | OpenEdge Replication   |nfiguration Data                       |
+-----+------------------------+---------------------------------------+
|                                                [Enter=Additional]    |
| Company Name: ______________________________   [Ctrl-E=Done]         |
| Serial Number: _________                       [CTRL-T=Quit]         |
| Control Number: _____  _____  _____            [CTRL-N=Release Notes]|
|                                                [CTRL-V=View]         |
|                                                [TAB=Next Field]      |
|                                                [CTRL-P=Help]         |
|                                                [CTRL-A=Addendum File]|
|                                                                      |
+----------------------------------------------------------------------+
 

一旦滿意,按Ctrl + E繼續安裝或按Ctrl + Q退出。

如果你繼續前進,你將不得不再做一件事:

   +-----------------------------------------------------------------------+
   |                 Done Configuration Data Confirmation                  |
   +-----------------------------------------------------------------------+
   |                                                                       |
   |Are you sure that you are done entering all the control numbers for the|
   |OpenEdge products that will be installed?                              |
   |                                                                       |
   |                            [Y=YES] [N=NO]                             |
   +-----------------------------------------------------------------------+
    |                                                [CTRL-P=Help]         |
    |                                                [CTRL-A=Addendum File]|
    |                                                                      |
    +----------------------------------------------------------------------+
 

Y繼續,或按N返回。

根據您的安裝情況,您可能需要在安裝過程中設置不同的產品。

下一步是確定是否要啟用“OpenEdge Explorer”。 YN.這可以在以後更改。

                    +-------------------------------+
                    | Install Type and Destination  |
                    +-------------------------------+
                    | Select Type of Installation   |
                    | Select Destination Pathname   |
                    | Select Management Pathname    |
                    | Continue with Installation    |
                    | View Release Notes            |
                    | Cancel                        |
                    | Quit Installation             |
                    | Help                          |
                    +-------------------------------+




+-----------------------------------------------------------------------------+
|Type: Complete Install                                                       |
|Destination pathname: /usr/dlc                                               |
|Working Dir pathname: /usr/wrk                                               |
|Management pathname: /usr/oemgmt                                             |
|Management Working Dir pathname: /usr/wrk_oemgmt                             |
|                                                                             |
+-----------------------------------------------------------------------------+
 

現在,您必須確定要安裝Progress的目錄以及主要工作目錄(基本上您要存儲代碼的位置)。更改這些或繼續使用默認值。歷史上, /usr/dlc 一直是默認設置,因此您可能希望將此更改為此特定版本的Progress所特有的內容 - 這在升級時可能會有所幫助。選擇Complete Install (默認)。

完成後:使用箭頭鍵選擇Continue with Installation ,然後按Enter繼續。

    +---------------------------------------------------+
    |                 Select Server Engine              |
    +---------------------------------------------------+
    |*SQL   -Provides SQL access to OpenEdge data files |
    | Continue with Install                             |
    | Cancel                                            |
    | Help                                              |
    +---------------------------------------------------+
 

如果您沒有計劃任何SQL訪問,可以按Enter鍵並刪除SQL之前的* ,否則只需Continue with Install

 +---------------------------------------------------------------------------+
 |                                 ATTENTION                                 |
 +---------------------------------------------------------------------------+
 |                                                                           |
 |The OpenEdge Adapter for Sonic ESB is a recommended component of this      |
 |installation and requires a Sonic ESB installation somewhere on your       |
 |network.                                                                   |
 |                                                                           |
 |Choose YES if you plan on using OpenEdge Adapter for Sonic ESB, else choose|
 |NO.                                                                        |
 |                                                                           |
 |                          [Y=YES] [N=NO] [H=Help]                          |
 +---------------------------------------------------------------------------+
 

很可能你不需要Sonic ESB的OpenEdge適配器所以按N - 否則你知道該怎麼做。

  +-----------------------------------------------------------------+
  |                            ATTENTION                            |
  +-----------------------------------------------------------------+
  |                                                                 |
  |WebSpeed is a recommended component of this installation and     |
  |requires a Web Server installed somewhere on your network.       |
  |                                                                 |
  |Choose YES if you plan on using WebSpeed and you are installing  |
  |on the system where your Web Server is installed, else choose NO.|
  |                                                                 |
  |                     [Y=YES] [N=NO] [H=Help]                     |
  +-----------------------------------------------------------------+
 

如果您打算使用WebSpeed生成動態HTML,請按Y ,否則為N.

                  +------------------------------------+
                  | Web Server Type                    |
                  +------------------------------------+
                  | Select Web Server Type             |
                  | Select Web Server Script directory |
                  | Copy the static HTML to docroot    |
                  | Continue with Installation         |
                  | Cancel                             |
                  | Quit Installation                  |
                  | Help                               |
                  +------------------------------------+
 

設置WebSpeed:選擇“ Select Web Server Type 並將其設置為cgi (最有可能)。 Web服務器腳本目錄可以設置為您的服務器cgi-bin 目錄或類似/tmp 。不要復制靜態HTML - 它真的過時了。繼續!

                      +----------------------------+
                      |Language Selection          |
                      +----------------------------+
                      | Chinese (Simplified)       |
                      | Czech                      |
                      | Dutch                      |
                      | English - American         |
                      | English - International    |
                      | French                     |
                      | German                     |
                      | Italian                    |
                      | Polish                     |
                      | Portuguese - Brazilian     |
                      | Spanish                    |
                      | Portuguese                 |
                      | Swedish                    |
                      | Spanish - Latin            |
                      | Make Default               |
                      | Continue with Installation |
                      | Cancel                     |
                      | Help                       |
                      +----------------------------+
 

選擇English 除非你真的需要別的東西,你實際上可以選擇多個 - 在這種情況下做一個默認。繼續!

                      +------------------------------------+
                      | International Settings             |
                      +------------------------------------+
                      | Select CharacterSet,Collation,Case |
                      | Select a Date Format               |
                      | Select a Number Format             |
                      | Continue with Installation         |
                      | Cancel                             |
                      | Quit Installation                  |
                      | Help                               |
                      +------------------------------------+
                          | Polish                     |
                          | Portuguese - Brazilian     |
                          | Spanish                    |
                          | Portuguese                 |
                          | Swedish                    |
                          | Spanish - Latin            |
                          | Make Default               |
+-----------------------------------------------------------------------------+
|                                                                             |
| CharacterSet,Collation,Case: ISO8859-1, Swedish, Basic                      |
| Date Format: ymd                                                            |
| Number Format: 1.234,56  (period, comma)                                    |
+-----------------------------------------------------------------------------+
 

對於Itnernational設置,您應該嘗試匹配以前的任何安裝,以便將來幫助自己。否則,您可以將其設置為適合您自己需要的東西。這可以在將來改變。如果需要,請使用UTF-8

  +---------------------------------------------------------------------------+
  |                         Web Services Adapter URL                          |
  +---------------------------------------------------------------------------+
  |   Please enter the URL of where you will configure the sample             |
  |   Web Services Adapter's Java Servlet.                                    |
  |                                                                           |
  | URL: http://fedora-1gb-ams3-01.localdomain:80/wsa/wsa1___________________ |
  |                                                                           |
  |      [Enter=OK]  [CTRL-N=Cancel]  [CTRL-P=Help]                           |
  +---------------------------------------------------------------------------+
 

保留Web服務適配器URL的默認值,除非您有充分的理由。

  +-------------------------------------------------------------------------+
  |                           WSA Authentication                            |
  +-------------------------------------------------------------------------+
  |                                                                         |
  |Would you like to Disable the Web Services Adapter's administration user |
  |authentication?                                                          |
  |                                                                         |
  |                         [Y=YES] [N=NO] [H=Help]                         |
  +-------------------------------------------------------------------------+
 

禁用用戶認證?很可能N就是你想要的。

  +-------------------------------------------------------------------------+
  |                          Complete Installation                          |
  +-------------------------------------------------------------------------+
  |                                                                         |
  |The following products will be installed:                                |
  |'4GL Development System (x USERS)', 'OE Application Svr Ent (y USERS)', |
  |'OE Enterprise RDBMS (z USERS)', 'OpenEdge Replication (u USERS)'      |
  |                                                                         |
  |Disk Space Required for Products: 1,138,163,712 bytes                    |
  |Disk Space Required for Installation: 1,139,343,360 bytes                |
  |Disk Space Remaining After Installation: 26,534,129,664 bytes            |
  |                                                                         |
  |Selected Destination Path: /usr/dlc                                      |
  |                                                                         |
  |Do you want to install the above listed product(s)?                      |
  |                                                                         |
  |                         [Y=YES] [N=NO] [H=Help]                         |
  +-------------------------------------------------------------------------+
 

這是安裝開始前的最終(但是一個)屏幕。

                    +-----------------------------+
                    |        Copy Scripts?        |
                    +-----------------------------+
                    |                             |
                    |Copy the scripts to /usr/bin?|
                    |                             |
                    |   [Y=YES] [N=NO] [H=Help]   |
                    +-----------------------------+
 

如果您選擇這樣做,您可能希望確保沒有覆蓋先前的安裝。

 +----------------------------------------------------------------------------+
 |                             Installing Files                               |
 +----------------------------------------------------------------------------+
 |                                                                            |
 |                 Installing subcomponent: Common Files (m)                  |
 |                        Installing file: libjvm.so                          |
 |                                    17%                                     |
 | +------------------------------------------------------------------------+ |
 | |                                                                        | |
 | +------------------------------------------------------------------------+ |
 |                                                                            |
 |                               [CTRL-T=Quit]                                |
 +----------------------------------------------------------------------------+
 

正在安裝中。需要一兩分鐘。

  +-------------------------------------------------------------------------+
  |                          Configuring WebSpeed                           |
  +-------------------------------------------------------------------------+
  |                                                                         |
  | a. Set up and start your Web server                                     |
  |    - If you did not select to "Copy static HTML files to                |
  |      Document Root directory", then manually copy the files             |
  |      or set a link.                                                     |
  |    - For NSAPI Messenger, edit the "obj.conf" and "start" files         |
  |      on the Web server.                                                 |
  | b. Set up the Broker machine.                                           |
  |    - Set environment variables if necessary.                            |
  |    - Edit the properties file (ubroker.properties), then start Broker.  |
  | c. To validate your configuration through the Messenger                 |
  |    Administration Page, enter ?WSMAdmin after the Messenger name        |
  |    in a URL.                                                            |
  |    (For example, for CGI, http://hostname/cgi-bin/wspd_cgi.sh?WSMAdmin) |
  |    (For example, for NSAPI, http://hostname/wsnsa.dll?WSMADmin)         |
  |                                                                         |
  |See the "OpenEdge Application Server: Administration" guide for details. |
  |                                                                         |
  |                           [Enter=OK] [H=Help]                           |
  +-------------------------------------------------------------------------+
 

有關WebSpeed的一些信息。

    +---------------------------------------------------------+
    |Installation of selected OpenEdge products is complete.  |
    |Refer to the installation notes for more information.    |
    +---------------------------------------------------------+
    | End the OpenEdge Installation                           |
    | View Release Notes                                      |
    | Help                                                    |
    +---------------------------------------------------------+
 

最終屏幕 - 結束安裝或查看發行說明。

你完成了!

無聲安裝

安裝已存儲名為/usr/dlc/install/response.ini (或您的安裝目錄)的文件。此文件可用於在“靜默”安裝中重複完全相同的安裝,該安裝可以是腳本並且無需任何交互即可運行。

要運行靜默安裝,只需:

/path-to-proinst/proinst -b /path-to-response-file/response.ini -l /path-to-store-log/silent.log
 

程序文件

進度ABL代碼通常存儲在具有不同結尾的文件中,具體取決於它們包含的內容。結尾是可選的,而是事實上的標準:

文件名擴展名包含
.P 進步計劃。可以包含幾個內部程序,功能等
。一世包含要包含在其他文件中的文件
.W 包含基於WinForm的Window或Dialog的圖形表示的文件。
.R 包含Progress 4GL的任何文件的編譯結果。叫做r代碼。
.CLS 面向進度對象的類
.wrx 任何需要的ActiveX數據容器(通過“AppBuilder”編譯生成)。

要在Progress 4GL中RUN 程序文件,使用RUN -statement:

RUN program.p. //Will run program.p without parameters.
RUN program.w (INPUT true). //Will run program.w with input parameter set to true.

RUN program. //Will run program.r if present otherwise internal procedure "program".
 

要在Progress-program中包含另一個文件,使用{} -directive:

{program.i} //Includes program.i in the current program
 

運行sports2000即服務

一旦安裝了sports2000數據庫,就可以將其作為獨立服務器運行(而不是作為文件連接到它)。

啟動proenv(在Windows上的startmeny中的proenv 或在Linux / Unix上的/usr/install-directory/bin/proenv )。

此示例來自Windows。 Linux是相同的,但您需要更改路徑等以匹配您的安裝。

proenv> cd \db\sports2000
proenv> proserve mySportsDb -H localhost -S 9999
OpenEdge Release 11.6 as of Fri Oct 16 19:01:51 EDT 2015
20:09:54 BROKER     This broker will terminate when session ends. (5405)
20:09:54 BROKER     The startup of this database requires 17Mb of shared memory.  Maximum segment size is 128Mb.
20:09:54 BROKER  0: Multi-user session begin. (333)
20:09:55 BROKER  0: Begin Physical Redo Phase at 0 . (5326)
20:17:36 BROKER  0: Before Image Log Initialization at block 1  offset 5300. (15321)
20:09:55 BROKER  0: Login by xyz on CON:. (452)
20:09:55 BROKER  0: Started for 9999 using TCP IPV4 address 127.0.0.1, pid 2892. (5644)
proenv> 
 

(你可能得不到這個輸出)。

這將在localhost 上啟動mySportsDb,並使用端口9999作為數據庫訪問的主端口。如果要從同一網絡或其他地方的其他客戶端連接到此數據庫,localhost將無法工作。請改用您的IP地址或主機名:

proenv> proserve mySportsDb -H 192.168.1.10 -S 9999.
 

連接和斷開連接

數據庫啟動並運行後,您可以在Progress編輯器中連接到它:

CONNECT mySportsDb -H localhost -S 9999.
 

要么

CONNECT "-db mySportsDb -H localhost -S 9999".
 

如果您收到錯誤消息,則說明命令中的某些信息有誤,或者數據庫未啟動並正在運行。您也可能有軟件防火牆或類似的干擾。

您可以檢查數據庫日誌文件(在此示例中為mySportsDb.lg )以獲取任何線索。

斷開連接也很簡單:

DISCONNECT mySportDb.
 

要么

DISCONNECT "mySportsDb".
 

關閉數據庫(或斷開用戶連接

要關閉數據庫,可以從proenv運行proshut 命令:

proenv> proshut mySportsDb
OpenEdge Release 11.6 as of Fri Oct 16 19:01:51 EDT 2015
usr    pid    time of login           user id     Type  tty                  Limbo?
 24   7044 Wed Feb 01 20:22:57 2017   xyz         REMC  XYZ-PC               no
            1  Disconnect a User
            2  Unconditional Shutdown
            3  Emergency Shutdown (Kill All)
            x  Exit
 
  1. 使用1 斷開特定用戶的連接。
  2. 使用2 關閉數據庫。 注意:沒有問題,直接關機啟動!
  3. 僅當您無法以任何其他方式刪除數據庫時才使用3 。這可能會破壞您的數據。
  4. 使用x 退出proshut實用程序。

您也可以直接從命令行關閉數據庫:

proenv>proshut mySportsDb -by
 

或者斷開用戶與命令行的連接(假設您知道它的用戶編號,在上面的列表中是usr):

proenv>proshut mySportsDb -C disconnect 24
OpenEdge Release 11.6 as of Fri Oct 16 19:01:51 EDT 2015
User 24 disconnect initiated. (6796)
 

設置環境

的Linux / Unix

一旦安裝了Progress,它就很容易運行。

您只需要幾個環境變量。安裝Progress的目錄(默認為/usr/dlc 但可能是其他內容)需要在DLC變量中

DLC=/usr/dlc
 

您可能還想在PATH 中使用DLC"bin" 子目錄:

PATH=$PATH:$DLC/bin
 

現在你定了!

Theres還安裝了一個名為proenv 的腳本,可以為你做這個(還有一點點)。它的默認位置是/usr/dlc/bin/proenv

一些用途:

showcfg
 

這將列出您安裝的所有產品。

pro
 

這將啟動“程序編輯器”,您可以在其中編輯和運行程序。

pro program.p
 

將打開program.p進行編輯(如果存在)。否則將顯示錯誤。

pro -p program.p
 

這將運行“program.p”。如果存在編譯文件(program.r),它將被運行,否則將被臨時編譯並在執行之後。編譯的文件將不會保存。