找不到定义

littlecat2008 2009-04-13 11:16:38
unit Unit_Pub2;

interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs,inifiles,xmldom,XMLIntf,msxmldom,XMLDoc,ComCtrls,ToolWin,StrUtils;
type //这里定义类型
TxmlNodeInf=record
IXMLNodeSelf : IXMLNode;
IntOperSign:integer;//是否存储信息的标志,无信息为0,不可操作,否则为1可操作
ID:integer;//本身的id,唯一
ParentId:integer;//父节点的id
end;

var
{ArrXmlNode_new:全局变量,按层存储更新XML接口文档的全部节点}
ArrXmlNode_new:Array [0..2000] of TxmlNodeInf;//从新的接口文件中读取的节点



=========================================================================================
unit Unit_Main;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ExtCtrls, jpeg, Buttons, TFlatButtonUnit, TFlatSpeedButtonUnit,xmldom,XMLIntf,msxmldom,XMLDoc;


type
TFrm_main = class(TForm)
ImgMain: TImage;
BtnAboutUs: TSpeedButton;
BtnSelfRe: TSpeedButton;
BtnSelfSevice: TSpeedButton;
SpeedButton1: TSpeedButton;
procedure FormCreate(Sender: TObject);
procedure FormDblClick(Sender: TObject);
procedure BtnAboutUsClick(Sender: TObject);
procedure BtnSelfReClick(Sender: TObject);
procedure BtnSelfSeviceClick(Sender: TObject);
procedure FormDestroy(Sender: TObject);
private
{ Private declarations }
procedure ProcessMsg(var Msg:TMsg;var Handled:boolean);
public
{ Public declarations }

end;
var

Frm_main: TFrm_main;
function frm_GetXmlNodes():boolean;//自定义函数

function frm_GetCnt(var ArrXmlNode :Array of TxmlNodeInf):integer; //这里找不到定义


//////////////////////////////////////////////////////////////////////////////////////////////////////////////
都快被烦死了,这些代码都是移植的,可是放在新工程里,死活出问题,请高手支招啊~~~


...全文
90 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
littlecat2008 2009-04-13
  • 打赏
  • 举报
回复
非常谢谢hongqi162 ,现在好了。也谢谢starluck 关注。
函数的定义是实现了的。
用hongqi162 的方法就可以了,我想我是直接use unit,导致它的定义在引用之后了。
de410 2009-04-13
  • 打赏
  • 举报
回复
这样试一下~~

unit Unit_Main;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ExtCtrls, jpeg, Buttons, TFlatButtonUnit, TFlatSpeedButtonUnit,xmldom,XMLIntf,msxmldom,XMLDoc;


type
TFrm_main = class(TForm)
ImgMain: TImage;
BtnAboutUs: TSpeedButton;
BtnSelfRe: TSpeedButton;
BtnSelfSevice: TSpeedButton;
SpeedButton1: TSpeedButton;
procedure FormCreate(Sender: TObject);
procedure FormDblClick(Sender: TObject);
procedure BtnAboutUsClick(Sender: TObject);
procedure BtnSelfReClick(Sender: TObject);
procedure BtnSelfSeviceClick(Sender: TObject);
procedure FormDestroy(Sender: TObject);
private
{ Private declarations }
procedure ProcessMsg(var Msg:TMsg;var Handled:boolean);
function frm_GetXmlNodes():boolean;//自定义函数
function frm_GetCnt(var ArrXmlNode :Array of TxmlNodeInf):integer;

public
{ Public declarations }

end;
var

Frm_main: TFrm_main;
lovelymelon 2009-04-13
  • 打赏
  • 举报
回复
你的函数定义位置写错了吧。
starluck 2009-04-13
  • 打赏
  • 举报
回复
錯誤信息看下。


應該這個函數的實現沒有吧?
hongqi162 2009-04-13
  • 打赏
  • 举报
回复
unit Unit_Main;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ExtCtrls, jpeg, Buttons, TFlatButtonUnit, TFlatSpeedButtonUnit,xmldom,XMLIntf,msxmldom,XMLDoc,Unit_Pub2;


type
TFrm_main = class(TForm)
ImgMain: TImage;
BtnAboutUs: TSpeedButton;
BtnSelfRe: TSpeedButton;
BtnSelfSevice: TSpeedButton;
SpeedButton1: TSpeedButton;
procedure FormCreate(Sender: TObject);
procedure FormDblClick(Sender: TObject);
procedure BtnAboutUsClick(Sender: TObject);
procedure BtnSelfReClick(Sender: TObject);
procedure BtnSelfSeviceClick(Sender: TObject);
procedure FormDestroy(Sender: TObject);
private
{ Private declarations }
procedure ProcessMsg(var Msg:TMsg;var Handled:boolean);
function frm_GetXmlNodes():boolean;//自定义函数
function frm_GetCnt(var ArrXmlNode :Array of TxmlNodeInf):integer; //这里找不到定义
public
{ Public declarations }

end;
var

Frm_main: TFrm_main;

16,748

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