【发布时间】:2013-03-21 20:10:44
【问题描述】:
我已经设置了一个指针,我想指向一个组件,但每次调用过程时它指向的组件都不相同,它只是简单地声明为“指针”。这是指针指向组件的代码。
Procedure DestroyConnection(Component,ID,Connections:Integer);
Var
ComponentPtr: Pointer;
begin
if Component = 1 then
ComponentPtr := Cell;
if Component = 2 then
ComponentPtr := Bulb;
这是重用指针的代码。
Procedure DestroyLink(Ptr:Pointer; ID:Integer);
var
Component: ^TObject;
begin
Component := Ptr;
Component.Connected := False;
我收到一个未声明的标识符错误:
Component.Connected := False;
我如何能够访问过程 DestroyLink 中指针指向的组件? 对不起,如果我没有多大意义:S
【问题讨论】:
标签: delphi pointers undeclared-identifier