- 12
- 0
- 约1.09万字
- 约 58页
- 2017-03-06 发布于广东
- 举报
基于的程序设计实训第3篇1)课件教学.ppt
第 三 篇 Windows窗体应用程序设计实训 3.1 Windows窗体与Windows窗体中的菜单应用 3.1 Windows窗体与Windows窗体中的菜单应用 3.1 Windows窗体与Windows窗体中的菜单应用 3.1 Windows窗体与Windows窗体中的菜单应用 3.1 Windows窗体与Windows窗体中的菜单应用 3.1 Windows窗体与Windows窗体中的菜单应用 3.1 Windows窗体与Windows窗体中的菜单应用 3.2 常用的Windows窗体控件 3.2 常用的Windows窗体控件 3.2 常用的Windows窗体控件 3.2 常用的Windows窗体控件 3.3 Windows窗体中的打印、预览、页面设置及报表控件 3.3 Windows窗体中的打印、预览、页面设置及报表控件 3.3 Windows窗体中的打印、预览、页面设置及报表控件 3.3 Windows窗体中的打印、预览、页面设置及报表控件 3.3 Windows窗体中的打印、预览、页面设置及报表控件 3.3 Windows窗体中的打印、预览、页面设置及报表控件 3.3 Windows窗体中的打印、预览、页面设置及报表控件 3.3 Windows窗体中的打印、预览、页面设置及报表控件 3.3 Windows窗体中的打印、预览、页面设置及报表控件 3.4 WINDOWS窗体组件 3.4 WINDOWS窗体组件 3.4 WINDOWS窗体组件 3.5 多线程 3.5 多线程 3.5 多线程 3.5 多线程 3.5 多线程 3.5 多线程 复习与总结(学生总结) 谢谢大家,再见! 如果有一天,企业招聘人员问询我们的学生说:“你学过什么?”,学生回答说“我做过什么……,请您看一下我的作品!” 我想,我们的教育目标应该是达到了! 【实训目标】 掌握线程、多线程、线程池与线程处理的相关概念; 掌握System.Threading.Thread 类的应用方法; 掌握线程池的应用方法; 【实训案例29】单词搜索器(线程应用) 编程思路: 编写words 类,定义2种方法、事件及多个成员变量。 在words 类中,定义countwords()方法,在该方法中,通过文件类读取打开的文件信息,按行读出,同传入的字符串(用户输入的单词)比较并计数,从而获取字符串出现的次数。 在words 类中定义countinstring()方法,以实现“比较”。 在FORM1窗体事件中通过线程调用words 类的countwords()方法并启动执行,将用户输入的单词和打开的文件名分别赋值给words 类的成员变量comparestring和sourcefile,用于统计用户搜索单词在打开的文章中出现的次数。 【实训案例30】图片播放器(多线程应用) 编程思路: 定义两个线程,通过线程的Sleep方法延时,实现图片分别在2个PictureBox控件中的滚动显示。同时,综合应用线程启动、停止、休眠、悬挂、终止的方法,实现各种功能。 【实训案例31】线程池与方法的异步调用 编程思路: 定义Class1类,其中包含startthread()方法,使得某过程(Class1类中的run()过程)使用线程方式启动运行;startthreadpool()方法,使得某过程(Class1类中的run()过程)使用线程池方式启动运行;run()方法执行时,调用该方法窗体的三个标签框中显示的文本将由绿色直至过程结束变为红色,同时获取当前线程号,判断当前线程是否属于托管线程池。 在FORM1窗体中,定义Class1类的3个实例对象,编写3个按钮的单击事件,通过对这3个实例对象“使用线程”、“使用线程池”、“不使用线程”三种方式的运行过程的观察,总结规律。 在FORM1窗体中,定义一个ThreadProc()方法和一个UpdateProgress()方法,它们被后台线程执行。在ThreadProc()过程中,为被调用的UpdateProgress()方法创建一个MethodInvoker委托,对窗体的BeginInvoke方法调用将导致mi引用的方法被主线程调用并能安全地更新用户界面,通过调用BeginInvoke方法而不是Invoke方法进行异步调用的工作线程能够更快地回到线程池,从而避免线程池中线程的枯竭。UpdateProgress()方法用于设置progressbar控件循环动作。 在FORM1窗体中编写“启动后台线程,更新progressbar控件”的过程和“停止后台线程,更新progressbar控件”的过程。 返回 1
您可能关注的文档
- 可编程控制器技术及应用第2版欧姆龙机型戴一平主编PLC技术及应用欧姆龙机型)第2版教材课件4第四章顺序控制与步进指令课件教学.ppt
- 可编程控制器技术及应用第2版欧姆龙机型戴一平主编PLC技术及应用欧姆龙机型)第2版教材课件5第五章应用指令及高功能指令简介课件教学.ppt
- 可编程控制器技术及应用第2版欧姆龙机型戴一平主编PLC技术及应用欧姆龙机型)第2版教材课件6第六章小型PLC的功能及功能单元课件教学.ppt
- 可编程控制器技术及应用第2版欧姆龙机型戴一平主编PLC技术及应用欧姆龙机型)第2版教材课件8第八章可编程序控制器的应用课件教学.ppt
- 可编程控制器技术及应用第2版欧姆龙机型戴一平主编PLC技术及应用欧姆龙机型)第2版教材课件9第九章可编程序控制器网络课件教学.ppt
- 可编程控制器第二版)黄云龙主编吴国强郁炜副主编第3章三菱FX系列PLC的基本指令课件教学.ppt
- 可编程控制器第二版)黄云龙主编吴国强郁炜副主编第4章三菱FX系列PLC的步进指令课件教学.ppt
- 可编程控制器第二版)黄云龙主编吴国强郁炜副主编第5章三菱FX系列PLC的功能指令28课件教学.ppt
- 可编程控制技术及应用西门子S7-200)邱俊项目一课件教学.ppt
- 商务英语口语含1磁带隋晓冰主编商务英语口语unit1-unit3)Unit1课件教学.ppt
- 25-26学年政治(部编版)选择性必修第二册课件:第1单元 周清1 民法中的人身权及财产权.pptx
- 25-26学年政治(部编版)选择性必修第二册课件:1.4.1 权利保障 于法有据.pptx
- 2025北京丰台区高二(上)期中地理(A卷)含答案.docx
- 2025北京三帆中学初三(上)开学考英语试题含答案.docx
- 2025北京一零一中初三9月月考语文试题含答案.docx
- 2025北京海淀区初三(上)期中道法试题含答案.docx
- 2025北京丰台区高一(上)期中政治(A卷)含答案.docx
- 25-26学年政治统编版必修4课件:3.3 唯物辩证法的实质与核心.pptx
- 25-26学年政治统编版必修4课件:7.2 正确认识中华传统文化.pptx
- 湖北省部分高中2026届高三上学期二模联考 历史试卷.docx
最近下载
- 世界多极化课件-2026届高考政治一轮复习.pptx VIP
- 情感纠纷和解协议书.docx VIP
- 《合同变更与解除》课件 —— 深入解析合同法律风险与管控策略.ppt VIP
- 《现代物流学》说课.ppt VIP
- 2024年苏教版五年级(上)期末考试数学试卷(附答案).pdf VIP
- 浙江省杭州市下沙区杭四下沙2024-2025学年高二上学期期末考物理试卷(原卷版+解析版).docx VIP
- 第六课+走进经济全球化课件-2026届高考政治一轮复习统编版选择性必修一当代国际政治与经济.pptx VIP
- 新解读(2025)《HJ_T 400-2007车内挥发性有机物和醛酮类物质采样测定方法》.pptx VIP
- 《深圳市高质量幼儿园过程性质量提升指导手册》知识检测题测试卷附答案.docx
- 物流公司安全管理制度范本.docx VIP
原创力文档

文档评论(0)