第8章 ActiveX控件和自定义组件开发

Size: px
Start display at page:

Download "第8章 ActiveX控件和自定义组件开发"

Transcription

1 第 8 章 ActiveX 控件和自定义组件开发 在 Windows 窗体应用程序中用户除了可以使用基本控件外, 还可以自己创建控件 从而使之更加符合程序功能的要求 用户控件在形式上同单个基本控件一样, 开发人员可以在这种控件中创建自定义的属性和事件 用户控件可以包含一个或多个 Windows 窗体控件 组件或者代码块 它们能够通过验证用户输入 修改显示属性或执行用户所需的其他任务来扩展功能 本章主要介绍了 ActiveX 控件和无界面组件的开发和使用方法, 并给出了详实的实例说明 学习目标 : 1. ActiveX 控件的生成和调用 2. 无界面组件的生成和访问 本章重点 : 1. 掌握在 VS.NET 2008 中创建和使用 ActiveX 控件的基本步骤 2. 掌握在 VS.NET 2008 中无界面组件的生成和访问方法 8.1 一个简单 ActiveX 控件的开发 ActiveX 是 Microsoft 对一系列策略性面向对象程序技术和工具的称呼, 是 成品 的软件模块 ActiveX 控件是在 OLE 控件 对象链接与嵌入控件 和 OCX 控件的基础发展起来的, 其重要作用是可以插入到网页或应用程序中使用 ActiveX 控件可以用各种编程语言来开发, 如 C C++, 也包括.NET 中的 C# VB.NET 等 开发 ActiveX 控件的方法最简便的是通过继承 UserControl 类来实现 创建 ActiveX 控件的操作步骤 : (1) 选择 文件 新建 项目 命令, 在打开的 新建项目 对话框的模板框中选择 Windows 窗体控件库, 并设置控件名称, 确定 (2) 在打开的用户控件设计界面中添加控件, 并进行适当的设置 (3) 编写相应控件的事件处理函数 (4) 选择 生成 生成解决方案 菜单命令 ActiveX 控件通常以 dll 或 ocx 文件的形式存在, 它不能独立运行, 相应的依赖程序称为 ActiveX 控件宿主程序 宿主程序在使用控件和组件时, 不需要编译, 只需要按照既定的格式说明进行调用即可 用户控件一般只在同一个项目中使用 使用步骤如下 : (1) 在 ActiveX 控件成功编译后, 选择 文件 添加 新建项目 菜单命令, 新建一个 Windows 窗体应用程序 (2) 工具箱窗口中自动显示刚才创建的 ActiveX 控件, 将该控件拖到窗体上, 并进行适当的设置 创建 ActiveX 控件程序 ActiveX 控件可以简单理解为能够实现特定功能的 成品 控件 例 8.1 下面通过创建简单的窗体控件 MyFirstActiveX 和其窗体应用程序来体会 ActiveX 控件程序的创建和使用方法 : (1) 在 VS 2008 界面中, 选择 文件 新建 项目 命令, 在打开的 新建项目 对话框的模板框中选择 Windows 窗体控件库, 并设置程序的名称为 MyFirstActiveX:

2 图 8-1 (2) 单击 确定 按钮, 创建名为 MyFirstActiveX 的 ActiveX 控件程序 然后在打开的界面中添加一个 Button 控件和一个 TextBox 控件, 并进行适当的设置 : 图 8-2 (3) 在设计界面中双击 我的控件 按钮, 进入该按钮的事件处理函数, 并编写相应代码, 结果如下 : private void button1_click(object sender, EventArgs e) textbox1.text = " 这是我的第一个 ActiveX 控件!"; (4) 运行控件程序, 或者选择 生成 生成解决方案 菜单命令 ( 也可以按 F6 键 ) 时, 自动生成与程序名同名的 dll 文件, 该文件位于程序目录的 程序名 \bin\debug 子目录或 程序名 \bin\release 下 调用 ActiveX 控件 ActiveX 控件本身不是一个程序, 因此它不能独立运行, 而应嵌入其他应用程序中才能发挥其作用 对应上例中的 MyFirstActiveX, 使用步骤如下 : (1) 创建窗体应用程序 testmyfirstactivex, 方法是 : 在已打开程序 MyFirstActiveX 的 VS 2008 中选择 文件 添加 新建项目 菜单命令, 然后在打开的 添加新项目 对话框选择创建窗体应用程序, 设置程序名为 testmyfirstactivex (2) 在形成的程序 testmyfirstactivex 中, 其工具箱中自动显示刚才创建的 ActiveX 控件, 将该控件拖到窗体上, 并做适当的设置 :

3 图 8-3 (3) 运行该程序, 并单击运行界面上的 我的控件 按钮, 将出现如下图所示的界面 这表明, 所创建的 ActiveX 控件确实已经在该窗体应用程序中 工作 了 图 ActiveX 控件开发实例 1. 电子时钟控件 例 8.2 开发一个具有电子时钟功能的 ActiveX 控件, 该自定义控件还提供用于获取或设置时间的属性 (1) 新建项目, 选择 Windows 窗体控件库 ; ( 2 ) 为使在宿主程序中显示具有特定意义的控件名, 需要将类名更改为 MyAccutronControl, 这涉及到三个地方的修改 :UserControl1.cs 文件代码中, 将自动形成的类名和构造函数名 UserControl1 都改为 MyAccutronControl ;UserControl1.Designer.cs 代码文件中的类名由原来的 UserControl 改为 MyAccutronControl (3) 双击节点 UserControl1.cs, 打开自定义控件的设计界面, 添加一个 Label 控件和 Timer 组件, 并进行设置, 结果控件的设计界面如下 : 图 8-5

4 (4) 为开发的控件编写代码 其中, 先在 MyAccutronControl 类中声明三个成员变量 : private int hour = 0; // 作小时计数器 private int minute = 0; // 分钟计数器 private int second = 0; // 秒计数器 (5) 在 Timer 组件的 Tick 事件处理函数中编写实现 hour minute 和 second 之间计数关系的代码 : private void timer1_tick(object sender, EventArgs e) string hs,ms,ss,timestr; hs = ms = ""; second++; if (second == 60) second = 0; minute++; if (minute == 60) minute = 0; hour++; if (hour == 24) hour = 0; hs = hour.tostring(); if (hs.length == 1) hs = "0" + hs; // 保证以两个字符显示分钟数 ms = minute.tostring(); if (ms.length == 1) ms = "0" + ms; // 保证以两个字符显示分钟数 ss = second.tostring(); if (ss.length == 1) ss = "0" + ss; // 保证以两个字符显示秒数 timestr = hs + ":" + ms + ":" + ss; label1.text = timestr; 为了让宿主程序能够对时间的各种成份 ( 小时 分 秒 ) 进行设置, 还分别定义三种属性 : public int hours // 获取或设置小时数的属性 get return hour; set hour = value; public int minutes // 获取或设置分钟数的属性 get return minute; set minute = value; public int seconds // 获取或设置秒数的属性 get return second; set second = value; (6) 生成控件 选择菜单 生成 生成解决方案 命令 ( 也可以按 F6), 将生成名为 AccutronControl.dll 的文件, 它们默认位于程序目录下的 AccutronControl\bin\Debug 子目录下 注意 : 控件名是由对应的类名来决定的

5 使用控件 MyAccutronControl 的步骤如下 : (1) 新建一个窗体应用程序, 程序名设置为 testaccutroncontrol (2) 创建后, 将自动在工具箱中显示已创建的控件 MyAccutronControl : 图 8-6 (3) 将控件 MyAccutronControl 拖到窗体中, 形成名为 myaccutroncontrol1 的控件实例 选择该控件, 可以在属性编辑器中有控件 MyAccutronControl 的可读 可写属性 hours minutes 和 seconds( 其他属性 方法和事件是继承而来的 ): 图 8-7 (4) 将这三个属性设置为相应的值 ( 也可以用代码动态设置和引用 ), 然后运行该窗体应用程序 :

6 图 Window Media Player 控件简介 Window Media Player 是一种媒体播放器, 可以播放当前最流行的音频 视频文件和大多数混合型的多媒体文件,VS 2008 继承开发环境提供了 Windows Media Player 控件, 并且提供了相关的属性 方法, 开发者根据提供的属性 方法完全可以实现 Windows Media Player 播放器的所有功能在使用控件开发前, 需要将 Windows Media Player 控件添加到工具箱中,Windows Media Player 控件主要属性和方法如表 8-1: 表 8-1 属性 / 方法说明 Ctlcontrols 获取一个 IWMPControls 接口 Ctlenabled currentmedia currentplaylist playlistcollection URL versioninfo Close() newmedia(string bstrurl) newplaylist(string bstrname) 获取或设置一个值来表示 Windows Media Player 控件是否可用 获取或设置一个和当前媒体对应的 IWMPMedia 接口 获取或设置当前播放列表 IWMPPlaylist 接口 获取一个 IWMPplaylistCollection 接口 获取和设置播放的文件名 表 8-1 中出现的 IWMPPlaylistCollection 常用方法如表 8-2: 表 8-2 属性 说明 获取一个指明 Windows Media Player 控件版本的值 源 释放 Windows Media Player 控件所占用的资 bstrurl 表示一个媒体文件的 URL, 方法为一个媒体文件返回一个 IWMPMedia 接口 为一个新的播放列表返回一个 IWMPPlaylist 接口, bstrname 为列表名称 GetAll 提供一个访问媒体库中所有播放列表的对象 IWMPPlaylistArray

