Advertisement

海典H1自定义事件框架简述.doc

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
本文档详述了海典H1自定义事件框架的设计理念、功能模块及实现方式,旨在为开发者提供快速构建高效事件处理机制的支持。 海典H1自定义事件框架浅说 1. 窗口概述 2. 窗口相关事件 3. 打开窗口 4. key事件 5. timer事件 6. 保存数据 7. pfc_begintran 8. pfc_endtran 9. Pfc_save 10. 关闭窗口 11. 数据窗口事件 - 添加主表明细单据 - 取消之前的新建的单据 - 修改单据 - Clicked事件 - DoubleClicked事件 - Constructor事件 - Dropdown事件 - EditChanged标准事件 - Itemchanged标准事件 - ItemFocusChanged标准事件 12. Rowfocuschanging 13. Rowfocuschanged事件 14. pfc_preupdate非标准事件 15. pfc_predeleterow事件 4. 数据查询的控制 - yfc_retrieve事件 - yfc_preretrieve自定义事件 - retrievestart事件 - retrieveend事件 5. 自定义控件 6. uo_usercbs按钮组 7. ue_duo_events 8. 打印 9. ue_打印 10. 构建窗口与数据交换 - itemchanged事件弹出选择窗口 - ue_transdata 自定义事件 - 使用w_trans窗口

全部评论 (0)

