西工大软件技术实验报告 实验六

合集下载

西工大软件技术实验报告1VB基本控件

西工大软件技术实验报告1VB基本控件
2)单击“清屏”后,让光标出现在文本框中,此时往文本框中输入若干文字,例如“您好”,然后单击窗体,使得在窗体的指定位置上显示在文本框中输入的文字。
3)如果将1)中单击左边按钮后文本框中显示的“欲穷千里目,更上一层楼!”改为“白日依山尽,黄河入海流,欲穷千里目,更上一层楼!”此时文本框在一行中将显示不下所有文本,请试调整该文本框的“Multiline”属性,并将文本框纵向距离调整到可容纳两行以上文字。此时再次执行程序,观察执行结果所发生的变化。
3、尝试调整了Font属性与Forecolor属性,起到了调整其中字体大小以及颜色的作用。
4、给界面加入了背景图片使其更加美观
收获与体会:
第一次用VB进行界面设计,感觉到了VB的神奇和有趣性。通过上机实验亲自操作才能真正了解VB的作用与操作技巧,提升自己的知识能力,同时也加深了我对控件属性、方法、事件的了解和学习,当然也更易懂。我还发现,VB与我们学过的C语言有所不同,一个是面向对象,一个是面向过程。
实验出);
2、窗体的双重作用(容器和输出);
3、窗体,文本框,标签,命令按钮等基本控件的属性动、静态设置;
4、事件过程的编写;
5、Timer控件的使用。
实验中的创新及功能扩充:
1、通过自学使用到了Timer控件用来显示当前的时间。
2、改变界面背景,合理分布布局,使得界面美观。
备注:
解决方法:将文本框的“Multiline”属性设置改为“true”,即可将整个字段用两行显示出来。
3、问题:添加Timer时不知道怎样将当前时间显示出来。
解决方法:自己查看课本中如何介绍使用Timer,然后自己练习,发现只需要在程序中添加语句:
Label3.Caption = Time$

西工大软件技术实验二报告

西工大软件技术实验二报告

软件技术实验报告班级学号姓名第 2 次实验:VB菜单Toolbar实验内容:实验要求:运用VB中提供的界面辅助工具生成一个应用程序界面,要求该界面带有顶行下拉菜单和工具栏按钮。

实验步骤:1) 实验中要求采用两个外部控件即Toolbar和ImageList,这两个控件都是ActiveX控件,都被包含于VB中携带的“Microsoft Windows Common Control 6.0”控件组中,需要在“工程”下拉菜单中找到“部件”并单击之,随后在弹出的控件目录中点选“Microsoft Windows Common Control 6.0”,使之“应用”并“确定”,这样,该组控件便被全部添加到了工具箱中。

2) 预先准备好要用于窗体的素材,例如图片和若干小图标。

然后分别点击工具箱中的Toolbar和ImageList,控件并将这两个控件画到窗体上。

3) 向ImageList 控件中置入合适的图象,即把未来要用于界面中按钮上的小图标预先置入ImageList 控件,具体做法:①用鼠标右键单击ImageList 控件,然后单击“属性”以打开“属性页”对话框。

②在“通用”选项卡中点选图标预设大小,这里采用32×32;然后单击“图像”选项卡;③填入索引号1,然后单击“插入图片”按钮,在随后弹出的选择图片对话框中找到希望出现在Toolbar 控件中的图象。

重复该操作(每次重复,索引号加1)直到得到了所需的所有图象后,单击“确定”按钮。

4) 将ImageList 控件与Toolbar控件相关联,具体做法:①用鼠标右键单击Toolbar 控件,然后单击“属性”以打开“属性页”对话框。

②在“通用”选项卡中,单击“图象列表”框,并选择刚才置入的ImageList 控件,然后单击“应用”。

5) 向Toolbar 控件中添加按钮,具体做法:①用鼠标右键单击Toolbar 控件,然后单击“属性”。

②在“属性页”对话框中,单击“按钮”选项卡。

西北工业大学Matlab实验报告

西北工业大学Matlab实验报告

西北工业大学《基于MATLAB的数字信号处理》实验报告学院:计算机学院学号:姓名:专业:计算机科学与技术西北工业大学2017年07 月3.实验二 MATLAB 基本编程实验一、实验目的及要求1. 回顾数字信号处理的主要内容;2. 掌握利用MATLAB 进行信号处理的方法;3. 了解信号处理工具箱中一些函数的功能;二、实验设备(环境)及要求1. 计算机2. Matlab 软件编程实验平台三、实验内容1 .任何实数序列x(n)都能分解成为它的偶部分量和奇部分量之和,编写一个MATLAB 函数文件,该函数的功能是将一给定序列分解成为它的偶部分量和奇部分量。

并通过M 文件或命令行调用该函数文件将以下序列分解成为偶部分量和奇部分量。

0.05()sin(0.1/3), 0n 100n x n e n ππ-=+≤≤title('巴特沃斯的幅频特性'); subplot(2,3,5)plot(w1,180/pi*(angle(h1))); xlabel('frequency Hz'); ylabel('phase');title('巴特沃斯的相频特性'); %椭圆带通滤波器rs=60;rp=0.1; %椭圆带通滤波器的指标 [B,A]=ellip(N,rp,rs,wn) [h2,w2]=freqz(B,A,256,fs);subplot(2,3,3)plot(w2,20*log10(abs(h2)/max(abs(h2)))); xlabel('frequency Hz'); ylabel('magnitude /dB'); title('椭圆滤波器的幅频特性'); subplot(2,3,6)plot(w2,180/pi*(angle(h2))); xlabel('frequency Hz'); ylabel('phase');title('椭圆滤波器的相频特性');六、实验结果1.原始序列及得到的奇偶序列如下图所示2.1差分方程表示如下()()(4)0.8145*(4)=+-+-y n x n x n y n2.2计算出的幅频和相频图如下2.3 输入序列与滤波器的输出序列如下图所示分析结果可知,输出相对于输入在相位上有一定的延迟,幅度上有了提升。

西北工业大学数据库实验报告

西北工业大学数据库实验报告

1.ODBC配置以及程序调试:(50分)(1)配置一个ODBC数据源,要求数据源名称:student,其中包含s(学生信息)表。

用系统工具配置ODBC,点击“添加”:出现以下对话框,选中SQL Sever,点击完成:在出现的对话框中设置属性,如图,点击下一步:点击下一步后出现如下,更改默认数据库,点击下一步:在出现的对话框中点击测试连接后出现测试成功的对话框:点击确定退出ODEC数据源管理器。

(2)阅读并运行实验给出的例子程序,理解ODBC编程,要求简单写出自己对这段程序的理解或者流程图,并且请给出程序运行结果示例图。

对程序的流程:1.定义句柄和变量(句柄包括环境句柄,连接句柄,语句句柄)2.初始化环境(1).分配环境句柄(2).设置管理环境属性(3).连接数据库3.建立连接(1)分配连接句柄(2)连接失败则返回错误值4.初始化语句句柄5.执行语句6.处理结果集合7.中止处理(1).释放语句句柄(2).断开数据源(3).释放连接句柄(3).释放环境句柄结果显示:2.参考给出的ODBC编程示例,使用ODBC技术,编写一个简单的程序,包含对数据库SPJ的连接,查询,插入,修改和删除。

(50分)插入数据:insert into s values('S6','胜利','47','北京')检验数据库内:删除数据:Delete from s where sno=‘S1’查询数据:Select pno,pname from P更新数据:update s set status='100' where sno='S33.用JDBC实现对数据库student的连接,查询,插入,修改和删除。

(选做实验)二.实验中出现的问题以及解决方案(对于未解决问题请将问题列出来)除了标题内容以外,该部分内容中还可以写对于实验的一些感受,建议,意见等。

西工大数字电路实验报告——实验六

西工大数字电路实验报告——实验六

实验六:计数器及其应用一.实验目的:1. 熟悉常用中规模计数器的逻辑功能。

2. 掌握时序电路一般设计方法。

3. 能够应用时序电路解决实际问题。

二.实验设备:数字电路试验箱,数字双踪示波器,函数信号发生器,74LS161,,74LS00及Multisim 仿真软件。

三. 实验原理:计数是一种最简单基本运算,计数器在数字系统中主要是对脉冲的个数进行计数,以实现测量、计数和控制的功能,同时兼有分频功能。

计数器按计数进制有:二进制计数器,十进制计数器和任意进制计数器;按计数单元中触发器所接收计数脉冲和翻转顺序分有:异步计数器,同步计数器;按计数功能分有:加法计数器,减法计数器,可逆(双向)计数器等。

目前,TTL 和CMOS 电路中计数器的种类很多,大多数都具有清零和预置功能,使用者根据器件手册就能正确地运用这些器件。

实验中用到异步清零同步置数四位二进制计数器74LS161。

74LS161为异步清零计数器,即端输入低电平,不受CP 控制,输出端立即全部为“0”。

74LS161具有同步置数功能,在端无效时,端输入低电平,在时钟共同作用下,CP 上跳后计数器状态等于预置输入,即同步预置功能。

和都无效,T 或P 任意一个为低电平,计数器处于保持状态,即输出状态不变。

只有四个控制输入都为高电平,计数器才实现16加法计数。

74LS161引脚排列如图(1)所示,表(1)为它的功能表。

图(1)r C r C D L 3210D D D D r C DL1 0 ↑ D C B A1 01 01 1 1 ↑表(1)四.实验内容:1.用74LS161和74LS00实现两种置数方式的十进制计数。

(1)异步置数法:利用芯片的预置功能,可以实现M=10进制计数器,M=16-N=10,其中N=6(二进制为0110)为预置数。

将0110送到输入端D3D2D1D0,计数器开始从0110开始计数,在CP脉冲下一直计数到1111,此时,从进位端Qc输出1,经非门送到Ld端,呈置数状态。

软件技术大作业报告

软件技术大作业报告

字段 number(主键) question key(默认为 0) Type(默认为 0) ans(默认为 0)
必填字段 是 是 是 是 否
字 段 user 名 称
考生信息(user_information) password user_ID sex anwser Have_exam score 主键 0:没有 1;考过 文本 20 文本 20 文本 4 文本 20 数字 整型 数字
6
西北工业大学软件技术专用
(1) ADO 对象编程 例如:Dim cnn0 As ADODB.Connection Dim rs0 As ADODB.Recordset Set cnn0 = New ADODB.Connection cnn0.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\vb_test.mdb" Set rs0 = New ADODB.Recordset rs0.Open "select * from user_information where user_ID='" & Text1.Text & "'", cnn0, adOpenDynamic, adLockOptimistic MsgBox "are you sure?", 1 + 32 Text3.Text = Trim(Text3.Text) rs0.Fields("password") = Text3.Text rs0.Update cnn0.Close End Sub (2) ProgressBar1 的使用 Static n As Integer n = n Mod 100 If n >= 60 Then Timer1.Enabled = False Me.Hide Form4.Show Else ProgressBar1.Visible = True n = n + 1 ProgressBar1.Value = n End If (3) MMControl1 的使用 MMControl1.FileName = App.Path + "\a.mp3" mand = "open" mand = "play" (4) ADOX 库的使用 cat.ActiveConnection = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\vb_test.mdb" = "tb" tbl.ParentCatalog = cat Dim c0 As New ADOX.Column c0.ParentCatalog = cat = "user" tbl.Columns.Append c0, ADOX.DataTypeEnum.adVarChar, 20 Dim c4 As New ADOX.Column c4.ParentCatalog = cat = "类型"

软件工程实验报告

软件工程实验报告

软件工程实验报告在当今科技日新月异的时代,软件工程成为各行各业中不可或缺的一环。

为了更好地培养学生的软件工程能力,各大高校开设了相关课程,并在其中加入了实验环节。

本篇文章将对软件工程实验报告的撰写进行探讨。

首先,软件工程实验报告的撰写应该贴近实验过程。

这意味着在实验之前,我们应该对实验内容有足够的了解,并对实验的目标有清晰的认识;在实验中,我们应该认真观察并记录实验过程中发生的所有细节;在实验之后,我们应该对结果进行分析,并对实验中存在的问题进行思考和归纳。

只有在真正深入实验过程,并对实验经过有全面的掌握后,我们才能写出一份优秀的实验报告。

其次,软件工程实验报告的撰写应该具备科学的逻辑性和清晰的表达能力。

在撰写实验报告时,我们应该先明确实验的目的,并在实验结果中体现出来;同时,我们需要将实验中所遇到的所有问题和解决方案进行详细的阐述,以便读者更好地理解实验过程和结果。

此外,在写实验报告时,我们应该注意语言的简洁明了,句式的条理清晰,以及格式的规范统一。

最后,在软件工程实验报告的撰写中,引用和参考文献的使用也是非常重要的。

我们应该在实验报告中注明所使用的软件和工具的名称、版本号等信息,以便读者对结果进行验证和复现。

同时,在实验报告中,我们还应该引用相关的文献,为实验结果提供支撑和佐证。

总之,软件工程实验报告的撰写是一个非常重要的环节,它能够反映出我们在实验过程中的观察能力、思考能力、分析能力、表达能力等多方面的能力。

因此,我们应该认真对待实验报告的撰写,力求做到准确、明确、清晰。

只有这样,我们才能更好地掌握软件工程知识,为将来的学习和工作打下坚实的基础。

西工大计算机实习报告

西工大计算机实习报告

计算机实习报告一、趣味题彩色的圆环:分析图形可知,一共有 n 个同心圆,外面大圆 n 等分,然后从每个等分点作全部同心圆的两条切线。

如果用极坐标表达,能够很容易求解切点,代码以下所示:n=10; %同心圆数量m=40; %等分点数R=1; %外圆半径s=0:0.01*pi:2*pi; %控制圆的光滑程度的极坐标角度t=0:2*pi/m:2*pi; %等分点极坐标角度x0=R*cos(t);y0=R*sin(t); %等分点直角坐标color=['b','r','c','g','m','y']; %画图颜色lc=length(color); %颜色数量长度,超出后从头开始for i=1:n %开始同心圆循环r=R/n*i; %现在同心圆半径a=acos(r/R); %切线与圆心线角度(弧度制)x1=r*cos(t-a);y1=r*sin(t-a); %任意等分点相对现在同心圆的第一种切点x2=r*cos(t+a);y2=r*sin(t+a); %任意等分点相对现在同心圆的第二个切点plot(r*cos(s),r*sin(s),color(mod(i,lc)+1));hold on; %画同心圆for j=1:m %对每一种等分点循环plot([x0(j),x1(j)],[y0(j),y1(j)],color(mod(i,lc)+1));hold on;%第一条切线plot([x0(j),x2(j)],[y0(j),y2(j)],color(mod(i,lc)+1));hold on;%第二条切线endendaxsi equal;%横纵坐标比例一致实验绘图成果以下图所示:二、算法题求无向图的最短途径(D i j k s t r a算法):实验原理分析、原理及代码以下所示(此实验代码不仅包含了实验所规定的求带权无向图最短途径,我还拓展了求有向、无向、带权有向图最短途径的内容):#i n c l u d e<i o s t r ea m>#i n c l u d e<i o m a n i p>u s i n g namespace s t d;#d e f i n e w u q i o n g0class tu{p u b li c:i n t c h a z h a o(i n t);//查找v o i d z j d i n gd i a n(i n t x);//增加顶点t u();v o i d z e n g j i a();//控制增加弧边和点v o i d z j hu b i a n();//增加弧边v o i d b i a n li();//控制遍历v o i d s h e n d u(i n t );//深度v o i d g u a n gd u(i n t );//广度v o i d j i n d u i(i n t );//进队列i n t c hudu i();//出对了boo l p a n k on g();//判空//上面全部的函数与邻接矩阵有关v o i d z x go u z a o();//初始化与最小路劲有关的东东v o i d z x s hu c hu();//求 S 中的最小路劲p r i va t e:i n t k i nd; //类图;i n t l e ng t h;// 顶点个数i n t *d i n gd i a n;//顶点i n t *j u z h e n;//矩阵i n t nu m;//最大顶点数目i n t*v i s t e d;//访问状况i n t *d u ili e;//模拟队列i n t d u i c h a n g;//队列长度//上面全部的变量与邻接矩阵有关i n t*s;//寄存现在顶点i n t s l e n g t h;//现在顶点的长度i n t*d i s t;//寄存最小路劲i n t*p r e;//寄存路劲;i n t*f i n a l;//寄存顶点};t u::t u()//初始化图{cout<<"请输入图的种类1:有向.2:无向.3:带权有向.4:带权无向"<<e n d l;//图的种类c i n>>k i n d;cout<<"请输入图的顶点数目"<<e n d l;//为顶点赋值c i n>>nu m;d i n gd i a n = new i n t[nu m];//为顶点分派内存保存j u z h e n =new i n t[nu m*nu m];//产生矩阵i f(k i n d==1||k i n d==2)//为无权图初始化矩阵{f o r(i n t i =0;i<nu m*nu m;i++)j u z h e n[i]= 0;}else//有权图初始化矩阵{f o r(i n t i =0;i<nu m*nu m;i++)j u z h e n[i]= w u q i on g;}l e n g t h = 0;}//增加顶点v o i d t u::z j d i n gd i a n(i n t x){i f(c h a z h a o(x)!=-1||l e n g t h==nu m)cout<<"图内有此顶点或图内无空间可插入,插入失败"<<e nd l;else{d i n gd i a n[le n g t h]= x;l e n g t h++;}}//增加边v o i d t u::z j hu b i a n(){i n t i;//弧头i n t j;//弧尾i f(k i n d==1||k i n d==2)//无权图{cout<<"请输入弧的头和尾"<<e n d l;c i n>>i>>j;i f(k i n d== 1)//有向图{j u z h e n[i*nu m+j]=1;}else//无向图,两边同时取值{j u z h e n[i*nu m+j]=1;j u z h e n[j*nu m+i]=1;}}else//权值,同上,将 1 改为 K(权值)即可{i n t k;c i n>>i>>j>>k;i f(k i n d== 3){j u z h e n[i*nu m+j]=k;}else{j u z h e n[i*nu m+j]=k;j u z h e n[j*nu m+i]=k;}}}//查找,将该数所在位置返回,若无则返回-1i n t t u::c h a z h a o(i n t x){f o r(i n t i =0;i<l e ng t h;i++)if(x == i)return i;return -1;}//控制遍历函数v o i d t u::b i a n li()//遍历函数{cout<<"该图的邻接矩阵为:";i n t i;int j;f o r(i=0;i<l e ng t h;i++)//将矩阵输出{c o u t<<e nd l;f o r(j=0;j<l e ng t h;j++)c o u t<<s e t w(6)<<j u z h e n[i*l e n g t h+j]<<" ";}c o u t<<e nd l;v i s t e d =new i n t[l e ng t h];//为设立访问状态定义内存空间cout<<"深度搜索:";f o r(i=0;i<l e ng t h;i++)//全部初始化为 0 即未访问状态v i s t e d[i]=0;s h e n d u(0);//将0作为0点运用深度访问函数c o u t<<e nd l;cout<<"广度搜索:";f o r(i=0;i<l e ng t h;i++)//重新设立访问状态v i s t e d[i]=0;d u ili e= new i n t[le ng t h+1];d u ili e[0]=-1;//队列初始化d u i c h a n g=0;g u a n gd u(0);//将0作为0点运用广度访问函数}//深度遍历v o i d t u::s h e n d u(i n t x)//采用递归的手法{i n t p;v i s t e d[x]=1;//访问后置 1 避免重复访问cout<<x<<"";p = x*l e n g t h+1;w h il e(p%l e n g t h!=0){i f(j u z h e n[p]!=0&&v i s t e d[p%l e n g t h]!=1)s h e n d u(p%l e n g t h);p++;}}//广度遍历v o i d t u::g u a n gd u(i n t x){i n t p;v i s t e d[x]=1;cout<<x<<"";p=l e n g t h*x+1;w h il e(p%l e n g t h!=0)//没有遍历属于根节点的后裔的全部兄弟结点加入到队列中(这样能够先进先出,后来的子代加入后也是先输出父亲结点){i f(j u z h e n[p]!=0&&v i s t e d[p%l e n g t h]!=1){v i s t e d[p%l e n g t h]=1;//判断与否已经加入队列或访问j i n d u i(p%l e n g t h);}p++;//进行下一种判断}w h il e(p a n k on g())//加入全部的子代兄弟节点后现在出队列并且访问,访问的方式一致会访问后优先加入其子代结点然后出队列访问{g u a n gd u(c hu d u i());}}//进队列,在队头插入一种函数,这个出队入队为了广度输出v o i d t u::j i n d u i(i n t x){d u ili e[d u i c h a n g+1]= -1;d u ili e[d u i c h a n g]= x;du i c h a ng++;}//出队列,将队列中的最后一种数返回i n t t u::c hu d u i(){int j;j =du ili e[0];f o r(i n t i=0;i<d u i c h a n g;i++)d u ili e[i]=d u ili e[i+1];d u i c h a n g--;return j;}//判空函数,函数为空的时候返回 0boo l t u::p a n k o n g(){i f(d u i c h a n g == 0)return f a l s e;elsereturn t r u e;}//控制增加函数v o i d t u::z e ng j i a(){i n t j ;f o r(i n t i =0;i<nu m;i++)//插入顶点z j d i n gd i a n(i);cout<<"请输入需要增加的弧数(最少"<<num-1<<"条且确保连通)"<<e n d l;//插入弧c i n>>j;cout<<"请输入弧的头和尾和权值"<<e nd l;f o r(i=0;i<j;i++){//cout<<"插入第"<<i+1<<"条弧"<<e n d l;z j hu b i a n();}}/***算法思想:依次递增序列求出最小路劲,首先将顶点加入到 S 当中(本程序默认为 0 号顶点),然后用d i s t数组保存到每一种顶点的最小途径长度**d i s t起始为顶点到其它顶点的权值(到本身为 0,到无弧顶点为无穷大)**1:然后每次取 v0-vk(k 属于 V-S)最小的路劲长度,取完之后将 Vk 加入 S 当中。

西工大软件技术实验报告

西工大软件技术实验报告
备注:
软件技术实验报告
班级
04010803
学号
2008300923
姓名
白晨朝
第1次实验:
VB基本控件
实验内容:
(1)在屏幕上开辟一个窗口,窗口上放置一标签,显示“欢迎使用Visual Basic6.0中文版”.窗口下有三按钮,鼠标单击左边按钮“开始显示”,文本框显示“春眠不觉晓,处处闻啼鸟。夜来风雨声,花落知多少”。点击中间按钮“清屏”,文本框内容清除。单击右边按钮程序结束。
创新亮点:(此处填写在实验中超出老师课堂授课范围的内容,没有可空缺)
完成情况和存在问题:
基本完成了实验要求的内容,
存在的问题是对VB基本控件的使用还是不够熟练,以后应该多加训练,提高基本技能。
收获与体会:
通过今天的实验,我初步了解了VB的基本控件,熟悉了文本框的双向作用(输入和输出),窗体的双重作用以及事态过程的编写。熟悉了这些基础知识,我已经能够完成输入输出的简单实现,窗体、文本框、标签、命令按钮等基本控件的常用属性的动、静态设置等。
(2)单击“清屏”,使光标出现在文本框,文本框中输入“您好”,单击窗体,在窗体指定位置上显示输入的文字。
(3)若输入“春眠不觉晓,处处闻啼鸟。夜来风雨声,花落知多少?”,为使显示所有文后执行程序。
提升内容:建立了我的工具箱:用于对Windows中常用工具例如记事本方便管理。

西北工业大学java实验报告.

西北工业大学java实验报告.
实验1-4:
Forth.java——
说明:编写图形界面的Java Applet,接受用户输入的一个整形数和一个浮点型数,单击按钮求两数之和。
实验1-5:
WaysOfTakingMoney.java——
说明:小明有5分、2分、1分硬币,想拿出1元钱,有几种拿法?给出所有拿法。实现方式不限。
在此题中运用了穷举法,列出了各种取法。
实验5-1:
FileInfor.java——
说明:编写一个图形化小工具,功能类似系统工具dir,可查看用户给定文件的创建时间、文件类型、文件大小等信息。
创建时间、文件大小等信息可直接通过file类取得,文件类型需要写方法判断,接受用户输入的文件名,截取其后缀,根据其后缀判断文件的类型。例如后缀为.java的是Java的源程序文件,后缀为.txt的是文本文件。注意提高程序的容错性(输入的格式的多样性和不确定性)。
实验4-1:
(1)Rectangular1.java——
(2)Rectangular2.java——
说明:在实验3第3题的基础上,分别实现下列5个步骤的要求。
Step1:
为实验3中定义的矩形类派生一个子类:正方形类。正方形类的操作同样是求周长和面积。则这个子类除了从父类继承来的方法之外,还需要定义哪些方法?列出正方形类的所有域与方法。编程验证所编写的正方形类。
在做本本题时原本真对26个字母分别设计了变量,后来进行了优化,运用了数组变量,大大减少了代码量。
实验4-3:
Palindrome.java——
说明:采用递归方法编程,检查一个任意给定的字符串是否是回文。
------------------------------------------------------------

