我在UNIT2.PAS中定义了一个函数,我想当unit1.pas调用的时候,传递回去的是一个结构
体的数组。unit2.pas的定义如下:
type
TCode=record
Addr:string;
Code:string;
Source:string;
Byte:integer;
ZhouQi:integer;
Err:string;
end;
function MCode(FileName:string)://在这边如何定义var
DataCode:Array[0..65535] of TCode;想请问:好像是用指针吧,在unit2中的函数应如何定义,
在unit1中我又该如何定义,才能让函数返回的结果为一个结构体的数组。
请尽量写的详细点
体的数组。unit2.pas的定义如下:
type
TCode=record
Addr:string;
Code:string;
Source:string;
Byte:integer;
ZhouQi:integer;
Err:string;
end;
function MCode(FileName:string)://在这边如何定义var
DataCode:Array[0..65535] of TCode;想请问:好像是用指针吧,在unit2中的函数应如何定义,
在unit1中我又该如何定义,才能让函数返回的结果为一个结构体的数组。
请尽量写的详细点
解决方案 »
- delphi的MDI下实现模式化显示窗体
- quickreport的求助?!
- 提个问题,如何判断一个串口是否正常运行(比如我突然拔掉串口的一端线)
- Data Controls 中的控件的使用问题
- 这条语句错在哪里? WinExec(Format('net send %s %s', ['172.16.92.12', '应该怎样修改?']), 0);
- 关于把form从内存释放的问题
- Delphi7有问题!没有参数提示框了!不知如何解决!
- 1---------------0----------------------0-------------- 分
- ActiveForm要如何才能在IDE中调试
- 创建DBF表的问题(百思不得其解,请帮助我)
- 如何在程序中自动注册SQL Server的ODBC?
- 各位请进,来拿分
TCode=record
Addr:string;
Code:string;
Source:string;
Byte:integer;
ZhouQi:integer;
Err:string;
end;type ArrCode = Array[0..65535] of TCode;var DataCode: ArrCode;function MCode(FileName:string): ArrCode;implementation{$R *.dfm}function MCode(FileName:string): ArrCode;
begin
Result := DataCode;
end;
{ unit1.pas }uses unit2;procedure TForm1.FormCreate(Sender: TObject);
var DataCode: ArrCode;
begin
DataCode := MCode('');
end;