### IFS VS2010开发文档知识点解析 #### 一、概述 IFS VS2010开发文档是一份详细的指南,旨在帮助开发者理解和掌握IFS应用程序框架(IFS Application Framework)在Visual Studio 2010环境下的使用方法。文档覆盖了从新建项目到发布过程中的各个关键步骤,包括但不限于新增项目、窗口设计、数据库连接、列定义以及权限管理等方面。 #### 二、VS前台开发 ##### 1. 建立工作目录 - **路径**: `D:\IfsDevWork\JKT\workspace\trnent\source\trnent\Client` - **说明**: 为确保项目的结构清晰,需要首先创建一个工作目录。此目录用于存放项目的源代码及相关文件。 - **注意事项**: 对于现有文件的更新,建议直接在工作目录中打开对应的`.lsn`文件进行编辑。 ##### 2. 新增项目 - **步骤**: - 打开VS2010,选择`File -> New -> Project…` - 输入项目名称(注意:后缀名中的第一个字母需大写,其余字母小写)及存放路径。 - 不勾选“Create directory for solution”。 - **结果**: 完成后,在客户端文件夹下会产生新的文件。 ##### 3. 新增窗口 - **步骤**: `View|SolutionExplorer|Forms|Add|NewItem` - **输入文件名**: 文件名前三个字母代表窗体类型,如`tbw`(表单窗体)、`frm`(普通窗体)、`dlg`(对话框)。 ##### 4. 修改属性 - **修改Fundation1属性**: 点击窗体,选择`Properties`中的`F1`,可以修改`Component/LU/View/Package`等配置。 - **修改显示的窗体名**: 在窗体属性中设置窗体名称。 ##### 5. 连接数据库 - **工具**: 使用`IFS Development Tools –> Dataset Toolbox`连接数据库。 - **步骤**: 点击工具箱中的数据库图标,根据提示完成连接。 ##### 6. 增加Column - **增加cColumn**: 直接将所需字段拖到窗口上。 - **增加cCheckboxColumn/cLookupColumn**: 右键选中需要增加的字段,拖动至窗口,选择相应的类型。 - **增加一个带function的Column**: 修改`Column`属性中的`SQLColumn`。 ##### 7. 改变column的位置 - **方法**: 选中`Column`后,会出现左右两个小箭头,点击这些箭头可调整`Column`位置。 ##### 8. 将新增的界面添加到Navigator菜单 - **步骤**: `IFS Development Tools|EditNavigator` - **创建新文件夹**: 如果是在已存在的Navigator菜单中添加新项目,则需要创建一个新的文件夹。 #### 三、其他关键操作 ##### 1. EditNavigator - **首次创建**: 首次使用时会弹出提示信息,选择“是”即可继续。 - **创建新文件夹**: 用于组织新添加的界面。 ##### 2. ModifyCode - **步骤**: 根据需求修改代码。 ##### 3. GenerateDictionary - **作用**: 生成字典文件,用于后续的翻译和本地化工作。 ##### 4. 新增界面后运行的EXE自动显示主页面 - **实现方法**: 通过设置启动项或配置文件实现。 ##### 5. 增加RMBFunction - **步骤**: - `OpenCommandManager`: 打开命令管理器。 - `CommandManagerDesigner`: 设计命令管理器。 - `窗体属性设置`: 设置窗体属性。 - `EditCode`: 编辑代码。 - `Client端运行结果`: 查看客户端运行结果。 ##### 6. 设置动态标题 - **方法**: 通过代码实现标题的动态更改。 ##### 7. 新增数据时自动带出默认值 - **实现**: 在数据库字段上设置默认值或通过代码逻辑自动填充。 ##### 8. 设置LOV - **Server端设置**: 在服务器端配置LOV。 - **VS2010中的设置**: 在VS2010中设置LOV。 - **Client端执行效果**: 查看客户端的执行效果。 ##### 9. 增加MasterDetailWindow - **MasterDetailFormWindow**: 创建主从关系的表单窗体。 - **MasterDetailTabFormWindow**: 创建具有选项卡式布局的主从关系窗体。 ##### 10. 设置MasterDetailWindow中的字段为cRecListDataField - **作用**: 用于表示与主表关联的子表数据字段。 ##### 11. 设置字段的LogicalParent属性 - **说明**: 用于指定字段与父级字段之间的逻辑关系。 ##### 12. 设置隐藏字段 - **方法**: 通过属性设置字段为隐藏状态。 ##### 13. 增加DialogBox - **AddDialogBox**: 添加对话框。 - **OpenCommandManager**: 打开命令管理器。 - **CommandManagerDesigner**: 设计命令管理器。 - **设置Button随主窗体变化**: 使按钮大小随主窗体的变化而变化。 ##### 14. 扫描文件并赋权 - **目的**: 自动扫描文件并分配相应的权限。 - **步骤**: 使用IFS提供的工具进行文件扫描和权限分配。 ##### 15. 翻译 - **过程**: 生成字典文件后,根据字典文件进行翻译工作。 ##### 16. Client端Debug - **方法**: 在客户端进行调试操作。 IFS VS2010开发文档详细介绍了IFS应用程序框架的基本操作流程和技术要点,适用于初学者快速入门,并对高级开发者也有一定的参考价值。文档内容丰富,覆盖了从项目创建到发布部署的各个环节,对于IFS应用程序的开发和维护具有重要的指导意义。
剩余42页未读,继续阅读
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- vk162、vk172安卓车机驱动+软件+教程
- STM32开发 FIR高通滤波器 STM32实现FIR有限冲击响应高通滤波器,自编代码,汉明窗,送MATLAB程序,代码注释详细
- 20kw光伏逆变器 20KW双路光伏BOOST三相三电平光伏并网逆变器 带两路boost追踪MPPT 主控平台:TMS320F28335+TM320F28035 逆变拓扑:三相三电平逆变 功能:并网发
- 分时电价下用户需求侧响应优化调度 摘要:为研究需求侧响应随着分时电价的响应策略,构建了含有可中断负荷、可转移负荷在内的需求侧优化调度模型,研究分时电价下可中断、可转移负荷的具体调度策略,并通过图展示其
- 风电-光热-生物质混合电站鲁棒优化调度模型 摘要:为解决混合电站参与电力市场运行问题,从混合电站的结构及运行机理出发,提出了电力市场下风电-光热-生物质混合电站鲁棒优化调度模型 该模型以最大化运行利
- 机器学习(图像识别):排球球体检测数据集
- 计及电动汽车灵活性的微网多时间尺度协调调度模型 摘要:构建了含有电动汽车参与的微网 电厂多时间尺度协调优化模型,其中包括日前-日内-实时三阶段,日前阶段由于风光出力具有不确定性,结合风光预测值作初步经
- 用COMSOL 模拟双重介质注浆模型,浆液在多孔介质和裂隙中流动 裂隙为浆液流动的优势通道,明显快与无裂隙的基质通道 裂隙为随机均匀分布 注:本算例考虑浆液的渗滤效应 浆液粘度随扩散距离增加而
- 牛拉法电力系统潮流计算 MATLAB编写潮流计算程序 BPA计算潮流 另外包含参考文献 这个程序把潮流计算的一般流程包括了,非常适合基础学习,并进一步的进行拓展创新
- 模型及MATLAB代码:考充分考虑并结合疫情下封控区域生活物资配送问题及车辆路径问题的特点构建物资配送优化模型 在一般单一目标-时间最短的基础上,加入综合满意率优化目标的路径优化问题 关键词:遗传
- carsim,simulink联合仿真,自动驾驶基于mpc自定义期望速度跟踪控制,可以在外部自定义期望速度传入sfunction函数,设置了两个不同状态方程,控制量为加速度,加速度变化量提供进行对比
- 机器学习(预测模型):外国援助是指一个国家或实体向另一个国家或实体提供资金、物资或服务的行为
- 永磁同步电机的控制算法仿真模型: 1. 永磁同步电机的MRAS无传感器矢量控制: 2. 永磁同步电机的SMO无传感器矢量控制(反正切+锁相环); 3. 永磁同步电机DTC直接转矩控制; 4. 永磁同步
- MATLAB代码:电动汽车有序充电策略 关键词:电动汽车;有序充电;分时电价;鸡群算法 使用软件:MATLAB(有注释,易理解) 参考lunwen:基于峰谷分时电价引导下的电动汽车充电负荷优化-欧名
- 永磁同步电机谐波注入、谐波抑制5 7次谐波电流,MATLAB simulink仿真模型 欢迎来交流学习 主要有以下: 1.改善三相电流波形的正弦度,抑制电机电磁转矩脉动和转速波动 2.削弱三相电
- 115个Java面试题和答案-终极-尚硅谷-宋红康.pdf