无法打开工程对象窗口,无法保存修改

allanli 2010-12-25 10:27:35
环境是windows server 2003 sp2,vb6.0 sp6,不知道什么时候开始就这样了,以前是可以的
就是打开以前的工程会这样,如果新建工程就没问题,不行的工程也没有什么特殊的
控件,就是简单的文本框,下拉框等控件,一旦点击查看对象或者修改源代码后按保存
VB6开发环境就会崩毁,然后只能确定退出了,重装VB6也不行.
我想应该是系统的某些文件被破坏或者给修改了版本不对造成的,同样的工程到别的机器
的VB6就能打开修改,就是在我的系统不能打开修改,由于系统安装了很多软件不想重装
不知道有没有遇到过同样问题又知道怎么在不重装系统下解决呢?
...全文
158 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
allanli 2011-01-04
  • 打赏
  • 举报
回复
[Quote=引用 16 楼 firehand01 的回复:]

应该是DLL出问题了,我以前遇到过类似的,重新注册下出问题的DLL就好了,
但具体那个DLL出问题了,就不好说了。
我的是重新注册了下 msstdfmt.dll。

运行:
regsvr32 msstdfmt.dll

可以试试
[/Quote]
今天突然想起还有一个贴没有结,本以为没有答案了,没想到还有一个恢复,呵呵
试了一下,还真的行了,真的太谢谢了,无以为报,只好给分了,呵呵
我需要的就是这样的答案,我一开始就说明不能重装系统了嘛,还叫我重装系统
firehand01 2011-01-04
  • 打赏
  • 举报
回复
应该是DLL出问题了,我以前遇到过类似的,重新注册下出问题的DLL就好了,
但具体那个DLL出问题了,就不好说了。
我的是重新注册了下 msstdfmt.dll。

运行:
regsvr32 msstdfmt.dll

可以试试
threenewbee 2010-12-26
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 allanli 的回复:]
引用 9 楼 caozhy 的回复:

引用 6 楼 allanli 的回复:
引用 3 楼 caozhy 的回复:

不重装系统,有意义么。

实在不行,再买个硬盘来装就是了。


当然有意义了,如果要重装系统,我用一整天也不一定能装齐所有软件
而且我的手提电脑,重装系统特麻烦

等到明天早上10:27还解决不了,你就明白我说的意义了。


呵呵,我现在基本上是用……
[/Quote]
用.NET开发的这么想问题更不应该。
其实微软一直在帮助测试人员提供可重现的环境。他们才花了大力气搞出了IntelliTrace。

思想方法比你用哪种工具/平台更重要。

我严重建议你开始变革,记住将用来调试程序的计算机保持在任何时刻都可以恢复初始化的状态。
threenewbee 2010-12-26
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 allanli 的回复:]
引用 9 楼 caozhy 的回复:

引用 6 楼 allanli 的回复:
引用 3 楼 caozhy 的回复:

不重装系统,有意义么。

实在不行,再买个硬盘来装就是了。


当然有意义了,如果要重装系统,我用一整天也不一定能装齐所有软件
而且我的手提电脑,重装系统特麻烦

等到明天早上10:27还解决不了,你就明白我说的意义了。


呵呵,我现在基本上是用……
[/Quote]
从工程的角度看问题,你这个太不靠谱了。

但愿你编程的时候不是这么想的。

我们要强调行为的重现性。这是质量管理的前提。如果你的电脑处在一种不可以重现的偶然状态,在上面开发和调试程序还有什么意义呢?

如同在软件测试过程中,你应该始终能回到问题复现的迭代中,而不是靠撞大运,这次碰巧成了,OK,那就完工了。

所以你的想法就有根本问题。

Ghost软件,或者虚拟机,可以保证你在一致性的条件下开发和测试,有了问题也能及时发现。注意我说的Ghost不是指用Ghost封装的山寨系统盘。而是磁盘镜像工具。
贝隆 2010-12-26
  • 打赏
  • 举报
