Delphi语言主要用于哪些编程

学了JAVA这学期又多了个Delphi编程,不知道这种语言主要用来编写哪些方面的程序

由Borland公司推出的Delphi是全新的可视化编程环境,为我们提供了一种方便、快捷的Windows应用程序开发工具。它使用了Microsoft Windows图形用户界面的许多先进特性和设计思想,采用了弹性可重复利用的完整的面向对象程序语言(Object-Oriented Language)、当今世界上最快的编辑器、最为领先的数据库技术。对于广大的程序开发人员来讲,使用Delphi开发应用软件,无疑会大大地提高编程效率,而且随着应用的深入,您将会发现编程不再是枯燥无味的工作——Delphi的每一个设计细节,都将带给您一份欣喜。

Delphi是Borland公司研制的新一代可视化开发工具,可在Windows3.x、Windows95、WindowsNT等环境下使用。当前,DELPHI 也可以为LINUX平台上开发应用,其在LINUX上的对应产品Kylix。

DELPHI 拥有一个可视化的集成开发环境(IDE),采用面向对象的编程语言ObjectPascal和基于部件的开发结构框架。Delphi它提供了500多个可供使用的构件,利用这些部件,开发人员可以快速地构造出应用系统。开发人员也可以根据自己的需要修改部件或用Delphi本身编写自己的部件。主要特点如下:

(1)直接编译生成可执行代码,编译速度快。由于Delphi编译器采用了条件编译和选择链接技术,使用它生成的执行文件更加精炼,运行速度更快。在处理速度和存取服务器方面,Delphi的性能远远高于其他同类产品。

(2)支持将存取规则分别交给客户机或服务器处理的两种方案,而且允许开发人员建立一个简单的部件或部件集合,封装起所有的规则,并独立于服务器和客户机,所有的数据转移通过这些部件来完成。这样,大大减少了对服务器的请求和网络上的数据传输量,提高了应用处理的速度。

(3)提供了许多快速方便的开发方法,使开发人员能用尽可能少的重复性工作完成各种不同的应用。利用项目模板和专家生成器可以很快建立项目的构架,然后根据用户的实际需要逐步完善。

(4)具有可重用性和可扩展性。开发人员不必再对诸如标签、按钮及对话框等Windows的常见部件进行编程。Delphi包含许多可以重复使用的部件,允许用户控制Windows的开发效果。

(5)具有强大的数据存取功能。它的数据处理工具BDE(BorlandDatabaseEngine)是一个标准的中介软件层,可以用来处理当前流行的数据格式,如xBase、Paradox等,也可以通过BDE的SQLLink直接与Sybase、SQLServer、Informix、Oracle等大型数据库连接。 Delphi既可用于开发系统软件,也适合于应用软件的开发。

(6)拥有强大的网络开发能力,能够快速的开发B/S应用,它内置的IntraWeb和ExpressWeb使得对于网络的开发效率超过了其他任何的开发工具。

(7)Delphi使用独特的VCL类库,使得编写出的程序显得条理清晰,VCL是现在最优秀的类库,它使得Delphi在软件开发行业处于一个绝对领先的地位。用户可以按自己的需要,任意的构建、扩充、甚至是删减VCL,以满足不同的需要。
(8)从Delphi8开始Delphi也支持.Net框架下程序开发。

当前DELPHI 已经成为一个品牌,而不仅仅是一个开发平台或开发语言的名称。 当前DELPHI产品已经由CodeGear公司继续发展,该公司是BORLAND公司的全资子公司。当前,CodeGear为广大开发者提供了DELPHI FOR PHP,以高度可视化的方式全面支持面向对象的PHP 网站开发,大大提高了PHP开发网站的代码复用程度,成为WEB应用开发的新利器。

在DELPHI中技巧实现权限管理

在运用DELPHI编制一些应用系统时,有很多时候都需要给不同的用户赋予不同的权限,而不同的系统又有不同的权限分配方式,如果在程序中去为每一位用户分配权限的话,不仅使得程序的编制十分麻烦,而且也不利于管理!笔者近日想得一自认为比较好的方法,愿与大家共享,并望各位多指教!
在很多的系统中,权限通常是被分成几级的。每一级的用户所能实现的操作是不同的,而实现这一功能的方法一般都是让不同权限的用户见到不同的菜单。简单的说就是对不具有某一权限的用户这一菜单就是不可见的!为了实现这一控制,程序员们往往得花费很多的时间去做这一模块,浪费了很多宝贵的时间!
笔者的想法是:如果设一个二维数组,第一维代表第一级菜单,第二维代表子菜单,每一个数组元素只存储0或1这两个数,某一权限的用户对应着一个二维数组,而这个数组又代表了相应的菜单。给某一级别的用户分配权限后,他便拥有了一个相应的数组。登录时,从数组中取出各个元素的值,如果为1则相应的菜单出现,为0则不出现菜单。用这种方式不但可以分级(同一级用户的数组相同),还能实现在不同的用户间实现权限细分,只要你修改相应的数值为0或1即可!
上面是一个简单例子的运行结果。
下面是部分源程序(这仅是一个解释性的例子程序),为了简便,程序中只有一个窗体和一个主菜单。在创建窗体时初始化数组M,显示时读出数组值并通过设置菜单的Enabled属性或者Visible属性的True或False来控制显示!!
var
Form1: TForm1;
m:array[0..1,0..4] of integer;//定义存储的数组
i,j:integer;//定义循环的变量
implementation
{$R *.dfm}
procedure TForm1.FormShow(Sender: TObject);
begin //读出数字并控制菜单的显示
for i:=Low(m) to High(m) do
for j:=Low(m) to High(m) do begin
if m[j]=0 then MainMenu1.Items.Items[j].Enabled:=false
else MainMenu1.Items.Items[j].Enabled:=true;
end;
end;
procedure TForm1.FormCreate(Sender: TObject);
begin //下面是初始化
k:=0;
for i:=Low(m) to High(m) do
for j:=Low(m) to High(m) do
if (j mod 2)=0 then m[j]:=1
else m[j]:=0;
end;
在实际的应用中,一般在用户的信息记录表中就记录了用户的权限数组。在登录时取出此数组再与上面的步骤类似就可以了。
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-09-07
ERP,进销存,医疗,反正一般都是管理软件的比较多,还有就是知道前些年的盛大公司《传奇》吧,也是用DELPHI写的,不过用于开发的最多还是真正还是商业软件..本回答被网友采纳