软件技术实训报告(共6篇)

软件技术实训报告(共6篇)

软件技术实训报告(共6篇)实训题目:邮件服务器的收发系统系别:专业:学号:姓名:指导教师:提交日期: 010 年月日一、实训题目用SMTP和POP3协议实现邮件服务器的收发系统二、实训目的实训是学生接触社会实际,提高综合职业素质,增强分析问题和解决问题能力的重要教学环节,也是培养人才的重要途径,通过实训巩固和加深课堂所学知识,学习掌握企业级开发的流程与具体操作方法;通过实训,培养“团队”精神和“开拓创新”能力,大力提倡和鼓励在开发过程中使用新方法、新技术,开拓思路,设计新算法、新创意,培养创造性的程序设计能力和锐意创新进取的精神;配合毕业论文写作,开展调查研究,培养面对现实问题的正确态度和独立地分析解决问题的能力;树立新的发展起点和目标,通过实训,认识社会的需要,发现自身差距,培养良好的职业精神,适应毕业后实际工作的要求,为我们以后进一步走向社会打下了坚实的基础。

三、实训时间四、实训地点五、实训部门或岗位实习生六、实训内容和过程6.1实训内容6.1.1协议的了解SMTP即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。

SMTP协议属于TCP/IP协议族,它帮助每台计算机在发送或中转信件时找到下一个目的地。

通过SMTP协议所指定的服务器,就可以把E-mail寄到收信人的服务器上了,整个过程只要几分钟。

SMTP服务器则是遵循SMTP协议的发送邮件服务器,用来发送或中转发出的电子邮件。

POP3即邮局协议的第3个版本,它是规定个人计算机如何连接到互联网上的邮件服务器进行收发邮件的协议。

它是因特网电子邮件的第一个离线协议标准,POP3协议允许用户从服务器上把邮件存储到本地主机上,同时根据客户端的操作删除或保存在邮件服务器上的邮件,而POP3服务器则是遵循POP3协议的接收邮件服务器,用来接收电子邮件的。

POP3协议是TCP/IP协议族中的一员,,由RFC 193定义。

西工大模电实验报告

西工大模电实验报告

模拟电子技术基础实验报告目录实验一单极共射放大电路实验二集成运算放大器的线性应用实验三多级负反馈放大电路实验四RC正弦波振荡器实验五方波发生器实验六有源滤波器综合设计实验用运算放大器组成万用表的设计实验一单极共射放大电路一、实验目的1、掌握用MultiSim仿真软件分析单级放大器主要性能指标的方法。

2、掌握晶体管放大器静态工作点的调试和调整方法,观察静态工作点对放大器输出波形的影响。

3、测量放大器的放大倍数、输入电阻和输出电阻。

4、掌握用MultiSim仿真软件分析单级放大器的频率特性的方法。

5、测量放大器的幅频特性。

二、实验原理及结果如图所示:1.静态工作点的调整和测量(1)输入端加入1KHz、幅度为50mV的正弦波,如图所示。

当按照上述要求搭接好电路后,用示波器观察输出。

静态工作点具体调整步骤如下:根据示波器上观察到的现象,做出不同的调整动作,反复进行,使示波器所显示的输出波形达到最大不失真。

(2)撤掉信号发生器,使输入信号电压0V ,用万用表测量三极管i的三个极分别对地的电压,,,,,E B C CEQ CQ V V V V I ,根据EQ EQ EV I R =算出CQ EQ I I =.将测量值记录于下表,并与估算值进行比较。

2.电压放大倍数的测量(1)输入信号为1kHz 、幅度为50mV 的正弦信号,输出端开路时,示波器分别测出i V ,o V 的大小,然后算出电压放大倍数。

数据如下:i V =-70.708mV o V =1.227VA1=iOV V =-17.353 (2)输出端接入2k 的负载电阻Rl,保持输出电压i V 不变,测出此时的输出电压o V ,并算出此时的电压放大倍数,分析负载对放大电路的影响。

数据如下:i V =-70.708mV o V =614.893mVAv=iOV V =-8.696 (3) 用示波器双踪观察o V 和i V 的波形,比较相位关系。

相位互差180度3、输入电阻和输出电阻的测量(1)用示波器分别测出电阻两端的电压S V 和i V ,便可算出放大电路的输入电阻i R 的大小,如图所示:图——负载开路时的电路图——接入负载时的电路(2)根据测得的负载开路时的输出电压'O V ,和接入2K Ω负载时的输出电压O V ,便可算出放大电路的输出电阻O R 。

西北工业大学Matlab实验报告2016

西北工业大学Matlab实验报告2016

西北工业大学《基于MATLAB的数字信号处理》实验报告学院:学号:姓名:专业:实验时间: 2016年6月指导教师:冯燕西北工业大学2016年06 月实验一 MATLAB 基本编程实验一、实验目的及要求1.熟悉MATLAB 运行环境;2. 掌握MATLAB 的基本语法和函数;3. 掌握MATLAB 的基本绘图功能二、实验设备(环境)及要求1. 计算机2. Matlab 软件编程实验平台三、实验内容与步骤1.求下列线性方程组的解2 .编写一个MATLAB 函数文件,该函数的功能是求出最大的n 值,使得。

通过M 文件或命令行调用该函数文件计算 realmax=50000时的n 值。

3. 某多项式的定义为: 其中x 的值介于[-1,1]之间。

当m 的值由1变化到5,可以得到5条曲线。

将这5条曲线画在同一图形 窗口上,并标明每一条曲线。

四、设计思想1.采用矩阵求逆的方法,将系数矩阵求逆,乘以单元矩阵,直接得到未知数。

