是我的书有问题,还是我的VB有问题呀,大家帮我看一下,

honghuige 2003-08-22 06:22:36
Private Sub Command1_Click()
Stop
End Sub

Private Sub Form_Load()
Caption = "teststop"
End Sub
就是这个代码,,,,书上就是这样的,,会跳出一个对话框,一个暂停的对话框,难道是我的书出了问题吗,,,

还有,,,倒数第二句指的是,,,,窗体的Ccption属性还是指对话框的Caption属性呀,,,书上是指对话框的Caption属性,,,,可我在VB上却是窗体的Caption属性
...全文
29 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
flc 2003-08-25
  • 打赏
  • 举报
回复
up
honghuige 2003-08-24
  • 打赏
  • 举报
回复
可我运行程序,,这段代码就是有问题呀,,
小白兔 2003-08-24
  • 打赏
  • 举报
回复
你设计的就是一个对话框嘛!!!!
自由心证 2003-08-24
  • 打赏
  • 举报
回复
...
就是这个代码,,,,书上就是这样的,,会跳出一个对话框,一个暂停的对话框,难道是我的书出了问题吗,,,

stop的作用就是“会跳出一个对话框,一个暂停的对话框”然后处于暂停状态。
你可以按“F5”继续运行stop后面的所有程序,或按“F8”运行stop后面的一行代码(称为单步运行),一般stop用于调试程序时用的,在正式版本中是不应该存在的。
viber 2003-08-22
  • 打赏
  • 举报
回复
stop就是一个断点
这段代码没什么问题的
Neoking 2003-08-22
  • 打赏
  • 举报
回复
在过程中放置一条 Stop 语句是设置断点的一个变通方法。每当 Visual Basic 遇到 Stop 语句时,这条语句就中止执行并切换到中断模式。虽然 Stop 语句与断点的功能相象,但它们的设置或清除方法却是不同的。

Neoking 2003-08-22
  • 打赏
  • 举报
回复
没有问题啊!!!
of123 2003-08-22
  • 打赏
  • 举报
回复
但也没有任何意义。
sworddx 2003-08-22
  • 打赏
  • 举报
回复
代码没问题。
honghuige 2003-08-22
  • 打赏
  • 举报
回复
你们告诉我,这段代码有没有问题,,
Private Sub Command1_Click()
Stop
End Sub
lndlwwh830 2003-08-22
  • 打赏
  • 举报
回复
Private Sub Form_Load()
Caption = "teststop"
End Sub
加上 form1
Private Sub Form_Load()
form1.Caption = "teststop"
End Sub


zj3164 2003-08-22
  • 打赏
  • 举报
回复
使用 Stop 陳述式


您也可以在程序中放置一個 Stop 陳述式,來替代中斷點的設定。當 Visual Basic 遇到一個 Stop 陳述式時,它就會暫停程式的執行並切換到中斷模式。雖然 Stop 陳述式與中斷點十分類似,然而它們的設定和清除方法卻是不同的。

附註 在建立一個.exe 執行檔之前,您必須確定已經移除了所有 Stop 陳述式。若一個已製成執行檔的 Visual Basic 應用程式 (.exe) 遇到了 Stop 陳述式,那麼應用程式會把它當成是 End 陳述式,並立即結束程式執行,且沒有任何 QueryUnload 或 Unload 事件產生。

附註 一般來說,使用 Assert 方法比使用 Stop 陳述式還好。當指定條件不符合時,Assert 方法會終止執行;不像 Stop 陳述式一樣,它會在編譯應用程式時呼叫到 Assert 方法並自動移除。有關更詳細的資訊,請參閱本章稍後的〈使用警示驗證程式碼〉。

請記得,Stop 陳述式只不過暫時停止程式的執行而已,而 End 陳述式則會完全停止程式執行、且重新設定變數的初始值,並回到設計階段。因此您可以一直選取「執行」「繼續」指令,來繼續執行應用程式。

詳細資訊 請參閱〈Stop 陳述式〉。以及本章前面的〈如何處理錯誤〉中使用 Stop 陳述式的範例。



hh014 2003-08-22
  • 打赏
  • 举报