Delphi语言主要用于哪些编程
Delphi是一种面向对象的编程语言,主要应用于Windows平台的应用程序开发。它由Borland公司开发,后来被Embarcadero Technologies收购并继续支持。Delphi的特点是集成开发环境(IDE)强大,开发效率高,能够快速构建用户界面。它常用于开发桌面应用程序、企业级应用以及嵌入式系统。Delphi的优势在于其快速开发能力,能够...

delphi语言
Delphi语言拥有强大的编程特性,包括面向对象编程、事件驱动机制以及丰富的库和组件。它支持多种操作系统平台,并具有高度的兼容性和扩展性。使用Delphi开发应用程序,可以大大提高开发效率和代码质量。2. Delphi的应用领域:Delphi广泛应用于企业级软件开发、桌面应用程序开发、数据库管理和Web开发等领域。由于其...

想快速成为编程高手vb和delphi选哪个较好?谢谢
Delphi是一种提供可视化编程环境和灵活接口的编程语言。它与C++和VB联合编程非常方便。Delphi主要用于MIS管理系统的开发,拥有快速的开发速度和大量的网上可重用代码、控件,能够迅速构建应用系统。应用范围广泛,尤其擅长MIS信息管理系统,也适用于桌面应用程序的开发。在三种程序中,Delphi的可视化程度最高。相比...

DELPHI是什么
DELPHI是一种编程语言和环境,主要用于开发跨平台的桌面应用程序。它最初由Borland公司在1980年代末推出,后来由Embarcadero Technologies公司接管并继续发展。DELPHI以其易于学习、高效开发和强大的功能而闻名,成为了许多开发者的首选工具。DELPHI采用面向对象的编程方式,提供了丰富的类库和组件,使开发者能够快...

Delphi语言主要用于哪些编程?
桌面程序,串口通信应用,C\/S数据库开发,硬件控制,网络通讯,图形图像,基本上除了操作系统以外它都能胜任。从现在的发展趋势来看,常用的编程语言主要有:C、C++、Python,Java、VisualBasic、PHP、Perl、C#、JavaScript、Delphi、SAS、Ruby、PL\/SQL、D、ABAP、Lisp\/Scheme、COBOL、Ada、Pascal、Visual...

什么是Delphi
Delphi是一种由Borland公司开发的可视化集成开发环境(IDE),适用于Windows 3.x、Windows 95、Windows NT等操作系统。它支持Object Pascal语言,这是一种面向对象编程语言,并且提供了基于组件的开发框架。Delphi的特点之一是其丰富的组件库,这些组件可以帮助开发者快速构建应用程序。此外,开发者还可以根据...

delphi 语言
Delphi继承了Pascal语言的精华,但以Object Pascal为基础,扩展了面向对象功能,同时融合了可视化开发的直观性。在编程过程中,Delphi的自动转换机制使得.EXE文件无需额外支持库即可运行,且运行速度超越同类产品。其数据库功能强大,适合开发中型数据库软件,广泛应用于应用软件、数据库系统和系统软件等领域,API...

现在学编程是学Delphi好还是C语言好,为什么呢?
delphi简单容易上手,c语言高深,如果自学那只能学个皮毛!delphi主要用于工业级快速开发软件。C语言只编写单片机程序比较好!'聪明的程序员用delphi,真正的程序员用C++'

现在Delphi 语言怎么样?它是不是快淘汰了?新手学它意义大吗?_百度知 ...
delphi语言主要是用来编写windows下的原生代码软件的,有资源丰富、很有特色的控件,上手容易,有“聪明的程序员使用delphi”之说。至于它是不是快淘汰了,主要看市场的需求,以及你想要达到什么目的。如果你想要做网页编程之类的,建议还是学习C# 、 php 、javascript等语言。而如果你只是想要编写些电脑上...

delphi有什么用
几乎无所不能的编程软件,以PASCAL为语言基础,目前最流行的编程软件之一。能应付从网页开发到数据库应用的所有任务。其最大优点是有N多人给他编组件、控件,你可以找到你想要绝大多数组件使你的开发变的非常轻松

相似回答