回复
重装系统
现在都是Ghost系统,很快地。
allanli 2010-12-26
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 myjian 的回复:]

把IDE初始化试试看.

http://www.m5home.com/blog/article.asp?id=146

导入这个IDE初始化REG文件.
[/Quote]

应该不是注册表的问题,因为我重装VB6也是这样
估计是安装某些软件造成VB6的某些文件给破坏了或者更改了
allanli 2010-12-26
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 caozhy 的回复:]

引用 6 楼 allanli 的回复:
引用 3 楼 caozhy 的回复:

不重装系统,有意义么。

实在不行,再买个硬盘来装就是了。


当然有意义了,如果要重装系统,我用一整天也不一定能装齐所有软件
而且我的手提电脑,重装系统特麻烦

等到明天早上10:27还解决不了,你就明白我说的意义了。
[/Quote]

呵呵,我现在基本上是用.net开发的
vb6只是偶尔用用而已,我就算到别的机器用vb6也不会冒险重装系统的
因为我的机器重装特麻烦,不一定能装成功
-晴天 2010-12-25
  • 打赏
  • 举报
回复
是不是你的文件被设置成了只读,或者磁盘你没有权利写入了?
dbcontrols 2010-12-25
  • 打赏
  • 举报
回复
卸载VB后用工具把注册表清理干净,再重新安装试试
东方之珠 2010-12-25
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 myjian 的回复:]
把IDE初始化试试看.

http://www.m5home.com/blog/article.asp?id=146

导入这个IDE初始化REG文件.
[/Quote]

同意!
threenewbee 2010-12-25
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 allanli 的回复:]
引用 3 楼 caozhy 的回复:

不重装系统,有意义么。

实在不行,再买个硬盘来装就是了。


当然有意义了,如果要重装系统,我用一整天也不一定能装齐所有软件
而且我的手提电脑,重装系统特麻烦
[/Quote]
等到明天早上10:27还解决不了,你就明白我说的意义了。
嗷嗷叫的老马 2010-12-25
  • 打赏
  • 举报
回复
把IDE初始化试试看.

http://www.m5home.com/blog/article.asp?id=146

导入这个IDE初始化REG文件.
allanli 2010-12-25
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 qianjin036a 的回复:]

是不是你的文件被设置成了只读,或者磁盘你没有权利写入了?
[/Quote]

不是这个原因
allanli 2010-12-25
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 caozhy 的回复:]

不重装系统,有意义么。

实在不行,再买个硬盘来装就是了。
[/Quote]

当然有意义了,如果要重装系统,我用一整天也不一定能装齐所有软件
而且我的手提电脑,重装系统特麻烦
饮水需思源 2010-12-25
  • 打赏
  • 举报
回复
把工程文件改名或复制到其他目录再打开试试
chinaboyzyq 2010-12-25
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 dbcontrols 的回复:]

卸载VB后用工具把注册表清理干净,再重新安装试试
[/Quote]+
threenewbee 2010-12-25
  • 打赏
  • 举报
回复
不重装系统,有意义么。