7 getbyname newplaylist Remove 获取一个访问具有指定名称的播放列表对象 IWMPPlaylistArray 在媒体库中创建一个新的播放列表 从媒体库中移除播放列表 表 8-1 中出现的 IWMPPlaylist 常用方法如表 8-3: 表 8-3 属性 说明 GetAll getbyname newplaylist Remove 提供一个访问媒体库中所有播放列表的对象 IWMPPlaylistArray 获取一个访问具有指定名称的播放列表对象 IWMPPlaylistArray 在媒体库中创建一个新的播放列表 从媒体库中移除播放列表 表 8-1 中出现的 IWMPPlaylist 常用方法如表 8-4: 表 8-4 属性 attributecount 说明 获取和媒体文件相关的属性个数 Duration 获取当前媒体文件的播放时间 ( 以秒为单位 ) durationstring imagesourceheight/ imagesourcewidth sourceurl Name 获取当前媒体文件的播放时间 ( 以时分秒为单位 ) 获取当前媒体文件的高度 宽度 ( 以像素为单位 ) 获取当前媒体文件的 URL 获取或设置当前媒体文件的文件名 3. 视音频控件的创建和使用 例 8.3 创建一个能够播放视频和音频的 ActiveX 控件, 提供多个媒体文件的选择和连续播放功能 (1) 在工具箱中添加 AxWindowsMediaPlayer 控件 需要手动添加, 具体步骤是 : 右击工具箱中的位置, 在弹出的菜单中选择 选择项 ; 在打开的 选择工具箱项 对话框中选择 COM 组件 选项卡, 在其中选择 Windows Media Player 项, 如图 8-9 所示, 最后单击 确定 按钮 在 公共控件 一栏末尾添加一项 Windows Media Player

8 图 8-9 (2) 将工具箱中新出现的 Windows Media Player 控件添加到窗体上, 然后继续添加两个 Button 控件 一个 ListBox 控件 一个 Label 控件 和一个 OpenFileDialog 对话框组件, 并适当调整它们的位置和大小以及设置它们的有关属性 : 图 8-10 (3) 添加代码 有三个地方需要添加代码 : 选择媒体文件 按钮的 Click 事件处理函数 播放媒体文件 按钮的 Click 事件处理函数 AxWindowsMediaPlayer 控件的 MediaChange 事件处理函数 // 选择媒体文件 private void button1_click(object sender, EventArgs e) openfiledialog1.initialdirectory 第 8 章 \AVI"; openfiledialog1.filter = "avi 文件 (*.avi) *.avi mp3 文件 (*.mp3) *.mp3 All files (*.*) *.*"; openfiledialog1.multiselect = true; openfiledialog1.filename = ""; openfiledialog1.title = " 选择媒体文件 ";

9 listbox1.items.clear(); if (openfiledialog1.showdialog() == DialogResult.OK) string[] URLs = openfiledialog1.safefilenames; for (int i = 0; i < URLs.Length; i++) listbox1.items.add(urls[i]); int pos = openfiledialog1.filename.lastindexof('\\'); dirpath = openfiledialog1.filename.substring(0, pos); // 播放媒体文件 按钮 private void button2_click(object sender, EventArgs e) if (dirpath == "") MessageBox.Show(" 请选择媒体文件 "); return; // 创建播放列表 WMPLib.IWMPPlaylist pl = axwindowsmediaplayer1.playlistcollection.newplaylist("mylist"); WMPLib.IWMPMedia im; for (int i = 0; i < listbox1.items.count; i++) im = (WMPLib.IWMPMedia) axwindowsmediaplayer1.newmedia( dirpath + "\\" + listbox1.items[i].tostring()); pl.appenditem(im); axwindowsmediaplayer1.currentplaylist = pl; //AxWindowsMediaPlayer 控件的 MediaChange 事件处理函数 private void axwindowsmediaplayer1_mediachange(object sender, AxWMPLib._WMPOCXEvents_MediaChangeEvent e) string curmedial = axwindowsmediaplayer1.currentmedia.sourceurl; this.text = " 正在播放 " + curmedial; for (int i = 0; i < listbox1.items.count; i++) if (curmedial == dirpath + "\\" + listbox1.items[i].tostring()) listbox1.selectedindex = i; // 加亮显示正在播放的媒体文件名 return; 8.2 自定义组件开发严格来说,ActiveX 控件指的是提供用户界面接口 (UI) 功能的组件, 而一般所说的组件是无用户界面组件, 此类组件定义时只需定义为宿主程序所调用的属性和方法, 无需考虑如何显示界面

10 自定义组件的创建步骤是 : (1) 选择 文件 新建 项目 命令, 在打开的 新建项目 对话框的模板框中选择 类库 模版, 并设置组件名称, 确定 (2) 在对应的类文件中, 添加具有一定功能的 public 方法作为组件访问接口 (3) 选择 生成 生成组件名称 菜单命令, 即可在程序根目录的 组件名称 \bin\release 或 组件名称 \bin\debug 子目录下生成以文件 组件名称.dll 存在的组件 自定义组件的使用是 : (1) 创建窗体应用程序 (2) 选择菜单 项目 添加引用 命令, 在打开的 添加引用 对话框中打开 浏览 选项卡, 定位到 组件名称.dll 文件所在的目录, 选择该文件, 确定, 引入已创建的组件 (3) 在应用程序中创建组件类的对象调用其接口方法 例 8.4 开发具有对英文文本进行加密和解密功能的组件 设计思想 : 这里假设英文文本是由大小写字母 逗号 点号和空格组成 加密的原理是, 先将这些字符随机地排成一圈, 为叙述方便, 不妨假设排成如下的圈 ( 表示空格 ): 令 key 表示密钥 ( 这里为整数 ), 对于英文文本 ( 明文 ) 中的每个字符, 用其在圈中所在位置后面的第 key 个字符表示 例如, 如果 key 为 4, 则文本 I am a boy. 加密后就变成密文 MdeqdedfsCc 解密方法是显然的, 只需将密文中的字符用其在圈中所在位置前面的第 key 字符来表示即可 解密用户必须知道密钥 key 设计步骤如下 : (1) 新建项目, 选择 类库, 然后将项目名设置为 EnDecrypting, 单击 确定 按钮 (2) 命名空间采用默认设置 EnDecrypting, 而将类名改为 EnDecryptingClass; 然后在该类中添加一个私有成员 : private string matrix = "abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz,. "; (3) 接着在 EnDecryptingClass 类中添加两个方法, 分别用于实现加密和解密 : public string Encrypting(string plaintext, int keycode) // 加密 public string Decrypting(string ciphertext, int keycode) // 解密 public string Encrypting(string plaintext, int keycode) // 加密方法 char[] chars = matrix.tochararray(); char[] ciphertext_arr = plaintext.tochararray(); // 将明文散列到字符数组中 int i = 0, j = 0; for (i = 0; i < ciphertext_arr.length; i++) for (j = 0; j < chars.length; j++) if (matrix[j] == ciphertext_arr[i]) break; if (j == matrix.length) throw new Exception(" 明文中包含非法字符!"); int k = 0; while (k < keycode)

11 k++; j++; if (j == matrix.length) j = 0; ciphertext_arr[i] = matrix[j]; // 明文转换为密文 return new String(ciphertext_arr); // 返回密文 public string Decrypting(string ciphertext, int keycode) // 解密方法 char[] chars = matrix.tochararray(); char[] plaintext_arr = ciphertext.tochararray(); // 将密文散列到字符数组中 int i = 0, j = 0; for (i = 0; i < plaintext_arr.length; i++) for (j = 0; j < chars.length; j++) if (matrix[j] == plaintext_arr[i]) break; if (j == matrix.length) throw new Exception(" 密文中包含非法字符!"); int k = keycode - 1; while (k >= 0) k--; j--; if (j == -1) j = matrix.length - 1; plaintext_arr[i] = matrix[j]; // 密文转换为明文 return new String(plaintext_arr); // 返回明文 (4) 生成加密 解密组件 : 选择菜单 生成 生成 EnDecrypting 命令, 即可在程序根目录的 EnDecrypting\bin\Release 子目录下生成以文件 EnDecrypting.dll 存在的加密 解密组件 例 8.5 调用在例 8.4 中创建的加密 解密组件 EnDecrypting, 实现对给定英文文本的加密和解密功能 创建名为 testendecrypting 的窗体应用程序, 然后选择菜单 项目 添加引用 命令, 在打开的 添加引用 对话框中打开 浏览 选项卡, 定位到 EnDecrypting.dll 文件所在的目录, 并选择该文件, 确定 按钮即可引入已创建的组件, 以后就可以直接调用它了 图 8-11

12 (2) 在窗体上分别添加三个 TextBox 控件和三个 Label 控件以及两个 Button 控件, 并对它们的有关属性 位置和大小作适当的设置和调整, 并将窗体的 Text 属性值设置为 加密 解密程序, 结果如下图所示 图 8-12 (3) 制作用于输入密钥的对话框 方法是 : 在程序中再添加一个窗体, 形成窗体 Form2, 并在该窗体上添加一个 TextBox 控件和一个 Label 控件, 并作适当的调整和设置, 结果如图 8-13 所示 图 8-13 (4) 为了使窗体 Form2 中输入的数据能传递到 Form1 中, 需要编写相关代码 : public partial class Form2 : Form public Form2() InitializeComponent(); private int keycode = -1; public int keycodevalue //Form1 利用该属性可以访问 Form2 中输入的数据 get return keycode; private void button1_click(object sender, EventArgs e)

13 keycode = Convert.ToInt16(textBox1.Text); this.close(); (5) 编写相关事件的处理函数, 需要做以下两项工作 : 编写显示用于输入密钥的对话框的实现函数 ShowForm2Dia ( ) 和为 加密 和 解密 按钮编写事件处理函数 : // 显示用于输入密钥的对话框的实现代码 private int ShowForm2Dia() Form2 frm2 = new Form2(); frm2.maximizebox = false; frm2.minimizebox = false; frm2.formborderstyle = FormBorderStyle.FixedSingle; frm2.text = " 密钥 "; frm2.showdialog(); return frm2.keycodevalue; // 加密 按钮事件处理函数 private void button1_click(object sender, EventArgs e) int keycode = ShowForm2Dia(); try EnDecrypting.EnDecryptingClass obj = new EnDecrypting.EnDecryptingClass(); textbox2.text = obj.encrypting(textbox1.text, keycode); catch (Exception ex) MessageBox.Show(ex.ToString()); // 解密 按钮事件处理函数 private void button2_click(object sender, EventArgs e) int keycode = ShowForm2Dia(); try EnDecrypting.EnDecryptingClass obj = new EnDecrypting.EnDecryptingClass(); textbox3.text = obj.decrypting(textbox2.text, keycode); catch (Exception ex) MessageBox.Show(ex.ToString()); 执行该程序运行结果如图 8-14 所示 :

14 图 8-14

// HDevelopTemplateWPF projects located under %HALCONEXAMPLES%\c# using System; using HalconDotNet; public partial class HDevelopExport public HTuple

// HDevelopTemplateWPF projects located under %HALCONEXAMPLES%\c# using System; using HalconDotNet; public partial class HDevelopExport public HTuple halcon 与 C# 混合编程之 Halcon 代码调用 写在前面 完成 halcon 与 C# 混合编程的环境配置后, 进行界面布局设计构思每一个按钮所需要实现 的功能, 将 Halcon 导出的代码复制至相应的 C# 模块下即可 halcon 源程序 : dev_open_window(0, 0, 512, 512, 'black', WindowHandle) read_image (Image,

More information

untitled

untitled 1 行 行 行 行.NET 行 行 類 來 行 行 Thread 類 行 System.Threading 來 類 Thread 類 (1) public Thread(ThreadStart start ); Name 行 IsAlive 行 行狀 Start 行 行 Suspend 行 Resume 行 行 Thread 類 (2) Sleep 行 CurrentThread 行 ThreadStart

More information

untitled

untitled 1 .NET 利 [] [] 來 說 切 切 理 [] [ ] 來 說 拉 類 類 [] [ ] 列 連 Web 行流 來 了 不 不 不 流 立 行 Page 類 Load 理 Response 類 Write 料 Redirect URL Response.Write("!! ives!!"); Response.Redirect("WebForm2.aspx"); (1) (2) Web Form

More information

Microsoft Word - CX1000-HMI_程序开发_PLC通讯

Microsoft Word - CX1000-HMI_程序开发_PLC通讯 用 VB.Net 开发 CX1000 的 HMI 第二部分和 TwinCAT PLC 通讯 一 TwinCAT 动态库 TwinCAT.Ads.dll The TwinCAT.Ads.dll 是一个.NET 类库, 它提供和 ADS 设备通讯的类 如果 TwinCAT PLC 运行在 IPC 上, 则需要添加的类库是路径 \TwinCAT\ADS Api\.NET\v1.1.4322 下的 TwinCAT.Ads.dll

More information

OOP with Java 通知 Project 4: 4 月 18 日晚 9 点 关于抄袭 没有分数

