社区
VB基础类
帖子详情
delphi做的东西在98,95,NT上能用?
stanely
2000-09-03 01:44:00
vb6.0编的程序在98,95上要运行库,或者要打成很大的安装包才能正常运行,但是BCB编的不要运行库,那麽delphi5.0编的程序要么?用多了vb总觉得像“围城”一样,通晓之前觉得很神秘,但是了解以后发现很无聊,功能又少,很想学delphi,现在就是这个问题悬而未决,不知道它是不是和vb一样必须要打成很大的安装包才能正常发行。。。10分奉上!
...全文
188
7
打赏
收藏
delphi做的东西在98,95,NT上能用?
vb6.0编的程序在98,95上要运行库,或者要打成很大的安装包才能正常运行,但是BCB编的不要运行库,那麽delphi5.0编的程序要么?用多了vb总觉得像“围城”一样,通晓之前觉得很神秘,但是了解以后发现很无聊,功能又少,很想学delphi,现在就是这个问题悬而未决,不知道它是不是和vb一样必须要打成很大的安装包才能正常发行。。。10分奉上!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Un1
2000-09-06
打赏
举报
回复
在98中发布VB5程序可以不发布运行库。
shines77
2000-09-06
打赏
举报
回复
对啊,在Win 98/NT/2000里发布Vb5的程序不需要运行库,因为它是系统自带的,就像Mfc_42.dll一样。
Liubin
2000-09-05
打赏
举报
回复
delphi 做的程序确实是绿色程序,只要你没用她的特殊控件
jerrycao
2000-09-05
打赏
举报
回复
呵呵,奈软,你又做广告了
Nicrosoft
2000-09-05
打赏
举报
回复
Delphi可以使你做出真正的绿色软件,不需要运行库,不需要安装,不需要写注册表,干干净净的一个EXE文件就是一切!
欢迎到我的网站看看Delphi的作品: www.sunistudio.com
CoolAlfa
2000-09-04
打赏
举报
回复
不需要的。
jerrycao
2000-09-03
打赏
举报
回复
不用啊,如果你觉得不放心就在nt上编译一下然后同时发布9x/nt版.
顺便说一声,你如果使用了98/nt特有的api的话,就只能在98/nt下运行了
delphi
经典编程入门
Delphi
是全新的可视化编程环境,为我们提供了一种方便、快捷的Windows应用程序开发工具。它使用了Microsoft Windows图形用户界面的许多先进特性和设计思想,采用了弹性可重复利用的完整的面向对象程序语言(Object-Orie
nt
ed Language)、当今世界上最快的编辑器、最为领先的数据库技术。对于广大的程序开发人员来讲,使用
Delphi
开发应用软件,无疑会大大地提高编程效率,而且随着应用的深入,您将会发现编程不再是枯燥无味的工作——
Delphi
的每一个设计细节,都将带给您一份欣喜。 1.1
Delphi
基本概念介绍 1.1.1
Delphi
的基本形式
Delphi
实际上是Pascal语言的一种版本,但它与传统的Pascal语言有天壤之别。一个
Delphi
程序首先是应用程序框架,而这一框架正是应用程序的“骨架”。在骨架上即使没有附着任何
东西
,仍可以严格地按照设计运行。您的工作只是在“骨架”中加入您的程序。缺省的应用程序是一个空白的窗体(Form),您可以运行它,结果得到一个空白的窗口。这个窗口具有Windows窗口的全部性质:可以被放大缩小、移动、最大最小化等,但您却没有编写一行程序。因此,可以说应用程序框架通过提供所有应用程序共有的
东西
,为用户应用程序的开发打下了良好的基础。
Delphi
已经为您
做
好了一切基础工作——程序框架就是一个已经完成的可运行应用程序,只是不处理任何事情。您所需要
做
的,只是在程序中加入完成您所需功能的代码而已。 在空白窗口的背后,应用程序的框架正在等待用户的输入。由于您并未告诉它接收到用户输入后作何反应,窗口除了响应Windows的基本操作(移动、缩放等)外,它只是接受用户的输入,然后再忽略。
Delphi
把Windows编程的回调、句柄处理等繁复过程都放在一个不可见的Romulam覆盖物下面,这样您可以不为它们所困扰,轻松从容地对可视部件进行编程。 1.1.2 面向对象编程的概念 面向对象的程序设计(Object-Orie
nt
ed Programming,简记为OOP)是
Delphi
诞生的基础。OOP立意于创建软件重用代码,具备更好地模拟现实世界环境的能力,这使它被公认为是自上而下编程的优胜者。它通过给程序中加入扩展语句,把函数“封装”进Windows编程所必需的“对象”中。面向对象的编程语言使得复杂的工作条理清晰、编写容易。说它是一场革命,不是对对象本身而言,而是对它们处理工作的能力而言。对象并不与传统程序设计和编程方法兼容,只是部分面向对象反而会使情形更糟。除非整个开发环境都是面向对象的,否则对象产生的好处还没有带来的麻烦多。而
Delphi
是完全面向对象的,这就使得
Delphi
成为一种触手可及的促进软件重用的开发工具,从而具有强大的吸引力。 一些早期的具有OOP性能的程序语言如C++,Pascal,Smalltalk等,虽然具有面向对象的特征,但不能轻松地画出可视化对象,与用户交互能力较差,程序员仍然要编写大量的代码。
Delphi
的推出,填补了这项空白。您不必自己建立对象,只要在提供的程序框架中加入完成功能的代码,其余的都交给
Delphi
去
做
。欲生成漂亮的界面和结构良好的程序丝毫不必绞尽脑汁,
Delphi
将帮助您轻松地完成。它允许在一个具有真正OOP扩展的可视化编程环境中,使用它的Object Pascal语言。这种革命性的组合,使得可视化编程与面向对象的开发框架紧密地结合起来。 1.2
Delphi
快速入门 在这一节中,我们来开发一个小程序。随着开发的过程,逐步介绍
Delphi
的主要部件及其操作方法。建议读者按照本书介绍的过程,在您的电脑上直接操作。您将对
Delphi
的可视化编程有一个直观、快捷的了解,必将起到事半功倍的效果。 1.2.1 进入
Delphi
的可视化编程环境 1.2.1.1 安装
Delphi
Delphi
的安装与其它应用软件并无不同。2.0版必须在Windows
95
以上的操作系统中使用。启动Windows
95
或Windows
NT
后,将
Delphi
的光盘放入光驱(CD-ROM)中,运行光盘上的\INSTALL\SETUP.EXE文件,它的安装程序会提示您正确地装入
Delphi
。如果您是在微软中文Windows环境中安装
Delphi
,请参照附录A来设置您的BDE环境,以便于处理中文数据。 1.2.1.2 进入
Delphi
环境 为避免隐藏在
Delphi
后的Program Manager和曾经运行过的其它程序扰乱版面,分散您的注意力,不妨在启动
Delphi
前关掉其它应用程序;启动
Delphi
后,再最小化隐藏在后面的
Delphi
2.0程序组。这样屏幕上就只留下
Delphi
窗口可见了。 首次加载
Delphi
,屏幕上会出现四个窗口: ● 标题为“
Delphi
-Project1”的
Delphi
主窗口 ● Object Inspector窗口 ● 标题为“Form1”的窗体(Form)窗口 ● 标题为“Unit1.PAS”的代码编辑窗口。刚启动时这一窗口的大部分被“Form1”窗体所掩盖。将“Form1”窗体移开,或单击Form1窗体下方的状态行,可以使其全部可见。在“Form1”窗体的任意可见位置单击鼠标,可以恢复主窗体可见 以下我们将对这四个窗口分别进行介绍。 1.2.2
Delphi
可视化编程环境介绍 1.2.2.1 主窗口(Main Form)
Delphi
的主窗口位于屏幕的上端,包括Menu(菜单)、Speed Bar(加速条)和Compone
nt
Panel(部件选项板)。Menu是下拉式主菜单。Speed Bar位于主窗口的左下端,由两排共14个加速按钮组成。这些按钮是菜单功能的快捷方式,各种图标直观地表示了它能执行的动作。Compone
nt
Panel由一行、若干页对象按钮所组成,利用它来选择需要的部件并将它放到窗体中去。 1.2.2.2 Object Inspector(对象检视器) Object Inspector窗口含有两页:Properties页显示窗体中当前被选择部件的属性信息,并允许改变对象的属性;Eve
nt
s页列出了当前部件可以响应的事件。按动Object Inspector下端的“Eve
nt
s”页标签,使得Eve
nt
s页可见,这一定的事件后边的空白处,可以定义对象接受到相应事件时执行的动作。首次启动时,Object Inspector窗口显示的是当前窗体Form1的属性。Object Inspector根据对象属性的多少,决定是否有滚行显示。移动滚行条,可以查看当前对象的全部属性。 此外,Object Inspector上还有Object Selector(对象选择器),位于Object Inspector上方的下拉式菜单中。它显示了窗体上所有部件的名称和类型,也包含窗体本身。您可以用Object Selector很容易地在窗体的各个部件之间切换,也可以快速地回到窗体本身。当窗体中含有较多的对象时,您会发现这是切换对象尤其是回到窗体的最快捷途径。 想使Object Inspector一直可见,可将鼠标移到Object Inspector上,按动右键,以启动Object Inspector的弹出式菜单,将其设置为Stay On Top。这对初学者常是一个很重要的设置方式。 1.2.2.3 窗体窗口 Forms窗口是开展大部分设计的工作区域。首次启动
Delphi
2.0时显示的是窗体Form1。可以把部件放在窗体中,通过移动位置、改变尺寸等操作随心所欲地安排它们,以此来开发应用程序的用户界面。您可以把窗体想象成一个可以放置其它部件的容器。窗体上有栅格(Grids),供放置部件时对齐位置用,在程序运行时Grids是不可见的。 一个真正的应用程序可能有不止一个窗口,您可以选用不同的窗体进行设计。其它窗体可以是对话框(Dialog Box)、数据录入框等。 1.2.2.4 代码窗口 代码窗口一开始处于窗体窗口之下。因为在
Delphi
中,设计用户界面直接在窗体中进行,运行结果和设计样板完全一致。当部件被放到窗体上时,
Delphi
会自动生成大部分的用户界面代码。您所应
做
的只是在它为您生成的框架中加入完成所需功能的程序段而已。点动Form1的状态行使代码窗口可见。 这个窗口中是代码编辑器。可以在其中书写
Delphi
应用程序的源代码。当程序中含有不止一个窗口时,会有几个库单元的源程序出现在代码编辑器中。代码编辑器的标题条中显示了当前正在编辑的库单元文件名。要查看某一特定程序的源代码,只需用鼠标点动写有该库单元文件名的页标签,就可以对该库单元进行编辑了。
Delphi
XE10零基础实战快速入门
通过课堂上一个一个的实战例子,演示
Delphi
XE10的用法,最后通过一个完整的通讯录程序,让学员初步掌握软件开发的全部流程 让零基础学员快速入门
Delphi
编程,快速掌握
Delphi
的使用方法,并能够制作出自己的软件来。...
经典windows文件pe格式分析
PE文件格式最近好像炒得沸沸扬扬,由于我正在
做
一个这样的程序,索性将自己的心得写出来与大家同享。 PE文件头分两大部分: 1:DOS ‘MZ’ HEADER 2:IMAGE_
NT
_HEADERS 其中IMAGE_
NT
_HEADERS中包含 PE signature IMAGE_FILE_HEADER IMAGE_OPTIONAL_HEADER(其中包含Data Direcotry) 文件头后紧跟着为 Section Table (array of IMAGE_SECTION_HEADERs) 在
DELPHI
的windows.pad中已经有定义的有: TImageDosHeader; TImage
Nt
Headers; TImageSectionHeader; { size of TIm..der is $28 } 定义变量后按住Ctrl可以察看具体的项目,这里我就不多说了,这方面的
东西
也很多。 而其他的如TImageResourceDirectory等,在
DELPHI
中却没有定义,察看其他资料,我在这里给出他们的结构和简单说明:
扫雷 V0.93 (完整代码)
********************************** Program: 扫雷 ( Mine ) Version: 0.93 Description: 完全模仿 Windows XP ( Windows
NT
5.1 Build 2600) 自带的 Microsoft(R) 扫雷 5.1 (内部版本号 2600.xpclie
nt
.010817-1148) 游戏制作,在可以实现后,又新添了一些功能。 CopyRight (C) By 虹雨 2002-8 Code Tool :
Delphi
Date : New Develop : 2002-7-28 Modify : 2002-8-13***********************************V0.93 Date :2002-9-11 * 更严格了的程序结构,便于新增功能的添加;更加详尽的程序注释,更方便了程序的升级和修改。 * 修改了一个从 V0.92 就已经发现了的Bug,至今才勉强解决,惭愧 :( * 新增功能:增加了专业级的难度选项,并经过严格测试;新增了繁体中文的语言支持。而且易于添加语言种类;增加了状态条,用于提示信息。 * 已知Bug:无。不过,我知道的一点就是,帮助文件还是用的Windows自带的,没有自己
做
,如果您能
做
好一份对口的帮助文件,并能发给我一份,那实在是太感谢您了。。。。。 * 升级计划:开学了,大四了,没时间
做
了,不准备升级了。最多也就是优化点代码、添加点注释,应该不会再出新的版本了。 :)***********************************V0.92 Date : 2002-8-13 * 修改了在切换菜单时的两个 Bug 。 * 根据一位网友的指导,使得程序在
Delphi
6 下同样流畅,同样稳定。***********************************V0.91 Date : 2002-8-11 * 修改了 V 0.90中的两个Bug,并且还知道有一个明显的Bug 存在,我会于近期解决。将在后续版本里解决,就不公布了,留给你来找吧! * 优化了代码,但是第一次按下方块时的运算还是有停顿。 * 增加了一个主菜单——“控制”, 四个一级菜单——“暂停/继续”、“重扫本局”、“语言”、“状态条”,两个二级菜单——“简体中文”和“English” *?支持中英文切换,支持状态条的显示和隐藏 * 在游戏过程中,可以暂停游戏、继续游戏 * 如果此局失败了,可以重新扫本局雷区,而雷区的分布是不变的。*********************************** V 0.90 Date : 2002-8-5 * 为了屏幕的稳定,请在
Delphi
5.0 下编译。 * 完全模仿 Windows XP ( Windows
NT
5.1 Build 2600) 自带的Microsoft(R)扫雷 5.1 (内部版本号 2600.xpclie
nt
.010817-1148) 游戏制作,可以实现“开局”,“初级”,“中级”,“高级”,“自定义”,“标记”,“颜色”,“声音”,“扫雷英雄榜”,“退出”,“帮助目录”,“查找帮助主题”,“使用帮助”,“关于”等全部功能。***********************************??以前看到别人玩“扫雷”时手脚麻利的样子总是羡慕不已,今年暑假,我脑子一热,决定要用
Delphi
编出自己的扫雷出来,于是就着手开始构思,想在扫雷里加入一些新增的功能,前思后想,还是觉得不如完全模仿微软操作系统自带的扫雷游戏,给自己定个目标,于是就一切以 Windows的扫雷为标准,为了模仿和 测试,我没少玩扫雷,现在俨然一个高手了,终于完工了,自认为可以和Windows 的扫雷程序鱼目混珠一番了,不过,当我已经完全实现了扫雷的扫雷功能后,我又绞尽脑汁的想方设法添加点
东西
,于是就
做
出了这个“迷你扫雷(MiniMine)”,是好是坏,是优是劣,您说了算。??提供源代码,以便大家交流、学习,也是请高手指教我的不足以及代码的错误之处,同时也可以给初学
Delphi
的同仁们提供一点学习的机会。大家共同进步。??我期待我哪天对 Windows版的扫雷的突破,更期待你的飞跃,如果你能打开我的程序,我已经很高兴了,如果你能打开
Delphi
调试、运行我的程序,我已经很高兴很高兴了,如果你还能够修改,升级,那我就很高兴很高兴很高兴了,如果,如果你还能够将你的升级版本发一份给我,那你能猜到我会有多高兴吗?***********************************??欢迎与我联系 Author: 虹 雨 (Huansun) E-Mail: zmxue@hotmail.com luehing@163.com QQ: 20161974 ************************************
VB基础类
7,763
社区成员
197,609
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章