起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 148|回复: 4

【搞定】有关Variant类型的代码问题,急.

[复制链接]
发表于 2007-8-30 14:53:44 | 显示全部楼层 |阅读模式
procedure FillCDS(T, F: TDataSet;KeyFields: string;ikeyCount : integer);
var
  LocateVariant: Variant;
  j: integer;
begin
  LocateVariant := VarArrayCreate([0, iKeyCount - 1], varVariant);
  F.First;
  while not F.Eof do
  begin
    with T do
    begin
      for j := 0 to iKeyCount - 1 do
        LocateVariant[j] := F.Fields[j].Value;
最后一行有什么问题吗?x3提示[错误]: Missing operator or semicolon
回复

使用道具 举报

 楼主| 发表于 2007-8-30 16:24:40 | 显示全部楼层
帖子沉了,顶一下
回复 支持 反对

使用道具 举报

发表于 2007-8-30 17:44:45 | 显示全部楼层
unit MainForm;

interface

uses
  Business.System, Business.Forms;

type
varArrs = Array of variant;

  TMainForm = class(TForm)
    Button1: TButton;
    procedure Button1Click(Sender: TObject);
  private
    {private declarations}
  public
    {public declarations}
  end;

implementation


procedure TMainForm.Button1Click(Sender: TObject);
var
  LocateVariant: varArrs;
  j: integer;
begin
     LocateVariant := varArrs (Business.System.Variants.VarArrayCreate([0, 5], Business.System.System_.varVariant));
      for j := 0 to 6 - 1 do
        LocateVariant[j] :=j;
     button1.Caption:= objecthelper.ToString( LocateVariant[3]);

end;
end.
回复 支持 反对

使用道具 举报

发表于 2007-8-30 17:45:01 | 显示全部楼层
楼主请回馈
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-31 10:52:52 | 显示全部楼层
ok搞定了,谢谢:)
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-1-15 20:52 , Processed in 0.038303 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表