2.在M 文件中使用循环语句,判断是否符合条件,返回值,主程序进行调用3.将5条曲线分别绘制,plot 用不同颜色标志,采用hold on 画在一个图中,五、程序代码及注释 123123123634325748437x x x x x x x x x ++=-++=---=-!max n real <1cos(*cos ())y m x -==[6,3,4;-2,5,7;8,-4,-3]; %系数矩阵b=[3;-4;-7];x=inv(A)*b %求逆文件:function [ n ] = fun( max )%UNTITLED Summary of this function goes here % Detailed explanation goes herea=1;b=1;while b<maxa=a+1;b=b*a;endn=a-1;end主程序max=input('please input the realmax:');n=fun(max)3.x=-1::1;y1=cos(acos(x));plot(x,y1,’r’); %第一条hold ony2=cos(2*acos(x));plot(x,y2,’b’); %第二条hold ony3=cos(3*acos(x));plot(x,y3,’g’); %第三条hold ony4=cos(4*acos(x));plot(x,y4,’y’); %第四条hold ony5=cos(5*acos(x));plot(x,y5,’k’); %第五条六、实验结果1.结果:2.结果:3.结果:实验二 MATLAB 基本编程实验一、实验目的及要求1. 回顾数字信号处理的主要内容;2. 掌握利用MATLAB 进行信号处理的方法;3. 了解信号处理工具箱中一些函数的功能;二、实验设备(环境)及要求1. 计算机2. Matlab 软件编程实验平台三、实验内容1 . x(n)=[8,5,3,11,7,0,-1,4,2,6,5], 55n -≤≤ 是原序列,设y(n) 是原序列受到噪声污染并移位了的序列 y(n) = x(n-3)+w(n), 其中w(n)是均值为0,方差为1的高斯随机序列。

西北工业大学 实验报告

西北工业大学 实验报告

西北工业大学实验报告《西北工业大学实验报告》西北工业大学是一所位于中国陕西省西安市的高等学府,以其严谨的科学研究和丰富的实验教学而闻名。

在这里,学生们不仅可以接受到扎实的理论知识,还能通过各种实验活动来提升自己的实践能力。

下面,我们将就西北工业大学的实验报告进行一番探讨。

西北工业大学的实验报告是学生进行实验活动后所撰写的一份详细记录,其中包括实验目的、方法、结果、分析和结论等内容。

这些实验报告旨在让学生通过实践活动来加深对理论知识的理解,提高自己的动手能力和实验技能。

在西北工业大学,学生们有机会参与各种各样的实验活动,涵盖了物理、化学、生物、工程等多个学科领域。

通过这些实验活动,学生们可以亲身感受到科学知识的魅力,培养自己的观察力、思维能力和动手能力。

在实验活动结束后,学生们需要按照一定的格式和要求来撰写实验报告。

这不仅有助于学生对实验过程的回顾和总结,还能够培养学生的科学写作能力。

通过撰写实验报告,学生们可以逐步提高自己的文字表达能力和逻辑思维能力。

西北工业大学的实验报告不仅是对学生实验活动的一份记录,更是对学生科学素养的一次锻炼。

通过实验报告的撰写,学生们能够不断提高自己的实验技能和科学素养,为将来的科研工作和实践活动打下坚实的基础。

总之,西北工业大学的实验报告是学生进行实验活动后的一份重要记录,它不仅有助于学生对实验过程的回顾和总结,还能够培养学生的科学写作能力和科学素养。

相信通过这样的实践活动,学生们能够更好地掌握科学知识,提高自己的实践能力,为将来的科研工作和实践活动做好准备。

西工大软件技术实验报告实验六

西工大软件技术实验报告实验六
备注:
软件技术实验报告
实验序号
6
名称
数据控件及其应用
班级
学号
姓名
实验内容及完成情况:
用Data控件建立与数据库的连接,并在连接的基础上在相应的绑
定控件中实时显示数据库中的数据,通过操作实现数据库中数据追加、修改、删除和查询。
完成情况如下:
如图,通过按钮选项,可实现数据库中数据追加、修改、删除和查询。
实验中遇到的问题及解决方法:
1、在移动了所做的实验文件之后,由于路径的改变,会无法连接到数
据库,此时只要重新将data的属性databasename修改至现有路径即可。
2、实验中忘记添加“新增”按钮,而后补上。
实验中所涉及的知识及技术:
1、Data控件连接数据库的方法。
2、绑定控件的相关设置。
3、记录集的相关属性设置及方法。
4、数据库中数据追加、修改、删除和查询。
5、可视化数据管理器的使用。
实验中的创新及功能扩充:
1、使用工具栏中的的快捷按钮进行快速的编程。
2、修改按钮与label的字体的颜色、大小、格式等属性。:
学会了在vb中使用data控件连接数据库的方法,以及对数据库中的数据进行追加、修改、删除与查询等操作。体会到数据库管理的快捷与便利。

软件技术实验报告(大综合)

软件技术实验报告(大综合)
(5)Data,ADO控件的使用。
(6)附加:时钟控件的多样化运用,文字效果的变换。
实验中的创新及功能扩充:
(1)
在考虑酒店管理系统的实用性后,自己添加了“服务评价”数据库,可以将顾客的建议收集起来,更加符合规范化管理。
(2)添加了紧急报警系统,使用人性化管理。
考虑到不可能直接连接通话网络,所以在编写代码时,虚拟化地将拨打改为响笛,代码如下“Private Declare Function Beep Lib "kernel32" (ByVal dwFreq As Long, ByVal dwDuration As Long) As Long
软件技术实验报告
实验序号
综合实验
名称
实验大综合
班级
08030902
学号
2009302026
姓名
王勋
实验内容及完成情况:
实验要求:
综合已经学过的VB编程以及数据库知识,编写一个酒店前台入住、结帐的小型应用程序。要求:
1)建立一个酒店管理所需的数据库,根据实际需要设置若干基本表,并且打入相关数据。
2)分别采用Data控件、ADO控件、DAO对象、ADO对象连接数据库中的不同的记录集对象。
(3)
增加特效即文字的闪烁,上图中的姓名标签,在闪烁同时会自动换色;而且,将“住房一律谢绝还价!谢谢合作!”进行文字滚动设置,美观大方。代码分别如下“Label11.Top = 900
Label11.Left = 4760
Timer2.Interval = 555
Form4.WindowState = 2”
Private Function Warnings()
Call Beep(2593, 5000) '报警响声5秒!函数前面的2593是声音频率,后面是声音持续时间

软件技术实验报告

软件技术实验报告

