有人要三级结构例子,我重新贴一下前天有人在这里贴的一个

jiu_jiu 2002-05-29 08:40:16
主  题: PB7开发COM程序
作  者: williamjen (williamjen)




PB三层程序的简单示例(杭州 李记飞)
作者:李记飞 Email: jiffy99@sina.com
一.系统配置
1. 安装有PB7,
2. 安装有jaguar CTS ,V3.0/3.5,
3. 启动jaguarCTS服务,
二. 组件编程
(一)生成组件步骤:
1. 选New-> start wizards-> jaguar component-> ok;
2. next;
3. next;
4. application name: testCom,library:f:\testcom.pbl
5. 选中f:\testcom.pbl,next;
6. component name: n_testcom,next;
7. jaguar component name:n_testcom;next;
8. 输入jaguar server的name or ip ,port :default 9000;login id :default jagadmin,password:default 为空;next;
9. package name:输入或选服务器中已有的,输入TestCom;next;
10. 可根据需要选择,选中standard Component;,next;
11. 可根据需要选择,选中supported;next;
12. 可根据需要选择,选not supported,
13. 选中 use of unsupported datatypes generates an error; 其他可根据需要选择;next;
14. 选中supports remote debugging;next;
15. project name :p_testcom;next;
16. 按next;
17. 按finish;
(二)找到刚生成的userobject:n_testcom,在其中加入以下函数;
fucntion of_cts_retrieve return blob
//本示例没有检查错误
datastore i_ds_data
blob b_data; //the data from database to return
sqlca.DBMS = "ODBC"
sqlca.DBParm = "ConnectString='DSN=odbc_fin;UID=sa;PWD=imssasa'"
//你可以在jaguar中建立一个connect cache,用以下语句
//sqlca.DBParm = "CacheName='your_cache'"
connect using sqlca;
i_ds_data.dataobject = “your_datawindow_name “;
i_ds_data.settransobject(sqlca) ;
i_ds_data.retrieve();
i_ds_data.getfullstate(b_data);
return b_data;
(三)deploy到jaguar
1. copy 你的datawinodw到相同的pbl内,或加入到library list中,
2. 打开p_testcom ,检查显示的相关参数正确,
3. 按build,如果有错误检查一下出错信息,
三. Client编程
(一)建立联接对象
1. 先建立一个新的应用程序,
2. new -> object -> connection object wizards,ok;
3. next;
4. 选中你的pbl;next;
5. 选中requires jaguar connection;next;
6. 输入jaguar参数;next;
7. 选择或输入package Name: TestCom,next;
8. 输入你的connection object name:n_com_connection,next;
9. 选script,或其他也可;next;
10. 按finished
(二)建立代理
1. new -> project _-> jaguar proxy wizards,ok;
2. next;
3. 选中你的pbl;next
4. 输入project name:p_client;next;
5. 输入jaguar参数;next;
6. 找到对应的package TestCom下的n_testcom,选中,next
7. 选中你的pbl,next;
8. 选中prepend jaguar package name to component name;next;
9. 按finished;
10. 打开project p_client,
11. 按build .
(三)编写代码
1. 新建一个窗体,上面放一个datawindow control;加入一个button,

2. 在button中加入以下代码
connection myconnect
long ll_rc
myconnect = create n_com_connection
ll_rc = myconnect.ConnectToServer()
IF ll_rc < > 0 THEN
MessageBox("Connection failed", ll_rc)
END IF
Testcom_n_Testcom i_jagcomm
ll_rc = myconnect.CreateInstance(i_jagcomm,"Testom/n_Testcom")
if ll_rc < > 0 then
MessageBox("CreateInstance failed", ll_rc)
end if
blob l_blb_data
l_blb_data = i_jagcomm.of_cts_retrieve();
dw_1.setfullstate(l_blb_data);
此时,dw_1中应显示数据了!!!!!!!!!
...全文
23 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
一、课程导语不少人因各式各样原因,在读研时跨行生信或从事生信相关研究,其中不少开端即自学。然漫漫自学路,迷茫困苦乃至萌生放弃做科研的念头。念此,决定在比较擅长的领域-病毒遗传进化方面做点尝试,开一门理论和实战演示并重的基础课。注:课程里数据分析演示,以病毒序列数据作为背景和例子。然大道共通,做其他生物遗传进化的同学也可以参考。 二、课程目标掌握常用的遗传进化分析方法和流程,包括序列下载和预处理、序列比对、基因突变分析、重组和重配分析、系统发育分析、基因选择压力分析、分化时间和进化速率估算、系统发生生物地理学分析(病毒时空动态分析)、蛋白质三级结构预测等。 三、适合人群(1)零基础,生物信息学入门;(2)有基础,需要提升的同学。 四、课程特色从算法原理到数据分析演示,知其所以然,避开数据分析黑箱子。思维导向,深入浅出式讲解,系统学习遗传进化相关知识。 五、课程安排【基础分析】专题一:病毒分类,序列下载,序列格式1. 病毒分类2. 病毒序列下载3. 序列格式解读4. 序列格式转换专题二:序列比对原理及应用1. 打分矩阵2. 序列比对策略3. 双序列比对4. 多序列比对专题三:基因突变分析、重组和重配分析1. 病毒基因突变分析2. 病毒重组和重配分析专题四:系统发育分析之理论基础篇1. 认识进化树2. 分子钟假说3. p距离与泊松校准4. 核苷酸进化模型深入剖析5. 几种建树方法原理详解专题五:系统发育分析之实战操作篇1. 建树流程2. 估算进化模型3. 系统发育树构建(NJ,ML,BI)4. 树的查看和美化专题六:系统发育分析进阶1. 系统发育信号检测2. 树拓扑结构比较3. 多基因联合建树【高级专题】专题七:基因选择压力分析1. 自然选择VS中性进化2. 枝长模型3. 位点模型4. 枝位点模型5. 进化枝模型6. PAML进行选择压力分析专题八:分化时间和进化速率估算1. 使用Beast估算分化时间和进化速率2. 使用Treetime估算分化时间和进化速率3. 使用LSD估算分化时间和平均进化速率专题九:系统发生生物地理学1. 谱系生物地理学介绍2. 贝叶斯随机搜索量(BSSVS)分析3. 结构化溯祖分析专题十:蛋白质三级结构预测1. 蛋白质三级结构介绍2. 蛋白质结构比对3. 三级结构预测方法4. 三级结构预测实践5. 三级结构质量评估6. 三级结构查看与作图

1,075

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