回复
stop是产生一个断点的
下面的就是窗体的caption
目标 初学者一看就入门; 有一定基础的人迅速提高。 因为长期从事网络程序设计技术研究和计算机基础应用教育,所以我一直想写一些由浅人深、从入门到精通的教材。希望这些教材真正以学生为中心,符合学生的认知规律,化高深为浅显,化复杂为简单。简单地说,就是让不会的人一看就入门,让会的人看了能迅速提高。 2001年,出版了《网络程序设计--ASP》(第1版),目的是为了解决学生对动态网页制作技术的迫切需要。关于动态网页设计,目前有很多技术,之所以选择ActiveServerPages(ASP),主要是因为它简单、易学、实用。 出版以来,受到了广大读者的认可和欢迎,很多读者也给我提出了很多很好的建议。为了答谢大家对我的厚爱,此次花了大量时间对本进行了一次全面的更新,希望能更好地助大家学习ASP。 几个月来,我仔细研究了大量的计算机类教材和相关的网站,并广泛参考了各位教师、同学和读者的建议,对中的每一段程序、每一个例子都经过了多次调试。并把稿让一些朋友反复我测试,以发现初学者在学习中常常碰到的一些问题,并加以改进。惟一的希望就是让读者花尽可能短的时间掌握尽可能多的内容。 由于本人能力有限,肯定还有一些不妥当的地方,敬请读者在原谅我的同时给我指出,不胜感激。 本结构 本共包括12章,第1章到第2章讲述了什么是动态网页,主要的动态网页程序语言有哪些,如何搭建ASP的运行环境,如何开发一个简单的ASP程序。第3章介绍了VB-Script脚本语言。第4章到第6章介绍ASP的内部对象,如何获取客户端的数据,如何向客户端输出数据,如何记载特定客户和所有客户的信息。第7章到第9章由简到繁详细介绍了如何利用数据库存取组件存取数据库。第10章讲解了其他内部组件,包括文件存取组件、广告轮显组件、计数器组件等。第11章介绍了如何使用第三方提供的组件,包括如何实现文件上传和在线发送E-mail。第12章给出了4个开发实例。附录部分给出了常见问题答疑、ASP资源网站和HTML知识简介。 本配套光盘包括全所有例题的源代码,已经经过反复测试。 学习本需要的预备知识 在学习本前,希望您已经对HTML语言有一个大致的了解,常见的HTML元素要比较熟悉。简而言之,希望您能够利用HTML开发简单的网页。 当然,如果不是很熟也没关系,一边学习本一边复习HTML语言就可以了。其实您只要多试几下就可以掌握。 本附录C有简单的HTML知识介绍。 本导读 本在编写时,主要采用案例教学法,列举了大量的示例。一般的示例开始有解释,示例中易产生疑问的地方有注释,示例后面对重要或易错的内容还有说明。在看示例时,一定要从头开始认真逐行看,可以参考注释或程序说明。程序要反复看,看完后要达到这种程度:不仅要精通每一句,而且对程序的总体思想、总体结构要了然在胸,还要清楚本例学习到的新知识。如果能一边看,一边亲自输入练习,就更好了。看明白以后,就可以动手修改以符合您的要求。也正是为了让大家练习,所以有的示例并不很完善,需要您自己去完善。 本在每一章前面精心设计了"本章要点",因为每一章内容都比较庞杂,但常用的内容还是比较少的,所以大家要注意本章要点,重点掌握该部分内容。 本在每一章后面都精心设计了适量的习题,主要是针对本章重点、难点进行训练。对于掌握本章内容有非常重要的作用。 本配套光盘里包括所有的源程序,大家可以参照光盘使用说明复制使用。希望大家都能亲自输一遍所有的源程序,即使无法做到这一点,也应该多加修改练习。 本的支持网站(http://www.jjshang.com)有大量的相关的课件、补充资料、源代码、软件组件等资源,欢迎大家访问。
关键字: QQ界面 换肤 自绘控件 透明窗口 Vista样式 免费开发包 随着计算机技术的发展与普及,计算机逐渐走进了人们的日常生活当中。人们通过它来学习,娱乐,信息的交互等等.并且对应需而生的各种各样的软件产品的要求也有了一定的提高。除了基本功能外,对软件易操作性,界面的美观性等也是一个成功软件必不可少的重要因素。美观个性化的界面是一个软件吸引和留住用户的法宝之一,通讯软件QQ/MSN就是这类产品中的一个典型的代表,下面将用VC++对QQ的界面进行模拟实现,供广大朋友参考。 相信各位对QQ已经相当熟悉,因此对其外观特性等不作累叙.我们将选用Visual C++来进行进行实现。在这之前,有必要向读者介绍一下大体情况。 其实,整个过程最重要的部分是个性化界面自绘部分,也是难度最大的部分。关于界面编程方面的知识,诚然这是一个较为大的体系结构,我们不能奢求通过简短的篇幅就能对它进行较为全面的描述,并且现在软件开发行业也有缩短开发周期,提高开发效率的趋势,于是将这一难度问题借用外在控件协助我们完成. 关于换肤控件的选择,这里也向大家简单介绍一下,当然这只是个人的观点,仅供参考了解。当前市场提供多个换肤出名的换肤产品(SkinMagic,Skin++,USkin,AppFace,SkinCrafte,等),其中SkinMagic,AppFace,USkin等都是做得比较马虎的,界面的某些元素效果做得让人不太满意.而Skin++和SkinCrafte在这方面做得比较出色.客观的说Skin++目前应该说,是国内较为出色的产品,其占用资源消耗比俄国产品SkinCrafte要出色,而俄国产品SkinCrafte在外观性能上做到的效果比Skin++要优秀点,COOL一点. 虽然如此,本实现没有选用以上任何一产品,原因是这里有一个新起之秀SkinBeauty,它无论是性能和外观做出的效果都比较嚣张,更甚的是宣称提供良好的键盘操作支持同时并号称在Win2K和XP等系统可以做出Vista的玻璃磨沙效果。 当然,这些都是所谓的比较结果而已,还有一个选用SkinBeauty的原因是:SkinBeauty可以使用自带的皮肤编辑软件(SkinBeauty Studio)实现一套皮肤包含多种样式的窗口界面,按钮样式等。这是以上任何一个产品暂时似乎都不能提供的。而我们这个项目的需求也有此(主界面,聊天对话框窗口不同,并有多个不同特性的按钮等细节问题)。 经过了前面的简单描述,接下来将开始具体的实现了。先看一下目标效果,如图: 0.准备工作: 用产品相应的皮肤编辑软件SkinBeautyStudio编辑好界面各元素皮肤,一般好看的界面都是由图片绘制所成(这里是到其主站下载已有的BeautyQQ.bsk皮肤)。将下载好的换肤开发库(SkinBeauty.dll,SkinBeauty.lib)和接口文件SkinBeautyExport.h准备好,下载地址在本文章后有给出,或自己到www.afe-soft.com上自己下载。 1.建立项目: 打开VC++,利用向导助建立基于MFC的对话框项目BeautyQQ,过程如下 New-> Projects -> MFC AppWizard(exe) -> Dialoag based 其他默认完成建立。简单的修改一下对话框的大小,标题栏名称等,编译一下,如图: , 运行一下基本正常,这就算完成了项目的创建工作了。 2.加载换肤库 做好基本框架后,界面还是很土,运行效果难以让人满意,于是我们接下来可以加载换肤库,初步改变程序的界面外观了。 将先前准备好的skinBeauty.dll库放在项目的运行目录,在项目的目录放入SkinBeautyExport.h文件和SkinBeauty.lib文件,以便稍后引入并调用函数接口。(一般DLL库的调用分成静态调用和程序运行期间动态调用2种,关于这两种的区别,可参考其他文章。这里,我们将选用静态调用的方式实现) 在适当的位置添加引入库的声明,这里我们选择在stdafx.h文件里面添加: //inside stdafx.h //SkinBeauty Lib Call #include "SkinBeautyExport.h" #pragma comment(lib,"SkinBeauty.lib") 在项目得初始化位置(这里选择在项目的创建实例cpp文件里面,BeautyQQ.cpp的CBeautyQQApp::InitInstance()函数的开始,一般都可以在此加载)加入皮肤加载的代码: BOOL CBeautyQQApp::InitInstance() { CString exeFullPath; CString strFilename; int nLen = GetModuleFileName(NULL, exeFullPath,MAX_PATH); CString strPath(exeFullPath); strPath = strPath.Left(strPath.ReverseFind('\\')); strFilename = strPath +_T("\\beautyQQ.bsk"); SkinLoad(THCAR2char(strFilename.GetBuffer(0))); ….. } 从上面可知,我们先用GetModuleFileName()获取加载皮肤的路径,然后调用提供的函数接口SkinLoad()实现换肤库的加载。而SkinLoad()函数的参数也比较容易理解,就是皮肤所谓位置的路径。它的原型可以在头文件找到: //load the skin with a skin-file from a path. //[IN]:absolute file path BOOL SkinLoad(char* szSkinPath); 至此,已经完成换肤库的加载了。运行看看效果是不是眩了很多,呵呵。 顺便说一下的是,官方声称,调用完SkinLoad()载入后,在退出程序前并不需要调用任何卸载函数,换肤引擎将自动实现库的销毁拆装等操作,除非你程序运行中途意愿性的想去掉皮肤外观。 现在已经完成QQ主界面的外观实现与美化了,接下来我们通过VC向导添加一个对话框资源并添加相应的类,命名CtalkDlg类,其功能是聊天对话框的对话窗口,也就是当我们双击用户列表的其中一个用户后弹出的聊天窗口.当我们运行的时候发现,它的窗口背景外观除了大小外,其它跟主界面是完全一样的, 怎么办呢?没有关系,因为在皮肤文件里面已经编辑和准备好另一外观的窗口皮肤资源,我们只需要将这个聊天对话框创建后跟这个皮肤资源绑定则可,重载这个CtalkDlg类的初始化函数,并添加绑定代码,具体实现如下: BOOL CTalkDlg::OnInitDialog() { CDialog::OnInitDialog(); //将该对话框绑定某资源ID,让其绘制根据该资源定义来实现 //bind with the predefine res BindRes2CtrlbyHWND(103,m_hWnd); ……. } 上述代码功能是将预先在beautyQQ.bak皮肤里面定义好的对话框图像资源与对话框绑定,资源内部ID号为103(注意,该资源编号是编辑皮肤的时候就是由用户定义的,一般从101开始)。从上面的BindRes2CtrlbyHWND()函数名称以及参数可知道,功能是将窗口句柄为m_hWnd的窗口外观与资源Id为103的皮肤资源绑定.于是,这就实现了不同窗口可以显示不同的背景皮肤了。 跟这个功能相类似的是,我们聊天对话框有好几个按钮,它们拥有不一样的外观,按理也应该绑定指定需要的外观皮肤资源,于是,我们可以采用以下函数接口实现: BindRes2CtrlbyID(106,IDC_BUTTON_TALK_SERACH); 以上语句是将皮肤资源ID为106的皮肤跟程序资源ID为IDC_BUTTON_TALK_SERACH的搜索按钮相绑定,该函数接口可以在程序运行前面预先将某控件与指定的皮肤资源相绑定,提供的是控件资源ID与皮肤资源ID。当然也可以用句柄的方式绑定,跟前面的BindRes2CtrlbyHWND()不同的是,大多数对话框窗口在运行期间没有固定的控件资源ID的概念(不象button,edit等控件),所以只能使用实时句柄HWND的形式进行绑定。前面两个资源绑定函数的原型在SkinBeautyExport.h头文件里面可以找到,如下: //bind a skin_resource with a Ctrl by Ctrl ID or by handle //[IN]:user resource define in the skin-file; the ID/handle of Ctrl to be set void BindRes2CtrlbyID(int nUserResID,DWORD dwCtrlID); BOOL BindRes2CtrlbyHWND(int nUserResID,HWND hWnd); 好,经过上面的描述后,对照附件的源码,对于QQ的菜单,用户列表等实现已经不是那么困难了,用户只需象正常的菜单和ListCtrl那样使用就可以了,运行的时候换肤库自动会将他们的外观美化起来。读者可下载源码,看它是怎么绑定实现的。 基本整个复杂而超眩的项目就在完成向导创建后调用两到三个第三方接口函数中完成。坦白说,整个换肤开发包提供的接口函数相当简练,就10多个,功能与使用方法亦是相当明了,相信无需多研究就知道如何使用;如果对这几个接口函数有什么疑问,可以参考官方提供的开发文档说明。 其实上面的例子跟商家提供的源码类似,只是本人将其实现过程解释出来而已,希望对做界面的朋友有参考作用。开始我是对使用商家界面换肤产品的行为比较反感,后来发现效果和效率还凑和,就算了,并在商家的鼓励下写了篇文章他们介绍给读者认知,换取了一个企业版本的开发包。算是“个人利益跟群众利益结合”吧,的确不错的,大家可以测试。不过我想对国内某些用户不太满意的是,目前SkinBeauty的使用文档是英文著写的,暂时没有中文版本,这对部分不动E文的朋友有点不方便罢了。 搞界面开发的,建议多下载几个换肤产品看看其性能,如资源占用,做到的效果,键盘操作性等。 结语 在尤为强调效率的时代,不妨考虑使用可信赖的第三方控件,将繁杂而固化的实现扔给它们来处理,深入产品功能业务,站在别人的肩膀上,再优化自身,从而走得更高更远。 使用换肤开发包SkinBeauty开发商主页:www.afe-soft.com 开发包(免费版本)下载地址: http://www.afe-soft.com/downloadcenter.htm 开发文档下载地址: http://www.afe-soft.com/downloadcenter.htm (免费版本是无Logo,无弹出窗口限制的,这点可以给部分做共享的朋友点方便了,估计,当然,如果要性能好,不完全受限还是需要获取企业版本了..天下没有免费的午餐,天下乌鸦一般黑?…呵呵,还是不损得太厉害了) 界面换肤 美化 异形窗口 vista 样式 透明窗体 自绘控件 vc vb delphi 编程 源码 代码 例子 磨沙 半透明 开发包 免费 破解 button dialog frame XP 下载 自绘按钮 菜单 标题栏 滚动条 listctrl treeview listview scrollbar menu QQ界面 软件 程序 界面 编程

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