未声明的标识符 (TBlobStream)
undeclared identifier (TBlobStream)
当我像这样声明一个变量时:
Var Stream : TBlobStream;
我收到一个错误:
undeclared identifier
那么问题是什么?我该如何解决?
您可以在此处使用摘要 TStream
class。这就是 CreateBlobStream 方法 returns.
您没有声明该类型的变量。
例如,您在数据集上调用 CreateBlobStream
,然后使用该流读取或写入。
请注意 CreateBlobStream
具有 return 类型的 TStream
。这是所有流的抽象基础 class。实际的运行时类型将是一个具体的派生 class,但不需要知道实际的运行时类型就可以使用它。通过这种方式,您可以不受实施细节的影响。
因此,您将声明一个类型为 TStream
的局部变量,并将由 CreateBlobStream
编辑的值 return 分配给该变量。 Fish Facts 示例演示了这一点:http://docwiki.embarcadero.com/CodeExamples/en/FishFacts_(Delphi)
当我像这样声明一个变量时:
Var Stream : TBlobStream;
我收到一个错误:
undeclared identifier
那么问题是什么?我该如何解决?
您可以在此处使用摘要 TStream
class。这就是 CreateBlobStream 方法 returns.
您没有声明该类型的变量。
例如,您在数据集上调用 CreateBlobStream
,然后使用该流读取或写入。
请注意 CreateBlobStream
具有 return 类型的 TStream
。这是所有流的抽象基础 class。实际的运行时类型将是一个具体的派生 class,但不需要知道实际的运行时类型就可以使用它。通过这种方式,您可以不受实施细节的影响。
因此,您将声明一个类型为 TStream
的局部变量,并将由 CreateBlobStream
编辑的值 return 分配给该变量。 Fish Facts 示例演示了这一点:http://docwiki.embarcadero.com/CodeExamples/en/FishFacts_(Delphi)