软件技术实验报告软件技术实验报告实验序号一名称BVB的感性认识--BVB基本控件班级学号姓名实验内容及完成情况:实验内容:11)在屏幕上开辟一个窗口(文本框),窗口的上部放置一个标签,标签中显示:“欢迎使用0VisualBasic6.0中文版”。

窗口的下部有三个按钮,左边按钮中标有“开始显示”,中间按钮中标有“清屏”,右边按钮中标有“结束”。

当鼠标单击左边按钮时,文本框中显示“欲穷千里目,更上一层楼!”如果单击中间按钮,则清除文本框中显示的内容,单击右边按钮则程序结束。

22)单击“清屏”后,让光标出现在文本框中,此时往文本框中输入若干文字,例如“您好”,然后单击窗体,使得在窗体的指定位置上显示在文本框中输入的文字。

33)如果将11)中单击左边按钮后文本框中显示的“欲穷千里目,更上一层楼!”改为“白日依山尽,黄河入海流,欲穷千里目,更上一层楼!”此时文本框在一行中将显示不下所有文本,请试调整该文本框的“Multiline”属性,并将文本框纵向距离调整到可容纳两行以上文字。

此时再次执行程序,观察执行结果所发生的变化。

完成情况:顺利完成。

实验中遇到的问题及解决方法:实验中所涉及的知识及技术:文本框的双向作用(即输入与输出);窗体的双重作用(容器与输出);事件过程的编写;输入输出的简单实现;窗体、文本框、标签、命令按钮等基本控件的常用属性的动、静态设置等。

实验中的创新及功能扩充:实验收获与体会:备注:文章信息量很大!《软件开发技术基础》实验报告学院:XX学院班级:XX姓名:XX学号:XX《软件开发技术基础》实验报告实验名称:实验一顺序表的操作班级学号姓名第周星期节成绩一、实验目的:1、掌握顺序表结构的实现方式;2、掌握顺序表常用算法的实现;3、熟悉利用顺序表解决问题的一般思路;4、参照给定的顺序表的程序样例,验证给出的顺序表的常见算法,领会顺序表结构的优点和不足。

二、实验要求:1、掌握顺序表的特点及常见算法。

西工大JavaUML实验报告一

西工大JavaUML实验报告一

西工大计算机学院高级语言程序设计实验报告学号:姓名:班级:说明:创建接口Speakable和Runner,然后创建两个类Dog和Person 实现该接口。

运行上面的程序,思考如下的问题:(1)该程序编译后生成几个字节码文件(2)创建一个类Bird(鸟),给出其声音特征,并在主类中创建一个Bird类的实例,输出其特征。

(3)如何编写抽象类代替程序中的接口,实现程序同样的功能。

试比较它们的不同。

答:(1)生成五个字节码文件(2)程序结果如图:(3)程序结果如图:接口没有执行方法,没有执行函数,但是类有。

说明:创建一个名称为Vehicle的接口,在接口中添加两个带有一个参数的方法start()和stop()。

在两个名称分别为Bike和Bus的类中实现Vehicle接口。

创建一个名称为interfaceDemo的类,在interfaceDemo的main()方法中创建Bike和Bus对象,并访问start()和stopt()方法。

结果如图:说明:创建一个名称为MainPackage的包,使它包含ParentClass和SubClass。

ParentClass包含变量声明,其值从构造函数中输出。

SubClass类从父类派生而来,完成对父类变量的赋值。

创建一个名称为DemoPackage的主类,使它不在MainPackage包中,在该类中创建一个SubClass类的对象。

结果如图:实验六异常处理说明:编写一个程序,同时捕获数组越界和被0除的异常,说明异常处理语句try-catch-finally的处理机制。

(3)结果如图:(5)结果如图:(6)结果如图:说明:创建用户自定义异常,用于描述数据取值范围的错误信息。

结果如图:(1)throw语句用在方法体内,表示抛出异常,由方法体内的语句处理;是具体向外抛异常的动作,所以它是抛出一个异常实例。

throws语句用在方法声明后面,表示再抛出异常,由该方法的调用者来处理。

软工实验报告

软工实验报告

软件工程实验报告班级:计科1104学号:1108030405姓名:邵云娟实验 1 使用Microsoft Vis io1.1实验目的(1)熟悉Visio的工作环境及组成。

⑵掌握Visio软件绘制图表的基本操作。

⑶ 掌握基本流程图的设汁方法。

1.2实验内容绘制基本流程图1.3实验步骤1.3. 1开始创建图表(1)打开一个模板(2)添加形状:将【形状】窗口中模具上的形状拖到绘图页面中。

⑶ 删除形状:单击所要删除形状,然后按【DELETE】键。

(4)查找形状:打开一个模具1.3.2移动形状和调整形状的大小(1)放大和缩小绘图页(2)移动形状(3)移动多个形状(4)调整形状的大小1.3. 3添加文本(1)向形状添加文本(2)添加独立文本:单击文本工具A,单击绘图页面中的空白处,输入文本。

(3)移动独立文本1.3.4连接形状在Visi。

中,通过将一维形状(称为连接线)附加或粘附到二维形状来创建连接。

移动形状时,连接线会保持粘附状态。

例如,移动与另一个形状相连的流程图形状时,连接线会调整位置以保持其端点与两个形状都粘附。

1.3. 5设置形状格式(1)设置二维形状的格式⑵设置一维形状的格式⑶更改VISIO窗口的颜色设置⑷用控制手柄更改形状的外观1.4实验结果实验2数据流图2.1实验目的(1)熟悉Visio的工作环境及组成。

⑵掌握Visi。

软件绘制图表的基本操作。

⑶掌握数据流图的设计方法。

2.2实验内容习题3-3, 3-4, 3-52.3实验步骤2. 3. 1打开模板打开一个模板2.3.2绘制顶层图(1)在顶层进程页面中添加、移动图形元素并调整其大小。

将所需要元素用鼠标拖动到模板里,添加所需的元素符号。

(2)向图形元素中添加文本,并修改数据流图中的文字和格式。

(3)连接图形元素。

(4)修改数据流图中各元素符号的格式或形状。

2. 3.3绘制分层数据流图为每个进程添加一个详细页面。

