SAS中文论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 4144|回复: 20
打印 上一主题 下一主题

如何制作*.DLL格式的文件?

[复制链接]

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
楼主
 楼主| 发表于 2004-10-9 14:45:41 | 只看该作者

如何制作*.DLL格式的文件?

本想将自己的一些想法写成模块,请问怎样用SAS制作DLL格式的文件?
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
沙发
 楼主| 发表于 2004-10-16 22:47:38 | 只看该作者

oh

are you sure sas can make dynamic link library?
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
板凳
 楼主| 发表于 2004-10-18 23:27:37 | 只看该作者

请指点!

我是说SAS安装程序里都有很多的*.DLL格式的文件,
不知道它是怎样做的,
还望指点!
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
地板
 楼主| 发表于 2004-10-18 23:28:13 | 只看该作者

请指点!

我是说SAS安装程序里都有很多的*.DLL格式的文件,
不知道它是怎样做的, 是不是用C#做的,或C++之类的?
还望指点!
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
5#
 楼主| 发表于 2004-10-19 00:12:47 | 只看该作者

讨厌,非要写主题

据说是C语言写的。
不过如果SAS没有提供调用功能。
你也没法用。
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
6#
 楼主| 发表于 2004-10-19 13:08:34 | 只看该作者

*.dll

do you have any lectures about this topic?
please send it to me. contact me inbox here.
thanks!
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
7#
 楼主| 发表于 2004-10-19 16:01:17 | 只看该作者

sorry

i know how to use delphi to create DLL and how to recall those functions.but i don't know how to use it with sas.
so i can not answer you.
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
8#
 楼主| 发表于 2004-10-20 00:35:31 | 只看该作者

ugly

If SAS's DLL files of STAT module or others can be called directly by you , what to feed SAS Company every day?

But there is an exception, some DLL files of SAS IT module can be called if you have SAS/IT license which costs $100,000 annually.

I once built a demo of SAS/IT with MS C#.Net Tech, which can get data from a remote IT Server or do other operations on the Server after submitting commands from a local winForm client.
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
9#
 楼主| 发表于 2004-10-20 09:11:52 | 只看该作者

怎么这两天我回贴都有问题

but i think the way you used to submit SAS command was not call DLL. that was COM(common object model).
you used C# to create a SAS COM object and operated it
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
10#
 楼主| 发表于 2004-10-20 09:23:38 | 只看该作者

..

No! See:

using SAS;
using SASWorkspaceManager;

.......


private SASWorkspaceManager.WorkspaceManager manager = new WorkspaceManagerClass();
                private SAS.IWorkspace workspace;
                private IServerDef serverDef;

serverDef = new ServerDefClass();
                        serverDef.Port = ****;
                        serverDef.Protocol = Protocols.ProtocolBridge;

                        workspace = manager.Workspaces.CreateWorkspaceByServer("",Visibility.VisibilityProcess,serverDef,"","",out xmlInfo);
                        workspace.LanguageService.Submit("libname mylib \'E:\\data\';");
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|小黑屋|手机版|Archiver|SAS中文论坛  

GMT+8, 2026-2-5 14:06 , Processed in 0.085482 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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