怎么在一个单元里引用另一个单元定义的变量? 怎么在一个单元里引用另一个单元定义的变量?delphi中能定义全局变量吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 另一个单元的变量定是全局的,在本单元Uses里加入另一单元名Uses Unit1;直接用就可以了 Unit2引用Unit1;在Unit1中将变量定义在Public中,Unit2中,Uses Unit1就OK了 單元間以 uses 彼此參考請問我要如何才能在 unit2 中改變 unit1 中的變數值. 例如,我在form1(unit1)中 show form2(unit2) ,且在 form2中得到 user 輸入的字串,該如何將它傳給 unit1. 要存取另一個 unit 的變數、程序或函數, 只要利用uses述句中寫明那個 unit 的名稱即可, 例如: uses SysUtils, WinTypes, WinProcs, Messages, Classes, Graphics, Controls, Forms, Dialogs; 不過, 在使用上有幾個提醒請您注意的: 兩個 unit 均在 interface 互相 uses 對方是不可以的,一定要互相參考的話, 您可以在 unit1 的 interface uses unit2, 然後在 unit2 的 implementation 中 uses unit1, 這點應該已經回答了您的問題。 uses 只能使用對方 interface 部分的變數、程序或函數, 如果是類別(Class), 即使該類別的物件定義在interface 部分, 也不能存取到該類別界定為 private的部分 uses 述句後的單元, 不論是.pas 或 .dcu , 不一定要與 project 放在同一個目錄, 如果這個單元在 project 所在的目錄中找不到, delphi 會在編譯時, 按照主選單 Options | Project... | Directories/Conditionals 這頁的 Search path 設定,或者是 Options | Environment | Library 這頁的 Library path 設定的內容, 逐一去搜 尋這個指定的單元所以,您可以將一般通用性的單元(例如專為字串處理撰寫的單元)整理在同一個目錄, 日後使用與修改這些單元時,版本上會比較統一且易於管理. 希望這些能幫得上您的忙祝:身体健康,答案和分数同样重要:)!!! 如果unit1要引用unit2的变量,只要在unit1中的USES中加入unit2就行了。unit2中的变量都是全局变量 求助,delphi 7 串口 从 电子称 读出重量 delphi 的comparetext比较汉字? 请大家帮忙推荐几本delphi的教程和开发实例的书籍 几个小问题,分不多了,呵呵! 控制listview!! 一个很简单的问题!送分给大家! 剪帖板监视函数问题 十万火急!关于文件压缩...... 请教Delphi6认证考试经验! (高分回报, 不够再给) 怎么样将一个表中的相应字段的数据写到另一个表中去??高分奉送! 选出字段值赋给变量? 请问一下,我用DELPHI 7编写了WEB SERVICE,但我不知道该怎么用,请教我一下
在本单元Uses里加入另一单元名
Uses Unit1;
直接用就可以了
在Unit1中将变量定义在Public中,
Unit2中,Uses Unit1就OK了
請問我要如何才能在 unit2 中改變 unit1 中的變數值. 例如,我在form1(unit1)中 show form2(unit2) ,且在 form2中得到 user 輸入的字串,該如何將它傳給 unit1. 要存取另一個 unit 的變數、程序或函數, 只要利用uses述句中寫明那個 unit 的名稱即可, 例如: uses
SysUtils, WinTypes, WinProcs, Messages,
Classes, Graphics, Controls, Forms, Dialogs;
不過, 在使用上有幾個提醒請您注意的: 兩個 unit 均在 interface 互相 uses 對方是不可以的,一定要互相參考的話, 您可以在 unit1 的 interface uses unit2, 然後在 unit2 的 implementation 中 uses unit1, 這點應該已經回答了您的問題。
uses 只能使用對方 interface 部分的變數、程序或函數, 如果是類別(Class), 即使該類別的物件定義在interface 部分, 也不能存取到該類別界定為 private的部分
uses 述句後的單元, 不論是.pas 或 .dcu , 不一定要與 project 放在同一個目錄, 如果這個單元在 project 所在的目錄中找不到, delphi 會在編譯時, 按照主選單 Options | Project... | Directories/Conditionals 這頁的 Search path 設定,或者是 Options | Environment | Library 這頁的 Library path 設定的內容, 逐一去搜 尋這個指定的單元所以,您可以將一般通用性的單元(例如專為字串處理撰寫的單元)整理在同一個目錄, 日後使用與修改這些單元時,版本上會比較統一且易於管理. 希望這些能幫得上您的忙祝:身体健康,答案和分数同样重要:)!!!