还没有任何评论哟~
客服
客服
  • H1.doc
    优质
    本文档详述了海典H1自定义事件框架的设计理念、功能模块及实现方式,旨在为开发者提供快速构建高效事件处理机制的支持。 海典H1自定义事件框架浅说 1. 窗口概述 2. 窗口相关事件 3. 打开窗口 4. key事件 5. timer事件 6. 保存数据 7. pfc_begintran 8. pfc_endtran 9. Pfc_save 10. 关闭窗口 11. 数据窗口事件 - 添加主表明细单据 - 取消之前的新建的单据 - 修改单据 - Clicked事件 - DoubleClicked事件 - Constructor事件 - Dropdown事件 - EditChanged标准事件 - Itemchanged标准事件 - ItemFocusChanged标准事件 12. Rowfocuschanging 13. Rowfocuschanged事件 14. pfc_preupdate非标准事件 15. pfc_predeleterow事件 4. 数据查询的控制 - yfc_retrieve事件 - yfc_preretrieve自定义事件 - retrievestart事件 - retrieveend事件 5. 自定义控件 6. uo_usercbs按钮组 7. ue_duo_events 8. 打印 9. ue_打印 10. 构建窗口与数据交换 - itemchanged事件弹出选择窗口 - ue_transdata 自定义事件 - 使用w_trans窗口
  • 在C#中为添加
    优质
    本文介绍了如何在C#编程环境中为自定义控件添加和处理自定义事件的方法与步骤,帮助开发者实现更灵活的功能扩展。 在C#编程中,自定义控件是一种常见的方式,它允许开发者根据特定需求组合和扩展标准控件,创建具有独特功能的用户界面元素。本段落将详细介绍如何为C#自定义控件添加自定义事件,以便将事件响应代码推迟到使用这些控件的主窗体中编写,提高代码的可维护性和可重用性。 我们来理解自定义控件的基本概念。自定义控件通常由一个或多个基础Windows Forms控件(如Button、Label等)组合而成,并可能包含额外的逻辑和行为。在这个例子中,我们将创建一个名为`UcTest`的用户控件,该控件包含两个按钮,它们的Tag属性分别设置为btn1和btn2。 为了实现自定义事件的第一步是定义一个委托,这是一个方法签名的类型,用于指定事件处理函数的参数和返回值。在本例中,我们定义了一个名为`BtnClickHandle`的委托,它接受两个参数:`sender`(事件触发的对象)和`EventArgs`(通常用于携带事件相关的数据,虽然在这个例子中我们不需要)。 ```csharp public delegate void BtnClickHandle(object sender, EventArgs e); ``` 接下来,我们需要定义一个公共事件。该事件将使用之前定义的委托类型,并且可以被外部类订阅和触发。在这里,我们声明了一个名为`UserControlBtnClicked`的事件。 ```csharp public event BtnClickHandle UserControlBtnClicked; ``` 然后,在自定义控件中,我们需要为每个按钮的点击事件编写处理代码。但我们的目标是将事件处理移到主窗体中,所以我们不会在这直接处理事件,而是检查`UserControlBtnClicked`是否已分配了事件处理函数。如果已分配,则触发这个事件并传入触发该事件的对象作为参数。 ```csharp private void btn_Click(object sender, EventArgs e) { if (UserControlBtnClicked != null) UserControlBtnClicked(sender, new EventArgs()); } ``` 这样,当按钮被点击时,`UserControlBtnClicked`事件就会被触发,并且实际的处理工作将发生在订阅此事件的代码中。 在主窗体中,当我们添加了`UcTest`控件后,可以在设计时或运行时订阅`UserControlBtnClicked`事件。下面是如何在事件处理中获取点击按钮并显示其Tag值的一个示例: ```csharp private void ucTest1_UserControlBtnClicked(object sender, EventArgs e) { Button btn = sender as Button; if (btn != null) MessageBox.Show(btn.Tag.ToString()); } ``` 在这个事件处理函数中,`sender`参数就是触发事件的按钮对象。通过类型转换我们可以访问它的`Tag`属性,并显示该值。 总结一下,为C#自定义控件添加自定义事件涉及以下关键步骤: 1. 定义一个委托类型,表示事件处理函数的签名。 2. 声明一个公共事件,使用定义的委托类型。 3. 在控件内部,在需要触发事件时检查该事件是否已订阅,并调用相应的处理程序。 4. 在主窗体或其他订阅控件事件的地方编写具体的事件处理代码。 这样的做法提高了代码模块化程度,使得自定义控件的功能更加灵活和易于维护,同时也便于在不同项目中复用。
  • Selenium
    优质
    Selenium是一种强大的Web应用程序测试工具,支持多种编程语言和浏览器,提供WebDriver、远程控制等技术实现自动化测试。 本段落介绍了Selenium的一系列基于Web的自动化工具,包括SeleniumIDE、SeleniumRC、SeleniumWebDriver以及SeleniumGrid,并提到了一些辅助工具。这些工具提供了一套测试函数,支持网页自动化的各种需求,如界面元素定位、窗口跳转和结果比较等。 使用Selenium可以对多种浏览器进行测试,例如IE、Firefox、Safari及Chrome等桌面端浏览器,也可以包括Android手机的浏览器。此外,在编程语言方面它也具有广泛的兼容性,比如Java、C#、Python、Ruby以及PHP等等,并且支持Windows、Linux和iOS等多种操作系统环境。 总的来说,Selenium是一个功能强大而灵活的选择,适用于各种不同的开发需求与测试场景中。
  • 添加
    优质
    本教程详细介绍了如何在软件开发中为自定义控件添加事件处理程序,包括创建和绑定事件的基本步骤及注意事项。 在WinForms中创建自定义控件并添加事件示例:该自定义控件由两个普通按钮组成。当其他窗体添加了这个自定义控件后,可以分别触发其中的事件。
  • SVG地图 点击点触发
    优质
    本项目展示如何使用SVG技术创建可交互的地图,并实现点击特定自定义标记点时触发相应事件的功能。 SVG自定义地图可以将个人的JPG格式图片转换为SVG,并在上面绘制图形、触发点击事件等功能。此操作仅适用于Android Studio环境。
  • Proteus.doc
    优质
    本文档介绍了如何在Proteus软件中创建和使用自定义电子元件的方法与技巧,帮助工程师及设计师提高电路设计效率。 关于单片机的入门: 1. 绘制元件图形、引脚及相关符号。 2. 制作元件并设置其属性。 3. 使用C++编写元件代码,实现电气与绘图模型,并编译生成DLL文件。 4. 搭建电路进行仿真测试。
  • PHP的MVC:Mvc-Framework-Php
    优质
    Mvc-Framework-Php是一款基于PHP语言构建的轻量级、高度可定制化的MVC(模型-视图-控制器)框架。它旨在简化Web应用开发流程,提高代码复用性和维护性,助力开发者高效构建复杂的应用程序。 **PHP MVC框架详解** 在Web开发领域,Model-View-Controller(MVC)设计模式是一种广泛应用的架构,它将业务逻辑、数据模型与用户界面分离,使得代码更易于管理和维护。作为流行的服务器端脚本语言,PHP有许多现成的MVC框架如Laravel、Symfony和CodeIgniter等。然而,自定义构建MVC框架可以帮助开发者更好地理解和掌握框架的工作原理,并根据项目需求进行定制。 1. **MVC模式介绍** - **Model(模型)**:负责处理业务逻辑及数据操作,通常与数据库交互并提供数据接口。 - **View(视图)**:展示给用户的数据界面部分,包含HTML和CSS等静态内容。 - **Controller(控制器)**:作为模型和视图之间的桥梁,接收用户的请求,并调用相应的模型执行业务逻辑后将结果传递给视图进行渲染。 2. **自定义PHP MVC框架的构建** - **初始化项目结构**:创建基本目录结构,如`app`(包含模型、控制器和视图)、`public`(静态资源)等。 - **路由系统**:实现URL到控制器方法的映射,解析HTTP请求,并分配合适的控制器处理。 - **控制器设计**:保持简洁性,仅负责协调模型与视图间的交互逻辑而不应直接涉及过多业务细节。 - **模型开发**:创建数据访问对象(DAO)或ActiveRecord类来执行数据库操作。 - **视图处理**:使用模板引擎或者简单的PHP文件生成HTML内容,确保显示层和逻辑层分离。 - **中间件实现**: 可选地, 实现中间件机制用于全局任务如认证、日志记录及错误处理等. - **配置管理**:提供配置文件以方便设置数据库连接信息及其他应用环境参数。 3. **工作流程** 1. 用户发送HTTP请求到达服务器。 2. 服务器加载前端控制器(index.php),解析并路由到正确的路径。 3. 路由器根据URL调用相应的控制器方法处理请求。 4. 控制器实例化模型,执行所需操作, 可能包括数据库交互. 5. 模型将数据返回给控制器进行进一步处理或传递视图渲染使用。 6. 视图填充数据生成HTML响应后发送回用户. 4. **自定义MVC框架的优势** - 灵活性:可以根据项目需求定制,避免预设功能的限制。 - 学习过程:通过构建框架,深入理解MVC模式和PHP开发技术细节. - 性能优化: 自定义框架可以针对特定场景进行性能调整, 减少不必要的开销. - 代码可读性:良好的组织结构使代码更容易理解和维护. 5. **持续开发** 自定义MVC框架的构建是一个不断迭代和完善的过程,需要添加新功能、修复问题以及提高效率。参考成熟框架的最佳实践引入依赖注入和单元测试等现代开发技术可以进一步优化你的定制化方案。 总结而言, 自定义PHP MVC框架是一项具有挑战性但富有成效的任务。它不仅有助于提升开发者的技术水平,并且为项目提供了更灵活的解决方案,通过深入了解MVC模式以及PHP编程技巧,你可以创建出满足特定需求的高效、可扩展的应用程序架构。
  • 单的SearchView搜索
    优质
    本教程详细介绍了如何轻松地为Android应用添加和定制一个直观且功能强大的SearchView搜索框。通过简单步骤实现高效搜索功能。 自定义超简单的SearchView搜索框,使用非常方便,并且可以进行个性化设置!
  • Vue开发
    优质
    Vue.js是一款渐进式的JavaScript框架,用于构建用户界面,尤其是单页应用程序。它以组件为基础,易于上手且具有高度灵活性和可维护性。 本段落介绍了如何使用基于npm的开发框架模板来创建Vue项目。通过这种方式,开发者可以快速搭建起一个具有基本功能的Vue应用,并在此基础上进行进一步的功能扩展与优化。这种方法不仅简化了项目的初始化过程,还为后续维护带来了便利。
  • C# 用户控示例(包含方法和
    优质
    本示例展示如何在C#中创建具有自定义方法及事件的用户控件,帮助开发者轻松扩展界面元素功能。 自己编写的C#自定义控件示例包含了一个自定义事件,并且可以导入到工具栏。