DELPHI 调用其它单元的过程。
UNIT1proceduremysort;varA:integerbeginA:=1+1end比如1单元创建了这个过程然后UNIT2需要调用。已经USESUNIT1我直接...
UNIT1
procedure mysort;
var
A:integer
begin
A:=1+1
end
比如1单元创建了这个过程
然后UNIT2 需要调用。
已经 USES UNIT1
我直接MYSORT 没用,
UNIT1.mtsort 也没用~
UNIT1 里面是不是需要声明什么
private
{ Private declarations }
public
{ Public declarations }
和这个有关? 过程写在全局里面?
还是UNIT1的 interface 接口要写? 展开
procedure mysort;
var
A:integer
begin
A:=1+1
end
比如1单元创建了这个过程
然后UNIT2 需要调用。
已经 USES UNIT1
我直接MYSORT 没用,
UNIT1.mtsort 也没用~
UNIT1 里面是不是需要声明什么
private
{ Private declarations }
public
{ Public declarations }
和这个有关? 过程写在全局里面?
还是UNIT1的 interface 接口要写? 展开
展开全部
独立函数提供给别的单元调用,必须要在interface下申明。
更多追问追答
追问
是在过程的单元 下申明么?
UNit1
interface
procedure mysort;
uses
...............
这样写 提示错误...
[Error] Unit9.pas(6): Declaration expected but 'USES' found
追答
在private
{ Private declarations }
public
{ Public declarations }
end;
procedure mysort;//这里申明
implementation
展开全部
需要补课,理解 interface 和 implementation 的作用域和可见度。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
unit1的过程写在 implincaiton 的上面, 然后在 unit2 就可以使用了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
mysort要什么成全局变量才能调用
追问
具体点呗 过程写在哪?
interface 怎么写
追答
声明写在public部分
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询