OOP with Java 通知 Project 4: 4 月 18 日晚 9 点 关于抄袭 没有分数 OOP with Java Yuanbin Wu cs@ecnu OOP with Java 通知 Project 4: 4 月 18 日晚 9 点 关于抄袭 没有分数 复习 类的复用 组合 (composition): has-a 关系 class MyType { public int i; public double d; public char c; public void set(double

More information

C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 5 月 3 日 1

C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 5 月 3 日 1 C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 月 3 日 1 1 INPUTOUTPUT 1 InputOutput 题目描述 用 cin 输入你的姓名 ( 没有空格 ) 和年龄 ( 整数 ), 并用 cout 输出 输入输出符合以下范例 输入 master 999 输出 I am master, 999 years old. 注意 "," 后面有一个空格,"." 结束,

More information

2 WF 1 T I P WF WF WF WF WF WF WF WF 2.1 WF WF WF WF WF WF

2 WF 1 T I P WF WF WF WF WF WF WF WF 2.1 WF WF WF WF WF WF Chapter 2 WF 2.1 WF 2.2 2. XAML 2. 2 WF 1 T I P WF WF WF WF WF WF WF WF 2.1 WF WF WF WF WF WF WF WF WF WF EDI API WF Visual Studio Designer 1 2.1 WF Windows Workflow Foundation 2 WF 1 WF Domain-Specific

More information

KillTest 质量更高 服务更好 学习资料 半年免费更新服务

KillTest 质量更高 服务更好 学习资料   半年免费更新服务 KillTest 质量更高 服务更好 学习资料 http://www.killtest.cn 半年免费更新服务 Exam : 70-536Chinese(C++) Title : TS:MS.NET Framework 2.0-Application Develop Foundation Version : DEMO 1 / 10 1. Exception A. Data B. Message C.

More information

新・解きながら学ぶJava

新・解きながら学ぶJava 481! 41, 74!= 40, 270 " 4 % 23, 25 %% 121 %c 425 %d 121 %o 121 %x 121 & 199 && 48 ' 81, 425 ( ) 14, 17 ( ) 128 ( ) 183 * 23 */ 3, 390 ++ 79 ++ 80 += 93 + 22 + 23 + 279 + 14 + 124 + 7, 148, 16 -- 79 --

More information

untitled

untitled 1 LinkButton LinkButton 連 Button Text Visible Click HyperLink HyperLink 來 立 連 Text ImageUrl ( ) NavigateUrl 連 Target 連 _blank _parent frameset _search _self 連 _top 例 sample2-a1 易 連 private void Page_Load(object

More information

untitled

untitled 1 .NET sln csproj dll cs aspx 說 料 料 利 來 料 ( 來 ) 利 [] [] 來 說 切 切 理 [] [ ] 來 說 拉 類 類 [] [ ] 列 連 Web 行流 來 了 不 不 不 流 立 行 Page 類 Load 理 Click 滑 料 Response 列 料 Response HttpResponse 類 Write 料 Redirect URL Response.Write("!!

More information

手册 doc

手册 doc 1. 2. 3. 3.1 3.2 3.3 SD 3.4 3.5 SD 3.6 3.7 4. 4.1 4.2 4.3 SD 4.4 5. 5.1 5.2 5.3 SD 6. 1. 1~3 ( ) 320x240~704x288 66 (2G SD 320x2401FPS ) 32M~2G SD SD SD SD 24V DC 3W( ) -10~70 10~90% 154x44x144mm 2. DVR106

More information

VB程序设计教程

VB程序设计教程 高 等 学 校 教 材 Visual Basic 程 序 设 计 教 程 魏 东 平 郑 立 垠 梁 玉 环 石 油 大 学 出 版 社 内 容 提 要 本 书 是 按 高 等 学 校 计 算 机 程 序 设 计 课 程 教 学 大 纲 编 写 的 大 学 教 材, 主 要 包 括 VB 基 础 知 识 常 用 程 序 结 构 和 算 法 Windows 用 户 界 面 设 计 基 础 文 件 处

More information

SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 "odps-sdk" 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基

SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 odps-sdk 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基 开放数据处理服务 ODPS SDK SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 "odps-sdk" 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基础功能的主体接口, 搜索关键词 "odpssdk-core" 一些

More information

《大话设计模式》第一章

《大话设计模式》第一章 第 1 章 代 码 无 错 就 是 优? 简 单 工 厂 模 式 1.1 面 试 受 挫 小 菜 今 年 计 算 机 专 业 大 四 了, 学 了 不 少 软 件 开 发 方 面 的 东 西, 也 学 着 编 了 些 小 程 序, 踌 躇 满 志, 一 心 要 找 一 个 好 单 位 当 投 递 了 无 数 份 简 历 后, 终 于 收 到 了 一 个 单 位 的 面 试 通 知, 小 菜 欣 喜

More information

CHAPTER VC#

CHAPTER VC# 1. 2. 3. 4. CHAPTER 2-1 2-2 2-3 2-4 VC# 2-5 2-6 2-7 2-8 Visual C# 2008 2-1 Visual C# 0~100 (-32768~+32767) 2 4 VC# (Overflow) 2-1 2-2 2-1 2-1.1 2-1 1 10 10!(1 10) 2-3 Visual C# 2008 10! 32767 short( )

More information

获取 Access Token access_token 是接口的全局唯一票据, 接入方调用各接口时都需使用 access_token 开发者需要进行妥善保存 access_token 的存储至少要保留 512 个字符空间 access_token 的有效期目前为 2 个小时, 需定时刷新, 重复

获取 Access Token access_token 是接口的全局唯一票据, 接入方调用各接口时都需使用 access_token 开发者需要进行妥善保存 access_token 的存储至少要保留 512 个字符空间 access_token 的有效期目前为 2 个小时, 需定时刷新, 重复 获取 Access Token access_token 是接口的全局唯一票据, 接入方调用各接口时都需使用 access_token 开发者需要进行妥善保存 access_token 的存储至少要保留 512 个字符空间 access_token 的有效期目前为 2 个小时, 需定时刷新, 重复 获取将导致上次获取的 access_token 失效 接入方可以使用 AppID 和 AppSecret

More information

1 1 大概思路 创建 WebAPI 创建 CrossMainController 并编写 Nuget 安装 microsoft.aspnet.webapi.cors 跨域设置路由 编写 Jquery EasyUI 界面 运行效果 2 创建 WebAPI 创建 WebAPI, 新建 -> 项目 ->

1 1 大概思路 创建 WebAPI 创建 CrossMainController 并编写 Nuget 安装 microsoft.aspnet.webapi.cors 跨域设置路由 编写 Jquery EasyUI 界面 运行效果 2 创建 WebAPI 创建 WebAPI, 新建 -> 项目 -> 目录 1 大概思路... 1 2 创建 WebAPI... 1 3 创建 CrossMainController 并编写... 1 4 Nuget 安装 microsoft.aspnet.webapi.cors... 4 5 跨域设置路由... 4 6 编写 Jquery EasyUI 界面... 5 7 运行效果... 7 8 总结... 7 1 1 大概思路 创建 WebAPI 创建 CrossMainController

More information

Microsoft Word - 01.DOC

Microsoft Word - 01.DOC 第 1 章 JavaScript 简 介 JavaScript 是 NetScape 公 司 为 Navigator 浏 览 器 开 发 的, 是 写 在 HTML 文 件 中 的 一 种 脚 本 语 言, 能 实 现 网 页 内 容 的 交 互 显 示 当 用 户 在 客 户 端 显 示 该 网 页 时, 浏 览 器 就 会 执 行 JavaScript 程 序, 用 户 通 过 交 互 式 的

More information

<C8EBC3C5C6AAA3A8B5DA31D5C2A3A92E696E6464>

<C8EBC3C5C6AAA3A8B5DA31D5C2A3A92E696E6464> 第 1 章 进入 Photoshop 的全新世界 本章导读 Photoshop 1 1.1 Photoshop CS6 Photoshop Photoshop 1.1.1 Photoshop POP 1-1 图 1-1 平面广告效果 1.1.2 Photoshop 1-2 Photoshop CS6 Photoshop CS6 Photoshop CS6 Extended 3D 3 Photoshop

More information

无类继承.key

无类继承.key 无类继承 JavaScript 面向对象的根基 周爱 民 / aimingoo aiming@gmail.com https://aimingoo.github.io https://github.com/aimingoo rand = new Person("Rand McKinnon",... https://docs.oracle.com/cd/e19957-01/816-6408-10/object.htm#1193255

More information

エスポラージュ株式会社 住所 : 東京都江東区大島 東急ドエルアルス大島 HP: ******************* * 关于 Java 测试试题 ******

エスポラージュ株式会社 住所 : 東京都江東区大島 東急ドエルアルス大島 HP:  ******************* * 关于 Java 测试试题 ****** ******************* * 关于 Java 测试试题 ******************* 問 1 运行下面的程序, 选出一个正确的运行结果 public class Sample { public static void main(string[] args) { int[] test = { 1, 2, 3, 4, 5 ; for(int i = 1 ; i System.out.print(test[i]);

More information

ASP.NET实现下拉框二级联动组件

ASP.NET实现下拉框二级联动组件 ASP.NET 实现下拉框二级联动组件 namespace WebApplicationDlh using System.Drawing; using System.Web; using System.Web.UI.WebControls; using System.Web.UI.HtmlControls; using Db; / / Area 的摘要说明 /

More information

OOP with Java 通知 Project 4: 4 月 19 日晚 9 点

OOP with Java 通知 Project 4: 4 月 19 日晚 9 点 OOP with Java Yuanbin Wu cs@ecnu OOP with Java 通知 Project 4: 4 月 19 日晚 9 点 复习 类的复用 组合 (composition): has-a 关系 class MyType { public int i; public double d; public char c; public void set(double x) { d

More information

untitled

untitled 1 .NET 料.NET 料 料來 類.NET Data Provider SQL.NET Data Provider System.Data.SqlClient 料 MS-SQL OLE DB.NET Data Provider System.Data.OleDb 料 Dbase FoxPro Excel Access Oracle Access ODBC.NET Data Provider 料

More information

C#程序设计实验

C#程序设计实验 程序设计基础 实验指导 / 实验一 : 认识 C# 1 程序设计基础 实验指导 实验一 : 认识 C# 一 实验目的 1 掌握 Visual Studio 的基本操作方法, 学会使用该编译工具 2 掌握编辑 编译 运行控制台应用程序的基本过程 3 掌握建立 Windows 窗体应用程序的基本过程 4 通过运行 C# 程序, 初步了解 C# 程序的特点 二 实验学时 2 学时 三 实验类型 验证性实验

More information

Microsoft Word - 第3章.doc

Microsoft Word - 第3章.doc Java C++ Pascal C# C# if if if for while do while foreach while do while C# 3.1.1 ; 3-1 ischeck Test() While ischeck while static bool ischeck = true; public static void Test() while (ischeck) ; ischeck

More information

帝国CMS下在PHP文件中调用数据库类执行SQL语句实例

帝国CMS下在PHP文件中调用数据库类执行SQL语句实例 帝国 CMS 下在 PHP 文件中调用数据库类执行 SQL 语句实例 这篇文章主要介绍了帝国 CMS 下在 PHP 文件中调用数据库类执行 SQL 语句实例, 本文还详细介绍了帝国 CMS 数据库类中的一些常用方法, 需要的朋友可以参考下 例 1: 连接 MYSQL 数据库例子 (a.php)

More information

<4D F736F F D E4345C6BDCCA84323B1E0B3CCD2AAB5E3D6AED2BB2E646F63>

<4D F736F F D E4345C6BDCCA84323B1E0B3CCD2AAB5E3D6AED2BB2E646F63> 基于 WINCE 平台 C# 编程要点之一 本文主要介绍在基于 Windows CE 平台的英创嵌入式主板下进行 C#(Microsoft Visual Stdio.Net 2005) 应用程序开发时会常常用到的一些功能函数以及开发方法, 这些方法适用于英创采用 WinCE 平台的所有型号嵌入式主板, 包括 EM9000 EM9260 EM9160 等 本文要点包括 : 文件的删除和复制 如何获取存取设备的空间大小

More information

untitled

untitled 1 Access 料 (1) 立 料 [] [] [ 料 ] 立 料 Access 料 (2) 料 [ 立 料 ] Access 料 (3) 料 料 料 料 料 料 欄 ADO.NET ADO.NET.NET Framework 類 來 料 料 料 料 料 Ex MSSQL Access Excel XML ADO.NET 連 .NET 料.NET 料 料來 類.NET Data Provider

More information

相 应 功 能 (5) 再 将 Boy 类 作 为 Girl 类 的 友 元 类, 在 Boy 类 的 某 成 员 函 数 VisitGirl(Girl & ) 中 访 问 Girl 类 的 私 有 成 员, 观 察 编 译 器 给 出 的 信 息 ( 6 ) 删 除 两 个 类 中 的 函 数 V

相 应 功 能 (5) 再 将 Boy 类 作 为 Girl 类 的 友 元 类, 在 Boy 类 的 某 成 员 函 数 VisitGirl(Girl & ) 中 访 问 Girl 类 的 私 有 成 员, 观 察 编 译 器 给 出 的 信 息 ( 6 ) 删 除 两 个 类 中 的 函 数 V 面 向 对 象 程 序 设 计 及 C++ 课 程 实 验 教 学 大 纲 课 程 编 号 : B030001S 课 程 名 称 : 面 向 对 象 程 序 设 计 及 C++ 课 内 总 学 时 : 3 上 机 实 验 学 时 : 8 一 实 验 课 程 的 性 质 目 的 和 任 务 性 质 : 本 实 验 课 程 是 本 科 理 工 科 各 专 业 学 生 的 通 识 基 础 课, 该 实 验

More information

Microsoft Word - 实验3.doc

Microsoft Word - 实验3.doc 实验 3 C# 和 ASP.NET 4.5 一 实验目的 (1) 了解 C# 语言规范 (2) 掌握 C# 基础语法 流程控制和异常处理等 (3) 掌握创建 C# 类并应用于 ASP.NET 4.5 页面中的方法 (4) 掌握 ASP.NET 4.5 页面的调试方法 二 实验内容及要求 1. 转换输入的成绩到相应的等级要求如下 : (1) 页面浏览效果如图 3-1 所示 (2) 成绩输入使用 TextBox

More information

Microsoft Word Visual_Basic程序设计上机实践教程正文.doc

Microsoft Word Visual_Basic程序设计上机实践教程正文.doc 实验 3 顺序和分支结构程序设计 实验目的 1. 掌握顺序结构的程序设计思想 2. 掌握命令按钮 (CommandButton) 标签 (Label) 文本框 (TextBox) 编辑框 (EditBox) 等常用控件的使用方法 3. 了解并掌握对话框函数 MessageBox() 的含义与用法 4. 了解和熟悉线条控件 形状控件的画法以及主要属性的用法 实验内容 1. 顺序结构 实训 3-1 编写一应用程序,

More information

untitled

untitled Inside ASP.NET 2.0- ASP.NET 1.1 2. 理念 讀 了 了 度 讀 了 理 類 來 來說 流 了 來 來 來 來 理 來 不 讀 不 不 力 來參 流 讀 了 異 行 來了 錄 行 不 了 來 了 來 行 論說 了 更 不 例 來了 力 行 樂 不 說 兩 例 利 來 了 來 樂 了 了 令 讀 來 不 不 來 了 不 旅行 令 錄 錄 來 了 例 來 利 來 ManagerProvide

More information

Microsoft Office SharePoint Server MOSS Web SharePoint Web SharePoint 22 Web SharePoint Web Web SharePoint Web Web f Lists.asmx Web Web CAML f

Microsoft Office SharePoint Server MOSS Web SharePoint Web SharePoint 22 Web SharePoint Web Web SharePoint Web Web f Lists.asmx Web Web CAML f Web Chapter 22 SharePoint Web Microsoft Office SharePoint Server MOSS Web SharePoint Web SharePoint 22 Web 21 22-1 SharePoint Web Web SharePoint Web Web f Lists.asmx Web Web CAML f Views.asmx View SharePoint

More information

前言 C# C# C# C C# C# C# C# C# microservices C# More Effective C# More Effective C# C# C# C# Effective C# 50 C# C# 7 Effective vii

前言 C# C# C# C C# C# C# C# C# microservices C# More Effective C# More Effective C# C# C# C# Effective C# 50 C# C# 7 Effective vii 前言 C# C# C# C C# C# C# C# C# microservices C# More Effective C# More Effective C# C# C# C# Effective C# 50 C# C# 7 Effective vii C# 7 More Effective C# C# C# C# C# C# Common Language Runtime CLR just-in-time

More information

PowerPoint 演示文稿

PowerPoint 演示文稿 The BitCoin Scripting Language 交易实例 交易结构 "result": { "txid": "921a dd24", "hash": "921a dd24", "version": 1, "size": 226, "locktime": 0, "vin": [ ], "vout": [ ], "blockhash": "0000000000000000002c510d

More information

untitled

untitled 1 Outline 數 料 數 數 列 亂數 練 數 數 數 來 數 數 來 數 料 利 料 來 數 A-Z a-z _ () 不 數 0-9 數 不 數 SCHOOL School school 數 讀 school_name schoolname 易 不 C# my name 7_eleven B&Q new C# (1) public protected private params override

More information

mvc

mvc Build an application Tutor : Michael Pan Application Source codes - - Frameworks Xib files - - Resources - ( ) info.plist - UIKit Framework UIApplication Event status bar, icon... delegation [UIApplication

More information

概述

概述 OPC Version 1.6 build 0910 KOSRDK Knight OPC Server Rapid Development Toolkits Knight Workgroup, eehoo Technology 2002-9 OPC 1...4 2 API...5 2.1...5 2.2...5 2.2.1 KOS_Init...5 2.2.2 KOS_InitB...5 2.2.3

More information

untitled

untitled 1 Access 料 (1) 立 料 [] [] [ 料 ] 立 料 Access 料 (2) 料 [ 立 料 ] Access 料 (3) 料 料 料 料 料 料 欄 ADO.NET ADO.NET.NET Framework 類 來 料 料 料 料 料 Ex MSSQL Access Excel XML ADO.NET 連 .NET 料.NET 料 料來 類.NET Data Provider

More information

res/layout 目录下的 main.xml 源码 : <?xml version="1.0" encoding="utf 8"?> <TabHost android:layout_height="fill_parent" xml

res/layout 目录下的 main.xml 源码 : <?xml version=1.0 encoding=utf 8?> <TabHost android:layout_height=fill_parent xml 拓展训练 1- 界面布局 1. 界面布局的重要性做应用程序, 界面是最基本的 Andorid 的界面, 需要写在 res/layout 的 xml 里面, 一般情况下一个 xml 对应一个界面 Android 界面布局有点像写 html( 连注释代码的方式都一样 ), 要先给 Android 定框架, 然后再在框架里面放控件,Android 提供了几种框架,AbsoluteLayout,LinearLayout,

More information

* 4 6 R P r p . 1 2 3 4 7 89bk 6 5 1 2 3 4 5 6 7 8 9 0 bk r bl bm bn^ bo bl br bq bpbo bn bm [ ] [ ] [ ] bp 8 2 4 6 bq p [ ] [SET] br clckbt bs bs bt ck cl. 1 2 1 2+- 3 3 . 1 2 3 4 5 6 7 8 9 bk bl bm

More information

第一章 章标题-F2 上空24,下空24

第一章 章标题-F2 上空24,下空24 Web 9 XML.NET Web Web Service Web Service Web Service Web Service Web Service ASP.NET Session Application SOAP Web Service 9.1 Web Web.NET Web Service Web SOAP Simple Object Access Protocol 9.1.1 Web Web

More information

Microsoft Word - 1050325輸變電系統勞資協商溝通會議紀錄.doc

Microsoft Word - 1050325輸變電系統勞資協商溝通會議紀錄.doc 時 輸 變 電 系 統 勞 資 協 商 溝 通 會 議 紀 錄 間 : 中 華 民 國 105 年 3 月 25 日 ( 星 期 五 ) 上 午 10 時 地 點 : 台 灣 電 力 股 份 有 限 公 司 輸 變 電 工 程 處 ( 北 區 施 工 處 ) 副 樓 2 樓 禮 堂 出 席 人 員 : 詳 如 簽 到 名 冊 列 席 人 員 : 詳 如 簽 到 名 冊 主 席 : 顏 處 長 德 忠

More information

Guava学习之Resources

Guava学习之Resources Resources 提供提供操作 classpath 路径下所有资源的方法 除非另有说明, 否则类中所有方法的参数都不能为 null 虽然有些方法的参数是 URL 类型的, 但是这些方法实现通常不是以 HTTP 完成的 ; 同时这些资源也非 classpath 路径下的 下面两个函数都是根据资源的名称得到其绝对路径, 从函数里面可以看出,Resources 类中的 getresource 函数都是基于

More information

主程式 : public class Main3Activity extends AppCompatActivity { ListView listview; // 先整理資料來源,listitem.xml 需要傳入三種資料 : 圖片 狗狗名字 狗狗生日 // 狗狗圖片 int[] pic =new

主程式 : public class Main3Activity extends AppCompatActivity { ListView listview; // 先整理資料來源,listitem.xml 需要傳入三種資料 : 圖片 狗狗名字 狗狗生日 // 狗狗圖片 int[] pic =new ListView 自訂排版 主程式 : public class Main3Activity extends AppCompatActivity { ListView listview; // 先整理資料來源,listitem.xml 需要傳入三種資料 : 圖片 狗狗名字 狗狗生日 // 狗狗圖片 int[] pic =new int[]{r.drawable.dog1, R.drawable.dog2,

More information

技 术 文 件

技  术  文  件 技术文件 技术文件名称 :IAlert 接口使用说明 技术文件编号 : 版 本 :V1.0 共页 ( 包括封面 ) 拟制 审核 会签 标准化 批准 中兴通讯股份有限公司 XX 软件模块详细设计说明 版本号 修改记录 文件编号 版本号 拟制人 / 修改人 拟制 / 修改日期 1 V1.0 胡曦 2005-08-12 新建 更改理由 主要更改内容 ( 写要点即可 ) 注 1: 每次更改归档文件 ( 指归档到事业部或公司档案室的文件

More information

OOP with Java 通知 Project 3: 3 月 29 日晚 9 点 4 月 1 日上课

OOP with Java 通知 Project 3: 3 月 29 日晚 9 点 4 月 1 日上课 OOP with Java Yuanbin Wu cs@ecnu OOP with Java 通知 Project 3: 3 月 29 日晚 9 点 4 月 1 日上课 复习 Java 包 创建包 : package 语句, 包结构与目录结构一致 使用包 : import restaurant/ - people/ - Cook.class - Waiter.class - tools/ - Fork.class

More information

Guava学习之CharSequenceReader

Guava学习之CharSequenceReader CharSequenceReader 类是以 CharSequence 的形式读取字符 CharSequenceReader 类继承自 Reader 类, 除了 remaining() hasremaining() 以及 checkopen() 函数之后, 其他的函数都是重写 Reader 类中的函数 CharSequenceReader 类声明没有用 public 关键字, 所以我们暂时还不能调用这个类

More information

Microsoft Word - administrative-law-08.doc

Microsoft Word - administrative-law-08.doc 行 政 法 第 八 講 : 公 務 員 綱 要 一 公 務 員 之 概 念 ( 一 ) 學 理 上 之 概 念 ( 二 ) 法 律 上 之 概 念 二 公 務 員 關 係 之 特 質 : 特 別 權 力 關 係 ( 一 ) 起 源 ( 二 ) 定 義 ( 三 ) 現 代 定 義 ( 四 ) 加 入 之 原 因 ( 五 ) 種 類 ( 六 ) 特 色 ( 七 ) 理 論 演 變 ( 八 ) 存 廢 問

More information

ExcelUtility 类库使用说明 ( 续 ) 开发 / 设计 : 左文俊 第一个新增功能, 列宽自适应, 当超过 30 个字符则将单元格内容设为换行 任意一个无模板的导出方法均支持该功能, 示例代码如下 : /// <summary> /// 测试方法

ExcelUtility 类库使用说明 ( 续 ) 开发 / 设计 : 左文俊 第一个新增功能, 列宽自适应, 当超过 30 个字符则将单元格内容设为换行 任意一个无模板的导出方法均支持该功能, 示例代码如下 : /// <summary> /// 测试方法 ExcelUtility 类库使用说明 ( 续 ) 开发 / 设计 : 左文俊 第一个新增功能, 列宽自适应, 当超过 0 个字符则将单元格内容设为换行 任意一个无模板的导出方法均支持该功能, 示例代码如下 : 0 /// 测试方法 : 测试将 DataTable 导出到 EXCEL, 无模板 public void TestExportToExcelByDataTable() string excelpath

More information

F515_CS_Book.book

F515_CS_Book.book /USB , ( ) / L R 1 > > > 2, / 3 L 1 > > > 2 + - 3, 4 L 1 了解显示屏上显示的图标 Wap 信箱收到一条 Wap push 信息 ( ) GSM 手机已连接到 GSM 网络 指示条越多, 接收质量越好 2 ...........................4.............................. 4 Micro SD (

More information

untitled

untitled 1 MessageBox 類 MessageBox 類 Show Show (,,, ); Show (string, string, MessageBoxButtons, MessageBoxIcon) MessageBox 類 列 數 MessageBoxButtons.OK MessageBoxButtons.OKCancel MessageBoxButtons.AbortRetryIgnore

More information

untitled

untitled 1 Outline 料 類 說 Tang, Shih-Hsuan 2006/07/26 ~ 2006/09/02 六 PM 7:00 ~ 9:30 聯 ives.net@gmail.com www.csie.ntu.edu.tw/~r93057/aspnet134 度 C# 力 度 C# Web SQL 料 DataGrid DataList 參 ASP.NET 1.0 C# 例 ASP.NET 立

More information

Visual C# 2010 與 UML 開發實戰 C# 第 5 章物件導向基礎 C# C# 第 6 章資料與變數 C# 第 7 章判斷式與迴圈 C# 第 8 章陣列與集合 C# 第 9 章偵錯與例外狀況處理 Visual Studio 2010 C# try...catch ix

Visual C# 2010 與 UML 開發實戰 C# 第 5 章物件導向基礎 C# C# 第 6 章資料與變數 C# 第 7 章判斷式與迴圈 C# 第 8 章陣列與集合 C# 第 9 章偵錯與例外狀況處理 Visual Studio 2010 C# try...catch ix C# Visual Studio 2010.NET Framework 4 Visual C# WPF 第 1 章 Visual Studio 2010 概述.NET Framework 4 Visual Studio 2010 第 2 章建立 WPF 視窗應用程式 WPF Visual Studio 2010 WPF C# 第 3 章 WPF 基本控制項 WPF WPF Label TextBox

More information

<4D F736F F D B3CCD0F2C9E8BCC6A1AAA1AA E4E4554C9CFBBFACAB5D1E9D6B8B5BCA3A8B5DA33B0E6A3A9CEA2BFCEB0E620CAB5D1E9352E646

<4D F736F F D B3CCD0F2C9E8BCC6A1AAA1AA E4E4554C9CFBBFACAB5D1E9D6B8B5BCA3A8B5DA33B0E6A3A9CEA2BFCEB0E620CAB5D1E9352E646 实验 7 ASP.NET 窗体验证 一 实验目的 (1) 理解客户端和服务器端验证 (2) 掌握 ASP.NET 各验证控件的使用 (3) 掌握分组验证的方法 二 实验内容及要求 1. 设计并实现一个带验证控件的用户注册页面要求如下 : (1) 页面浏览效果如图 5-1 和图 5-2 所示 (2) 用户名 密码 确认密码 生日 电话号码 和 身份证号 等信息必须输入 (3) 密码 和 确认密码 的输入值必须一致

More information

专注于做最好的嵌入式计算机系统供应商

专注于做最好的嵌入式计算机系统供应商 专注于做最好的嵌入式计算机系统供应商 基于 ARMSYS2440/2410 开发应用程序 (EVC&VS2005) Rev 1.0 2008 年 3 月 24 日 杭州立宇泰电子有限公司 HangZhou LiYuTai Elec.Co.,Ltd 开发应用程序的过程一般分两步, 第一步在 PC 机开发环境下设计和编译应用程序, 第二步将它下载到 目标系统, 也就是我们的 ARMSYS2440 平台上运行

More information

untitled

untitled PowerBuilder Tips 利 PB11 Web Service 年度 2 PB Tips PB9 EAServer 5 web service PB9 EAServer 5 了 便 web service 來說 PB9 web service 力 9 PB11 release PB11 web service 力更 令.NET web service PB NVO 論 不 PB 來說 說

More information

JavaIO.PDF

JavaIO.PDF O u t p u t S t ream j a v a. i o. O u t p u t S t r e a m w r i t e () f l u s h () c l o s e () public abstract void write(int b) throws IOException public void write(byte[] data) throws IOException

More information

1 Framework.NET Framework Microsoft Windows.NET Framework.NET Framework NOTE.NET NET Framework.NET Framework 2.0 ( 3 ).NET Framework 2.0.NET F

1 Framework.NET Framework Microsoft Windows.NET Framework.NET Framework NOTE.NET NET Framework.NET Framework 2.0 ( 3 ).NET Framework 2.0.NET F 1 Framework.NET Framework Microsoft Windows.NET Framework.NET Framework NOTE.NET 2.0 2.0.NET Framework.NET Framework 2.0 ( 3).NET Framework 2.0.NET Framework ( System ) o o o o o o Boxing UnBoxing() o

More information

epub83-1

epub83-1 C++Builder 1 C + + B u i l d e r C + + B u i l d e r C + + B u i l d e r C + + B u i l d e r 1.1 1.1.1 1-1 1. 1-1 1 2. 1-1 2 A c c e s s P a r a d o x Visual FoxPro 3. / C / S 2 C + + B u i l d e r / C

More information

一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页

一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页 第 1 页共 32 页 crm Mobile V1.0 for IOS 用户手册 一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页 二 crm Mobile 界面介绍 : 第 3 页共 32 页 三 新建 (New) 功能使用说明 1 选择产品 第 4 页共 32 页 2 填写问题的简要描述和详细描述 第 5 页共

More information

提问袁小兵:

提问袁小兵: C++ 面 试 试 题 汇 总 柯 贤 富 管 理 软 件 需 求 分 析 篇 1. STL 类 模 板 标 准 库 中 容 器 和 算 法 这 部 分 一 般 称 为 标 准 模 板 库 2. 为 什 么 定 义 虚 的 析 构 函 数? 避 免 内 存 问 题, 当 你 可 能 通 过 基 类 指 针 删 除 派 生 类 对 象 时 必 须 保 证 基 类 析 构 函 数 为 虚 函 数 3.

More information

新版 明解C++入門編

新版 明解C++入門編 511!... 43, 85!=... 42 "... 118 " "... 337 " "... 8, 290 #... 71 #... 413 #define... 128, 236, 413 #endif... 412 #ifndef... 412 #if... 412 #include... 6, 337 #undef... 413 %... 23, 27 %=... 97 &... 243,

More information

2

2 1 > > > > 2003/12/03 2 3 1984 1992 1996 1997 1998 2002 1984 1988 4 1993 1997 2003 10 68 5 6 2002 7 1987 1997 1998 8 2001 12 1979 1980 1987 1989 1991 1996 2001 2001 12 2002 10 1995 1997 < > 9 1998 10 2001

More information

<4D F736F F D E67696E652B ECFE0B9D8C8FDCEACB9A6C4DCC4A3BFE9BDE9C9DC5FC8FD5F2E646F63>

<4D F736F F D E67696E652B ECFE0B9D8C8FDCEACB9A6C4DCC4A3BFE9BDE9C9DC5FC8FD5F2E646F63> ArcEngine+C# TIN 相关三维功能模块介绍 ( 三 ) TreeView 控件控制 TIN 颜色 作者 : 刘志远 Email:592418843@qq.com 1. 简介 本篇介绍如何写一个带复选框及颜色指示图标的 TreeView 控件, 该控件与 TIN 模型分级设色方案中的各级颜色相关联 通过该 TreeView 控件复选框的勾选状态决定 TIN 模型对应颜色层的显示与隐藏, 再结合颜色选择下拉框控件,

More information

untitled

untitled 12-1 -2 VC# Web Blog 12-1 -1-1 12-1.1-1 C:\ ChartModuleSample_CSharp\Application\2001\ Files\ 4096 KB 120 Web.Config httpruntime maxrequestlength executiontimeout 12-2

More information

epub 94-3

epub 94-3 3 A u t o C A D L AY E R L I N E T Y P E O S N A P S T Y L E X R E F - AutoLISP Object ARX A u t o C A D D C L A u t o C A D A u t o d e s k P D B D C L P D B D C L D C L 3.1 Wi n d o w s A u t o C A D

More information

CHAPTER 1

CHAPTER 1 CHAPTER 1 1-1 System Development Life Cycle; SDLC SDLC Waterfall Model Shelly 1995 1. Preliminary Investigation 2. System Analysis 3. System Design 4. System Development 5. System Implementation and Evaluation

More information

育儿故事(八)

育儿故事(八) 9998.00 (1CD, ) I...1...4 BOY...7...9...10...12...14...16...24...26...28...30 VS...34...40...42...45...46...52...53...55...56...60...62...64 ...73...75...77...79...81...84...86 II 1 2 3 4 5 6 boy 7 8 9

More information

EJB-Programming-4-cn.doc

EJB-Programming-4-cn.doc EJB (4) : (Entity Bean Value Object ) JBuilder EJB 2.x CMP EJB Relationships JBuilder EJB Test Client EJB EJB Seminar CMP Entity Beans Session Bean J2EE Session Façade Design Pattern Session Bean Session

More information

Microsoft Word - ch04三校.doc

Microsoft Word - ch04三校.doc 4-1 4-1-1 (Object) (State) (Behavior) ( ) ( ) ( method) ( properties) ( functions) 4-2 4-1-2 (Message) ( ) ( ) ( ) A B A ( ) ( ) ( YourCar) ( changegear) ( lowergear) 4-1-3 (Class) (Blueprint) 4-3 changegear

More information

untitled

untitled VB 來 立 李 龍老 年 參 車 令 度 綠 車 不 不 靈 了 來 令來 了老 利 來 練 念 邏 念 數 度 念 狀 不 度 令 數 更 參 VB VB VB 理 VB 類 數 (x,y) (0,0) x y x,y 數 (0,0) (x, 0) (0, y) (x, y) VB 裡 來 VB 來 1 Graphics VB Graphics Private Sub Button1_Click(

More information

穨文件1

穨文件1 2-1 Access 2000 Visual Basic Access 2000 97 Office Visual Basic Visual Basic Visual Basic VBA Visual Basic Visual Basic 2-1-1 Visual Basic Access Visual Basic ( ) 2-1 2-1 Visual Basic 2-1 Microsoft Access

More information

多層次傳銷與獎金系統

多層次傳銷與獎金系統 醒 吾 技 術 學 院 資 訊 管 理 系 ( 五 專 部 ) 九 十 六 學 年 度 畢 業 專 題 多 層 次 傳 銷 與 獎 金 系 統 組 員 : 921506122 游 濬 瑋 921506126 陳 彥 宇 921506139 林 龍 華 921506144 陳 昶 志 921506149 楊 璧 如 指 導 老 師 : 汪 淵 老 師 中 華 民 國 九 十 七 年 一 月 十 一 醒

More information

OOP with Java 通知 Project 4: 5 月 2 日晚 9 点

OOP with Java 通知 Project 4: 5 月 2 日晚 9 点 OOP with Java Yuanbin Wu cs@ecnu OOP with Java 通知 Project 4: 5 月 2 日晚 9 点 复习 类的复用 组合 (composition): has-a 关系 class MyType { public int i; public double d; public char c; public void set(double x) { d =

More information

停止混流接口 请注意 : 该功能需要联系 ZEGO 技术支持开通 1 接口调用说明 http 请求方式 : POST/FORM, 需使用 https 正式环境地址 access_token=access_token (http

停止混流接口 请注意 : 该功能需要联系 ZEGO 技术支持开通 1 接口调用说明 http 请求方式 : POST/FORM, 需使用 https 正式环境地址   access_token=access_token (http 停止混流接口 请注意 : 该功能需要联系 ZEGO 技术支持开通 1 接口调用说明 http 请求方式 : POST/FORM, 需使用 https 正式环境地址 https://webapi.zego.im/cgi/stop-mix? access_token=access_token (https://webapi.zego.im/cgi/stop-mix? access_token=access_token)

More information

PowerPoint 演示文稿

PowerPoint 演示文稿 按钮对象 (button) 当 JavaScript 读到 标记中的 type 属性值为 button 时, 自动建立一个按钮对象, 并将该对象放到表单对象的 elements 数组当中 按钮对象包括 : 普通按钮 (button) 提交按钮 (submit) 重置按钮 (reset) 1. 使用按钮对象的格式 document.forms[ 索引值 ].elements[ 索引值

More information

Microsoft Word - IDL导出说明.doc

Microsoft Word - IDL导出说明.doc IDL 导出说明 目的 : VB.net+ArcEngine 做显示界面 IDL+ENVI 作为基础功能支撑 解决的方法 : 用 IDL 把 ENVI 的功能封装成为 IDL 的类, 并使用 IDL 的对象导出功能把这 些功能类导出为 DLL, 供 VB.net 调用 同时用户必需安装 IDL+ENVI 作为运行环境 操作步骤 : 1 如何用 IDL 封装 ENVI, 使其能够被 IDL 对象导出工具导出

More information

OOP with Java 通知 Project 3 提交时间 3 月 29 日晚 9 点 Piazza Project 2 投票

OOP with Java 通知 Project 3 提交时间 3 月 29 日晚 9 点 Piazza Project 2 投票 OOP with Java Yuanbin Wu cs@ecnu OOP with Java 通知 Project 3 提交时间 3 月 29 日晚 9 点 Piazza Project 2 投票 复习 创建对象 构造函数 函数重载 : 函数 = 函数名 + 参数列表 public class MyType { int i; double d; char c; void set(double x)

More information

( 总 第 1073 期 ) 浙 江 省 人 民 政 府 主 办 2015 年 3 月 17 日 出 版 省 政 府 令 省 政 府 文 件 目 录 浙 江 省 大 型 群 众 性 活 动 安 全 管 理 办 法 ( 浙 江 省 人 民 政 府 令 第 333 号 ) (3) 浙 江 省 人 民 政

( 总 第 1073 期 ) 浙 江 省 人 民 政 府 主 办 2015 年 3 月 17 日 出 版 省 政 府 令 省 政 府 文 件 目 录 浙 江 省 大 型 群 众 性 活 动 安 全 管 理 办 法 ( 浙 江 省 人 民 政 府 令 第 333 号 ) (3) 浙 江 省 人 民 政 ( 总 第 1073 期 ) 浙 江 省 人 民 政 府 主 办 2015 年 3 月 17 日 出 版 省 政 府 令 省 政 府 文 件 目 录 浙 江 省 大 型 群 众 性 活 动 安 全 管 理 办 法 ( 浙 江 省 人 民 政 府 令 第 333 号 ) (3) 浙 江 省 人 民 政 府 关 于 命 名 第 一 批 省 级 生 态 市 第 七 批 省 级 生 态 县 ( 市 区 )

More information

<4D6963726F736F667420506F776572506F696E74202D20332D322E432B2BC3E6CFF2B6D4CFF3B3CCD0F2C9E8BCC6A1AAD6D8D4D8A1A2BCCCB3D0A1A2B6E0CCACBACDBEDBBACF2E707074>

<4D6963726F736F667420506F776572506F696E74202D20332D322E432B2BC3E6CFF2B6D4CFF3B3CCD0F2C9E8BCC6A1AAD6D8D4D8A1A2BCCCB3D0A1A2B6E0CCACBACDBEDBBACF2E707074> 程 序 设 计 实 习 INFO130048 3-2.C++ 面 向 对 象 程 序 设 计 重 载 继 承 多 态 和 聚 合 复 旦 大 学 计 算 机 科 学 与 工 程 系 彭 鑫 pengxin@fudan.edu.cn 内 容 摘 要 方 法 重 载 类 的 继 承 对 象 引 用 和 拷 贝 构 造 函 数 虚 函 数 和 多 态 性 类 的 聚 集 复 旦 大 学 计 算 机 科 学

More information

untitled

untitled 1 Outline ArrayList 類 列類 串類 類 類 例 理 MSDN Library MSDN Library 量 例 參 列 [ 說 ] [] [ 索 ] [] 來 MSDN Library 了 類 類 利 F1 http://msdn.microsoft.com/library/ http://msdn.microsoft.com/library/cht/ Object object

More information

Microsoft Word - QTP测试Flex.doc

Microsoft Word - QTP测试Flex.doc TIB 自动化测试工作室 http://www.cnblogs.com/testware 使用 QTP 进行 Flex 自动化测试 自动化测试工具与 Flex 应用程序之间是通过代理 (Agent) 来交互的, 如图所示 : 这也就是为什么后面在使用 QTP 进行 Flex 自动化测试之前要先安装 Flex 插件 配置和编译 Flex 程序的原因 前提条件 在使用 QTP 进行 Flex 4 的测试之前,

More information

中北大学常规事项财务报销操作指南

中北大学常规事项财务报销操作指南 中 北 大 学 常 规 事 项 财 务 报 销 操 作 指 南 一 办 公 费 报 销 指 南 定 义 : 办 公 费 是 单 位 购 买 按 财 务 会 计 制 度 规 定 不 符 合 固 定 资 产 标 准 的 日 常 办 公 用 品 书 报 杂 志 等 支 出 通 俗 讲 是 指 办 公 场 所 使 用 的 低 值 易 耗 品 办 公 用 品 的 类 别 : 纸 薄 类 笔 尺 类 装 订 类

More information

C/C++ - 字符输入输出和字符确认

C/C++ - 字符输入输出和字符确认 C/C++ Table of contents 1. 2. getchar() putchar() 3. (Buffer) 4. 5. 6. 7. 8. 1 2 3 1 // pseudo code 2 read a character 3 while there is more input 4 increment character count 5 if a line has been read,

More information

INTRODUCTION TO COM.DOC

INTRODUCTION TO COM.DOC How About COM & ActiveX Control With Visual C++ 6.0 Author: Curtis CHOU mahler@ms16.hinet.net This document can be freely release and distribute without modify. ACTIVEX CONTROLS... 3 ACTIVEX... 3 MFC ACTIVEX

More information

chp6.ppt

chp6.ppt Java 软 件 设 计 基 础 6. 异 常 处 理 编 程 时 会 遇 到 如 下 三 种 错 误 : 语 法 错 误 (syntax error) 没 有 遵 循 语 言 的 规 则, 出 现 语 法 格 式 上 的 错 误, 可 被 编 译 器 发 现 并 易 于 纠 正 ; 逻 辑 错 误 (logic error) 即 我 们 常 说 的 bug, 意 指 编 写 的 代 码 在 执 行

More information

RUN_PC連載_12_.doc

RUN_PC連載_12_.doc PowerBuilder 8 (12) PowerBuilder 8.0 PowerBuilder PowerBuilder 8 PowerBuilder 8 / IDE PowerBuilder PowerBuilder 8.0 PowerBuilder PowerBuilder PowerBuilder PowerBuilder 8.0 PowerBuilder 6 PowerBuilder 7

More information

Microsoft Word - OPIGIMAC 譯本.doc

Microsoft Word - OPIGIMAC 譯本.doc OPISYSTEMS OPIGIMAC 系 統 使 用 說 明 使 用 者 手 冊 OPI 版 本 7.0.X 140705 翻 譯 版 本 V1.0 Table of Contents 頁 數 1. 簡 介 3 2. 系 統 需 求 4 3. 安 裝 4 4. 開 始 OPIGIMAC 5 5. 功 能 列 7 6. 功 能 圖 示 鍵 10 7. 重 點 操 作 說 明 13 7-1. 設 定

More information

Chapter 9: Objects and Classes

Chapter 9: Objects and Classes Java application Java main applet Web applet Runnable Thread CPU Thread 1 Thread 2 Thread 3 CUP Thread 1 Thread 2 Thread 3 ,,. (new) Thread (runnable) start( ) CPU (running) run ( ) blocked CPU sleep(

More information

untitled

untitled 1 Outline 類别 欄 (1) 類 類 狀 更 易 類 理 若 類 利 來 利 using 來 namespace 類 ; (2) namespace IBM class Notebook namespace Compaq class Notebook 類别 類 來 類 列 欄 (field) (property) (method) (event) 類 例 立 來 車 類 類 立 車 欄 料

More information

礼仪玉和葬玉

礼仪玉和葬玉 http://shop33322103.taobao.com 1 http://shop33322103.taobao.com 2 http://shop33322103.taobao.com 3 http://shop33322103.taobao.com 4 http://shop33322103.taobao.com 5 http://shop33322103.taobao.com 6 http://shop33322103.taobao.com

More information

Microsoft Word - 桂电教[2008]8号.doc

Microsoft Word - 桂电教[2008]8号.doc 桂 林 电 子 科 技 大 学 文 件 桂 电 教 2008 8 号 为 规 范 和 加 强 考 试 管 理, 促 进 学 风 和 教 风 建 设, 营 造 公 平 和 谐 的 学 习 和 竞 争 环 境, 特 制 定 本 规 定 一 命 题 及 试 卷 管 理 ( 一 ) 考 试 命 题 考 试 命 题 要 严 格 以 教 学 大 纲 为 依 据, 在 规 定 的 范 围 内 命 题, 应 该 对

More information

教育心理学教学案例分析

教育心理学教学案例分析 教 育 心 理 学 教 学 案 例 分 析 [ 案 例 1] 如 果 你 遇 到 这 样 的 情 况, 你 会 给 出 什 么 样 的 建 议 呢? 小 平 是 一 个 酷 爱 流 行 音 乐 的 高 中 生, 期 中 考 试 前 的 两 个 星 期 才 开 始 学 习, 一 边 学 习 一 边 听 MP3, 美 其 名 日 自 我 放 松 她 暗 自 发 誓 要 考 出 好 成 绩, 至 于 好

More information

nb.PDF

nb.PDF 2001 2002 1363 16489 1376 MP3 150 19420 400 2002 3 8 30-40 2.43%-3.23% 13-21 4.62%-7.46% 8-11 8.82%-12.13% 6-12 8.08%-16.17% 5-8 12.13%-19.4% 2001-309,195.32-309,195.32 2,031,363.08 2,031,363.08-351,083.75-351,083.75-117,027.92-117,027.92-1,989,474.65-1,989,474.65-309,195.32-309,195.32

More information

(Microsoft Word - 1000111\256\325\260\310\267|\304\263\260O\277\375_\252k\250\356_.doc)

(Microsoft Word - 1000111\256\325\260\310\267|\304\263\260O\277\375_\252k\250\356_.doc) 臺 北 市 立 信 義 國 民 中 學 99 學 年 度 第 2 次 校 務 會 議 紀 錄 壹 時 間 : 中 華 民 國 100 年 1 月 11 日 ( 星 期 二 ) 下 午 13:30 貳 地 點 : 本 校 第 二 會 議 室 參 出 席 列 席 單 位 及 人 員 : 如 簽 到 ( 出 席 29 人 ) 肆 主 席 : 王 校 長 天 才 紀 錄 : 史 一 民 伍 主 席 報 告

More information

* r p . 4 6 12 3 5 7 8 9bk bm btbsbrbqbp bo bn bl [ ] [ ] [ ] [ ] [SET] 1 2 3 4 5 6 7. cmcl ck 8 9 0 bk bl bm bn bo 1 2 1 2+ - bp bq 8 2 4 6 br r bs p bt ck cl cm 3 3 . 1 2 3 4 5 6 7 8 9 bk bl bm

More information