最新问答 更多

关注我们

关注我们

了解我们的产品和服务,有任何疑问、意见或合作需求,可关注本微博与我们在线沟通。

盒子问答悬赏微博

[单人中标] OPCBrowser的GetAccessPaths方法怎么用

分享任务:
问题已结束!
10
发布者 冰河
浏览量
回答数 1

任务详情

for I := 0 to ListBox1.Count - 1 do begin if ListBox1.Selected[i]=True then begin sItemID:=OPCBrowser1.GetItemID(ListBox1.Items.Strings[i]) ; Edit3.Text:=sItemID; Edit4.Text:=VarToStr(OPCBrowser1.GetAccessPaths(sItemID)); end; end;

当执行到‘Edit4.Text:=VarToStr(OPCBrowser1.GetAccessPaths(sItemID)); ’时总是报‘Project OPCReadAndWrite.exe raised exception class EOleException with message ‘尚未实现’’,请问高手怎么解决

  • juedingaini:  procedure TForm1.ADDBrowserItem;
    
    var
    i, iOrg: integer;
    sItemName: WideString;
    begin
    FOPCb := OPCServer1.CreateBrowser;
    iOrg := FOPCb.Get_Organization;
    if iOrg = 2 then //平坦式结构
    begin
    with FOPCb do
    begin
    Filter := '*';
    DataType := 0;
    AccessRights := 0;
    ShowLeafs(true);
    for i := 1 to Count do
    begin
    sItemName := Item(i);
    TvItemView.Items.AddChild(nil, sItemName);
    end;
    end;
    end
    else
    begin //树状结构
    BrowseItem(nil);
    end;
    end;
    procedure TForm1.BuildTree(curNode: TTreeNode);
    var
    i: Integer;
    sItemName: string;
    sNode: TTreeNode;
    begin
    with FOPCb do
    begin
    ShowBranches;
    for i := 1 to Count do
    begin
    sItemName := Item(i);
    sNode := TvItemView.Items.AddChild(curNode, sItemName);
    MoveDown(sItemName);
    BuildTree(sNode);
    MoveUp;
    end;
    end;
    end;

      回答于:2012/12/23 12:17:45      #1楼 奖励火柴:0
    用户头像
刷新 首页 上一页 下一页 末页 页次1/1页 共 1 条记录  转到:
x
您的任务被发布者审核为不合格

原因

详细说明

关于盒子问答
盒子问答为广大程序员提供一个迅速解决问题的好途径,帮助有编程疑惑的程序员轻松发问答。同时授业解惑的人,可以得到相应的收入。帮人解答并赚钱就来盒子问答。
联系我们
我们的服务支持邮件:webmaster@2ccc.com,支持qq:161945
如有建议或意见,可通过右侧“用户反馈”告诉我们
收藏本站
用户反馈