实在不行,再买个硬盘来装就是了。
PL/SQL Developer是一个集成开发环境,专门面向Oracle数据库存储程序单元的开发。如今,有越来越多的商业逻辑和应用逻辑转向了Oracle Server,因此,PL/SQL编程也成了整个开发过程的一个重要组成部分。PL/SQL Developer侧重于易用性、代码品质和生产力,充分发挥Oracle应用程序开发过程中的主要优势。 PL/SQL Developer主要特性:   PL/SQL编辑器,功能强大——该编辑器具有语法加强、SQL和PL/SQL帮助、对象描述、代码助手、编译器提示、PL/SQL完善、代码内容、代码分级、浏览器按钮、超链接导航、宏库等许多智能特性,能够满足要求性最高的用户需求。当您需要某个信息时,它将自动出现,至多单击即可将信息调出。   集成调试器(要求Oracle 7.3.4或更高)——该调试器提供您所需要的全部特性:跳入(Step In)、跳过(Step Over)、跳出(Step Out)、异常时停止运行、断点、观察和设置变量、观察全部堆栈等。基本能够调试任何程序单元(包括触发器和Oracle8 对象类型),无需作出任何修改。   PL/SQL完善器——该完善器允许您通过用户定义的规则对SQL和PL/SQL代码进行规范化处理。在编译、保存打开一个文件时,代码将自动被规范化。该特性提高了您编码的生产力,改善了PL/SQL代码的可读性,促进了大规模工作团队的协作。   SQL 窗口——该窗口允许您输入任何SQL语句,并以栅格形式对结果进行观察和编辑,支持按范例查询模式,以便在某个结果集合中查找特定记录。另外,还含有历史缓存,您可以轻松调用先前执行过的SQL语句。该SQL编辑器提供了同PL/SQL编辑器相同的强大特性。   命令窗口——使用PL/SQL Developer 的命令窗口能够开发并运行SQL脚本。该窗口具有同SQL*Plus相同的感观,另外还增加了一个内置的带语法加强特性的脚本编辑器。这样,您就可以开发自己的脚本,无需编辑脚本/保存脚本/转换为SQL*Plus/运行脚本过程,也不用离开PL/SQL Developer集成开发环境。   报告——PL/SQL Developer提供内置的报告功能,您可以根据程序数据或Oracle字典运行报告。PL/SQL Developer本身提供了大量标准报告,而且您还可以方便的创建自定义报告。自定义报告将被保存在报告文件中,进而包含在报告菜单内。这样,运行您自己经常使用的自定义报告就非常方便。   您可以使用Query Reporter免费软件工具来运行您的报告,不需要PL/SQL Developer,直接从命令行运行即可。   工程——PL/SQL Developer内置的工程概念可以用来组织您的工作。一个工程包括源文件集合、数据库对象、notes和选项。PL/SQL Developer允许您在某些特定的条目集合范围之内进行工作,而不是在完全的数据库或架构之内。这样,如果需要编译所有工程条目或者将工程从某个位置或数据库移动到其他位置时,所需工程条目的查找就变得比较简单,   To-Do条目——您可以在任何SQL或PL/SQL源文件中使用To-Do条目快速记录该文件中那些需要进行的事项。以后能够从To-Do列表中访问这些信息,访问操作可以在对象层或工程层进行。   对象浏览器——可配置的树形浏览能够显示同PL/SQL开发相关的全部信息,使用该浏览器可以获取对象描述、浏览对象定义、创建测试脚本以便调试、使能或禁止触发器或约束条件、重新编译不合法对象、查询或编辑表格、浏览数据、在对象源中进行文本查找、拖放对象名到编辑器等。   此外,该对象浏览器还可以显示对象之间的依存关系,您可以递归的扩展这些依存对象(如包参考检查、浏览参考表格、图表类型等)。   性能优化——使用PL/SQL Profiler,可以浏览每一执行的PL/SQL代码行的时序信息(Oracle8i或更高),从而优化您SQL和PL/SQL的代码性能。   更进一步,您还可以自动获取所执行的SQL语句和PL/SQL程序统计信息。该统计信息包括CPU使用情况、块I/O、记录I/O、表格扫描、分类等。   HTML指南——Oracle目前支持HTML格式的在线指南。您可以将其集成到PL/SQL Developer工作环境中,以便在编辑、编译出错或运行时出错时提供内容敏感帮助。   非PL/SQL对象——不使用任何SQL,您就可以对表格、序列、符号、库、目录、工作、队列、用户和角色进行浏览、创建和修改行为。PL/SQL Developer提供了一个简单易用的窗体,只要将信息输入其中,PL/SQL Developer就将生成相应的SQ
目录 第一章 VBA入门 了解嵌入和全局VBA工程 用VBA管理器组织工程 处理宏 用VBA IDE编辑工程 更多的信息 回顾AutoCAD VBA 工程术语 回顾AutoCAD VBA 命令 第二章 理解ActiveX自动操作基础.. 理解AutoCAD对象模型 访问对象层次 通过集合对象操作 理解属性和方法 理解父对象 定位类型库 在数据库中返回第一个图元 在方法和属性中使用变体 使用其它程序语言 第三章 控制AutoCAD环境 打开保存和关闭图形 设定AutoCAD参数 控制应用程序窗口 控制图形窗口 重置活动对象 设定和返回系统变量 精确制图 提示用户输入 访问AutoCAD命令行 工作于无打开文档状态 输入其它文件格式 输出到其它文件格式 第四章 创建和编辑AutoCAD图元 创建对象 确定容器对象 创建直线 创建曲线对象 创建点对象 创建实体填充区域 创建面域 创建阴影 创建实体填充区域 创建面域 创建阴影 编辑对象 工作于命名的对象 选择对象 复制对象 移动对象 删除对象 比例缩放对象 转换对象 延伸和修剪对象 分解对象 编辑多段线 编辑样条曲线 编辑阴影 使用图层、颜色和线型 使用图层 使用颜色 使用线型 分配图层、颜色和线型给对象 添加文本到图形中 处理文字样式 使用单行文字 使用多行文字 使用Unicode字符、控制代码和特殊字符 替换字体 拼写检查 第五章 标注与公差 标注的概念 创建标注 编辑标注 利用标注样式 在模型空间和图纸空间中标注 创建引线及注解 创建形位公差 第六章 定义菜单和工具栏 理解MenuBar和MenuGroups集合 加载菜单组 改变菜单条 创建和编辑下拉菜单和快捷菜单 建立并编辑工具栏 建立宏 对菜单项和工具栏项增加状态栏帮... 在右键菜单中增加条目 第七章 使用事件 了解AutoCAD中的事件 编写事件处理器的方法 处理应用程序级事件 处理文档级事件 处理对象级事件 第八章 在三维空间下工作 指定三维坐标 定义用户坐标系统 坐标转换 建立三维对象 在三维中编辑 编辑三维实体 第九章 定义布局及打印 了解模型空间和图纸空间 了解布局 了解布局与块的关系 了解打印配置 决定布局设置 了解视口 切换至图纸空间布局 切换至模型空间布局 建立图纸空间视口 改变视口视图及内容 在图纸空间中缩放线型样式 在被打印视口中的消隐线 打印图纸 执行基本打印 在模型空间中打印 从图纸空间打印 第十章-高级绘图与组织技术 使用光栅图像 附着和缩放光栅图像 管理光栅图像 修改图像和图像边界 剪裁图像 使用块和属性 使用块 使用属性
数据库开发课程设计报告 学生选课管理系统 系别:计算机工程系 班级:软件1408班 姓名:金 科 目的: 掌握PowerBuilder与SQL Server的连接方法 掌握设计窗口的方法 掌握设计菜单的方法 掌握PowerScript语言的程序设计方法 掌握控件的使用方法 掌握建立数据窗口对象的方法 掌握数据窗口控件的使用方法 掌握数据窗口控件函数的使用方法 掌握数据窗口控件事件 掌握数据报表的设计方法 掌握统计图表的设计方法 了解输出打印的设计方法 掌握用户权限的设置方法 工具: PowerBuilder SQL Server 目录: ( 数据库系统设计工具——PowerBuilder 3 一、 使用PowerBuilder 3 二、 创建应用程序 5 三、 连接数据库 6 ( 界面设计 8 一、 窗口设计 8 二、 菜单设计 10 三、菜单捆绑 12 ( 程序设计 13 一PowerScript语言 13 二、 控件 18 二、 控件脚本实例 20 ( 数据浏览 23 一 数据窗口简介 23 二 数据窗口对象 23 三 数据窗口控件 25 四 数据窗口实例 26 ( 数据编辑 29 一 数据窗口控件函数 29 二 数据窗口控件函数实例 30 三、数据窗口控件事件 35 四、 数据窗口控件事件实例 35 五、 数据窗口控件事件实例 43 一、 数据窗口控件事件实例 51 一、 数据报表设计基础 55 二、 数据报表实例 56 三、 统计图表设计基础 57 四、 统计图表实例 58 五、 输出打印设计 60 一:使用数据库: 创建用户表"<班级>_<学号>_u",。创建数据库用户"<班级>_<学号>",并设置相应权限 ,即对表"<班级>_<学号>_s"、"<班级>_<学号>_c"、"<班级>_<学号>_sc"、"<班级>_<学 号>_u"和"<班级>_<学号>_tj"select、insert、delete和update权限。 二.使用PowerBuilder 1.组件:开始 程序 Sybase 2.应用程序开发步骤: 启动PB 创建工作区 创建目标、应用库及应用对象对象、脚本。 3.创建应用程序 (1)启动PB 开始 程序 Sybase (2)创建工作区 File New Workspace:工作区名。 (3)创建目标及应用对象 工作区 右键 New Target Application:应用对象名、目标名、应用库名。 Profile Name 右键 Connect:测试连接。 Profile Name 右键 Properties Preview:copy 应用对象名 右键 Edit open事件:Ctrl+V 然后使用嵌入式SQL语句CONNECT建立连接 三.窗口设计 (1)创建窗口 (File )New PB Object Window 保存:通常窗口命名为"w_login"。 (2)界面设计 (3)设计程序,运行显示"欢迎使用"窗口 四.菜单设计 (1)创建菜单 (File )New PB Object Menu:右击Untitled,Insert Submenu Item建菜单项,右击菜单,Insert Submenu Item建命令项,菜单命名为"m_main (2)设计菜单 用户管理、学生管理、课程管理、选课管理、数据分析、系统维护 在学生管理、课程管理中分别加入子菜单 增加、删除、修改、查询;在选课管理中加入子菜单 按学生、安课程;在数据分析中加入子菜单 学生统计、课程统计、成绩统计、输出打印;在系统维护了中加入子菜单 修改密码、帮助、退出。 (3)菜单的捆绑 a)新建一个捆绑菜单的窗口 b)打开窗口,在"MenuName"框中指定需要捆绑的菜单名"m_main",在"WindowType"框中 指定所需要的并可以带菜单的窗口类型,如"mdihelp!"。 五.系统维护中的子窗口设计 (1)新建窗口,命名为w_help。 (2)制作"帮助"文件的word文档,并截图。 (3)单击工具栏上的ole控件,打开"Insert Object"对话框。 (4)单击窗口的任意位置,放置OLE控件,并将控件大小调节。 (5)打开"m_main",双击"系统维护"菜单标题下的"帮助"菜单项,写脚码。 修改密码窗口 创建窗口,命名为"w_password" Cb_1的脚码(确定) Cb_2的脚码(关闭) (2)(5)打开"m_main",双击"系统维护"菜单标题下的"修改密码"菜单项,写脚码。 六.学生管理系统中的课程管理中的所有子窗口 创建数据对象 查询表"s" 选择"file"->"new"命令,选择"grid"风格,单击"ok"按钮 查询表"c" 创建查询窗口 Open的脚码 Cb_1的脚码(检索) Cb_2的脚码(关
在线考试系统的主要特点是一方面可以动态地管理各种考试系统信息,只要准备好足够大的题库,就可以按照要求自动生成各种试卷;另一方面,考试时间灵活,用户可以在规定时间段内的任意时间参加考试;另外计算机化的考试的最大特点是阅卷快,系统可以在考试结束时当场给出考试结果,计算机阅卷给了用户的最大的公平感。如何通过一种开发语言能高效的设计出这个系统是一个值考虑的一个需求。由于现代计算机网络技术的快速发展,信息已遍布全球。再加上现代考试的普及。网络已成为大众化的产物,所以将考试系统与网络相联,是很有意义的。ASP.NET技术为这个系统设计提供了极大的方便。 1.1 系统概述 考试是各高校日常活动的重要部分。在考试系统中,包括试卷创建,题库管理,试卷评阅,平时成绩评定,学生考试,成绩查询,人员管理。下面介绍不同用户可使用的功能。 本系统的用户分为学生类用户、教师类用户和管理员类用户。 学生类的用户是指当前使用系统的学生,其用户名为学生的姓名,该类用户能够参与答题并浏览考试结果,但是不能浏览他人考试结果,也不能对自身和他人的信息进行管理。 教师类用户主要对试卷进行管理,包括创建试卷(选择题和上机题),评阅试卷(选择题系统自动评定,上机题由教师评定),评定平时成绩,试题管理(可以增加,删除,修改),还可以生成成绩单以及查询学生的成绩 管理员类的用户,在实际中可以是班主任或者教务管理人员,他们有特定的权限对系统中的所有人员进行浏览、查找,并进行管理。本系统用户管理通过登录人员类进行管理。 除此以外本系统还定义试卷类对象用来管理试卷。试卷类中将记录试卷创建者的教师编号、试卷中2种题型(单选题、上机题)的题目数、试卷是否创建、试卷是否回答、试卷是否评阅、试卷得分等,同时也提供了创建、回答、评阅试卷的方法。试卷创建为系统自动命题方式,自动命题方式由登录的教师指定各种题型的题目数后,系统自动从相应的题库中随机抽取试题,生成试卷。试卷修改功能也是为教师类提供的,教师类用户可以对系统创建的以及教师命题创建的试卷进行修改。此部分功能是为教师类用户提供的。主要是提供对试题库添加新的试题、删除旧题、修改原有题目等功能。答题模块功能对学生类用户开放。学生类用户对创建的试卷中的题目进行问答。此部分功能向教师类用户开放。针对试卷中的2种题型,主要分为系统自动评阅和教师评阅两类,系统自动评阅客观性题型,教师类用户可以参与评阅主观性题型。 1.2 开发环境及开发工具概述 系统使用Visual Basic 6.0 中文版来作为开发工具,后台数据库则采用Access 2000。 1.2.1 Microsoft Access2000简介 Microsoft Access2000是微软公司开发的基于Windows平台的小型数据库管理系统,是Office 2000 的组件之一。它承袭了旧版本Access的各项优点,又新增或完善了数据访问页、个性化菜单、internet/intranet、编程、安全保密等功能。 Access是一个面向对象的、采用事件驱动机制的小型关系数据库管理系统。在Access中,用户可以根据实际需要对数据进行分类,然后使用表对象分别存储每一种类型的数据,并建立起不同类型数据之间的关系,供报表使用。此时,每条信息仅在一处存放,减少了冗余数据的产生,节省了宝贵的存储空间,同时也加快了更新数据的速度。 在Access数据库中,任何有名字的事物都可以称之为对象。Access使用了与Windows 一致的风格,采取面向对象的方式,完成数据库的各种功能。极大地简化了用户的开发工作。 针对用户在实际应用中的需求,Access数据库提供了表、查询、窗体、报表、页、宏和模块等七个对象,用于收集、存储和操作各种不同的信息。 为了便于使用,Access的每个对象都为用户提供了设计器和生成向导。用户可以在设计器中设计生成对象,或对生成的对象进行编辑;用户也可通过生成向导方便快速的生成一个完备的对象。 1.2.2 Visual Basic集成开发环境 在计算机上安装了Visual Basic,进入Visual Basic的集成开发环境。默认情况下,集成开发环境上面显示一个“新建工程”对话框,要求编程者选择要建立的程序类型。选择“标准EXE”即可,因为它是默认选项,所以只需单击“打开”按钮。Visual Basic使用“工程”来管理用来建立一个应用程序要使用的所有文件,所以每建立一个新程序,就要新建一个工程。每个工程都包含了一个以“.vbp”为扩展名的“工程文件”,这个文件用来管理这个工程中所有的文件。在“新建工程”对话框中使用“现存”和“最新”选项卡,可以打开磁盘上已有的或者最近编辑过的工程。如果在单击“新建工程”对话框上的“打开”按钮之前选定了对话框左下角的“不再显示这个对话框”

7,763

社区成员

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

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