详细页面中可以包含另需详细页面的子进程。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
End Sub
Private Sub Command8_Click()
On Error Resume Next
Command5.Caption = "新增"
Command7.Caption = "修改"
Command5.Enabled = True
Command6.Enabled = True
Command7.Enabled = True
Private Sub Command6_Click()
On Error Resume Next
Data1.Recordset.Delete
Data1.Recordset.MoveLast
If Data1.Recordset.EOF Then Data1.Recordset.MoveLast
Data2.Recordset.Delete
Command9.Enabled = Not Command9.Enabled
If Command5.Caption = "新增" Then
Command5.Caption = "确认"
Data1.Recordset.AddNew
Data2.Recordset.AddNew
Text1.SetFocus
Else
Command8.Enabled = False
Command1.Caption = "新增"
Data1.Recordset.Update
Data1.Recordset.MoveLast
Data2.Recordset.Update
Data2.Recordset.MoveLast
End If
End Sub
Command6.Enabled = Not Command6.Enabled
Command8.Enabled = True
Command9.Enabled = Not Command9.Enabled
If Command7.Caption = "修改" Then
Command7.Caption = "确认"
2)根据实验设计需要在窗体上放上若干所需的标签控件、文本框控件、命令按钮控件等,并设置各控件的必要属性值。
3)在窗体适当位置放置一个数据控件(Data控件),设置该数据控件的Connect、DatabaseName和RecordSource等属性,建立与student.mdb数据库的连接。
4)设置界面上的控件与数据控件绑定,使之受数据控件约束,并可通过其显示数据库中数据。
④对Command控件的相关语句的初步运用和了解
实验中的创新及功能扩充:
①尝试了对Data控件的初步使用和属性认识,并用AddNew、Delete、Edit、Update和Refresh方法的实现了数据库基本操作
②对自定义变量的定义和应用有了更进一步的认识,并运用了“Picture”控件和相关语句向数据库中插入了图片
Data1.RecordSource = "基本情况"
Data1.Refresh
End If
End Sub
Private Sub Picture1_Click()
Picture1.Picture = Clipboard.GetData
End Sub
实验中遇到的问题及解决方法:
①在处于显示数据库第一条记录时继续执行“上一条”指令,运行时弹出“实时错误’3021’”的错误窗口,后通过添加If Data1.Recordset.BOF Then Data1.Recordset.MoveFirst语句进行溢出解决
Dim mzy As String
mzy = InputBox$("请输入专业", "查找窗")
Data1.RecordSource = "select*from基本情况where专业='" & mzy & "'"
Data1.Refresh
If Data1.Recordset.EOF Then
MsgBox "无此专业!"
Data2.Recordset.MoveLast
If Data2.Recordset.EOF Then Data2.Recordset.MoveLast
End Sub
Private Sub Command7_Click()
On Error Resume Next
Command5.Enabled = Not Command5.Enabled
Data2.Recordset.MoveNext
If Data2.Recordset.EOF Then Data2.Recordset.MoveLast
End Sub
Private Sub Command4_Click()
Data1.Recordset.MoveLast
Data2.Recordset.MoveLast
Data2.Recordset.MoveFirst
End Sub
Private Sub Command2_Click()
Data1.Recordset.MovePrevious
Data2.Recordset.MovePrevious
If Data1.Recordset.BOF Then Data1.Recordset.MoveFirst
5)设置数据控件Visible属性为不可见,通过命令按钮的单击事件过程实现数据库中数据的逐条浏览、增加、修改、删除和查询。
6)编写相关的事件过程程序代码,要求浏览时禁止一切增、删、改操作,而进行增、删、改操作时又禁止移动数据指针。
代码:
Private Sub Command1_Click()
Data1.Recordset.Mห้องสมุดไป่ตู้veFirst
软件技术实验报告
实验序号

名称
Data数据控件综合应用
班级
0906
1201
学号
2012
302337
姓名
刘昕
实验内容及完成情况:
用Data控件建立与数据库的连接,并在连接的基础上在相应的绑定控件中实时显示数据库中的数据,通过操作实现数据库中数据追加、修改、删除和查询。
实验步骤:
1)用VB本身自带的可视化数据管理器建立student.mdb本地数据库,其中包含两个表,即基本情况表和学生成绩表,并录入本班学生数据。
②在Text插件进行数据库连接时出现“这个数据源不支持”的错误弹窗,后发现是属性“DataFormate”未处于初始值而进行了关联,后经过删除并重新插入Text插件解决
③编写程序代码时未注意到Command控件序号与实验代码的关联,导致显示错误,后在重新调整后改正
④关于MsgBox语句如何控制弹出窗体的标题栏方面,MsgBox "无此专业!",”提示:”该语句出现语法错误,通过删除,“提示”语句进行解决,但同时也丧失了该项功能
Command8.Enabled = False
Command9.Enabled = True
Data1.UpdateControls
Data1.Recordset.MoveLast
Data2.UpdateControls
Data2.Recordset.MoveLast
End Sub
Private Sub Command9_Click()
⑤关于Data1和Data2同时进行连接时,在代码中必须同时体现对两个控件的控制,并在数据库中输入数据时注意数据之间的相互对应
⑥进行数据库链接时,必须注意数据库文件的具体保存位置
实验中所涉及的知识及技术:
①Data控件连接数据库的方法
②关于绑定控件的相关设置,以及记录集的相关属性及方法
③利用Data控件连接数据库后,用AddNew、Delete、Edit、Update和Refresh方法实现数据库基本操作
4对MsgBox语句有了进一步的了解
备注:
If Data2.Recordset.BOF Then Data2.Recordset.MoveFirst
End Sub
Private Sub Command3_Click()
Data1.Recordset.MoveNext
If Data1.Recordset.EOF Then Data1.Recordset.MoveLast
③尝试并成功在一个窗体内同时进行对两个数据库的链接,并对相关的Command语句进行了修改和控制
④尝试对MsgBox语句进行进一步的拓展,但最终失败了
实验收获与体会:
1了解了Data控件的功能,并进行了初步的链接尝试
2了解了AddNew、Delete、Edit、Update和Refresh方法
3学会了对Picture控件的使用,并成功将图片插入了数据库
Data1.Recordset.Edit
Text1.SetFocus
Data2.Recordset.Edit
Else
Command7.Caption = "修改"
Data1.Recordset.Update
Data2.Recordset.Update
Command8.Enabled = False
End If
End Sub
Private Sub Command5_Click()
On Error Resume Next
Command6.Enabled = Not Command6.Enabled
Command7.Enabled = Not Command7.Enabled
相关文档
最新文档