程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> Delphi >> Delphi,編譯文件(第8頁)

Delphi,編譯文件(第8頁)

編輯:Delphi
一個更復雜的例子
  接下來展示的一個程序例子,被分割到了2個文件。一個工程文件,一個單元文件。你可以將工程文件保存為greeting.dpr,它看起來是這樣的:
  program greeting;
  {$APPTYPE CONSOLE}
  uses Unit1;
  begin
  PrintMessage('Hello World!');
  end.
  第一行說明了程序名稱為greeting,又是一個控制台應用程序。
  uses Unit1;這句告訴編譯器,這個程序依靠一個命名為Unit1的單元文件。最後這個程序盜用PrintMessage過程,傳遞給他一個字符串“hello world!”,PrintMessage被定義在Unit1文件中。
  這是until的源代碼,必須被保存在一個命名為Unit1.pas的文件中。
  unit Unit1;
  interface
  procedure PrintMessage(msg: string);
  implementation;
  procedure PrintMessage(msg: string);
  begin
  Writeln(msg);
  end;
  end.
  Unit1 定義了一個被稱為PrintMessage的過程。輸入一個字符串的變量,並顯示這個變量到標准輸出窗口。(在delphi中,不返回值的程序被程為過程。又返回值的程序被稱為函數。)注意,PrintMessage在Unit1
  中被定義了2次。第一次定義,在關鍵詞interface之後,使PrintMessage在用到Unit1的其他模塊中有效。第2次定義,在關鍵詞implementation之後,實現了PrintMessage的定義。
  你現在從命令行中輸入並編譯Greeting 
  dcc32 greeting
  去產生一個win32的可執行文件,或則
  dccil greeting
  去產生一個.net下的可執行文件。
  在命令行中不需要包含Unit1。當編譯器產生greeting.dpr,就可以自動的找到greeting程序所依靠的單元文件。結果和第一個例子相同:打印消息Hello world!
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved