2012年1月11日

VCL组件之事件

摘要: 事件(Events) New Term Windows也可称为事件驱动(event-driven)环境,事件驱动的意思是指程序是由发生在Windows环境中的事件驱动,事件包括鼠标移动、鼠标点击和键盘击键。 从DOS或大型机编程环境中转移来过来的程序员可能对理解事件驱动这个概念有一点困难,一个Windows程序会不停地定时查询Windows事件,Windows中的时间包括激活菜单... 阅读全文

posted @ 2012-01-11 11:35 pchmonster 阅读(2114) 评论(3) 推荐(2) 编辑

2012年1月9日

VCL组件之方法

摘要: 方法(methods) VCL中的方法是些函数和过程,调用这些函数和过程可以使组件完成某些动作。例如,所有的可视化组件都有一个方法叫Show,此方法用来显示组件;还有一个方法叫Hide,它是用来隐藏组件,例如: MyWindow.Show;{ do something ...}MyWindow.Hide;VCL的方法可以声明成公用的(public)、保护的(protected)和私有的(pri... 阅读全文

posted @ 2012-01-09 12:14 pchmonster 阅读(881) 评论(0) 推荐(0) 编辑

VCL组件之属性

摘要: 属性(Properties) 属性是组件元素,它用来控制组件操作,很多组件都具有相同的属性,例如,所有可视化组件都有Top和Left属性,这两个属性不但在设计阶段控制组件在窗体上的位置,在运行时间也一样。所有的组件都有Owner属性,VCL用此属性来跟踪子窗体组件的父窗体或者跟踪拥有子组件的组件。 一、属性和Object Inspector 一个图形比数千字的文字说明强好多倍,默认情况下启动... 阅读全文

posted @ 2012-01-09 12:01 pchmonster 阅读(2201) 评论(3) 推荐(2) 编辑

2012年1月8日

可视化组件库(The Visual Component Library)

摘要: 基于窗体的编程(form-based)这一概念是首先由Microsoft的Visual Basic推广而来的。但与Visual Basic不同的是,Delphi是由Pascal的派生作为它的编程语言,这种新语言叫做Object Pascal,它把OOP引入到Pascal中。Delphi和Object Pascal标志着面向对象编程和基于窗体编程的有机结合。此外,Delphi还可产生单独可执行文件... 阅读全文

posted @ 2012-01-08 21:48 pchmonster 阅读(6179) 评论(1) 推荐(2) 编辑

2012年1月7日

架构基础(Frameworks Fundamentals)

摘要: Windows编程很适合面向对象编程,通过建立封装通用Windows编程任务的类,一个程序员能编写出更多的产品。例如,当封装窗口不同任务的类建立以后,这个类就可以一遍一遍地应用,于是架构革命就开始了。 New Term:架构(framework)是一个类的集合,这些类可以通过封装常用编程技术简化Windows编程,架构也称为类库(class libraries),封装(Encapsulat... 阅读全文

posted @ 2012-01-07 22:36 pchmonster 阅读(2974) 评论(2) 推荐(4) 编辑

一个简单的MDI示范程序(Delphi)

摘要: 最为一个巩固之前有关窗体和对象的有关知识,下面就建立一个简单的MDI示范程序,这个程序的功能是打开和保存图形文件(包括位图、图标等),为了完成这个任务,我们有一个大概的计划,计划内容如下: (1)建立主窗体(一个MDI父窗体),包括菜单。 (2)为【File | Open…】 和【File | Save…】菜单选项编写代码。 (3)为Windows菜单上的Cascade、Tile和Arran... 阅读全文

posted @ 2012-01-07 21:03 pchmonster 阅读(16096) 评论(5) 推荐(6) 编辑

2012年1月5日

Delphi IDE 之 Object Inspector (对象检查器)

摘要: Delphi IDE的一个组成部分就是Object Inspector,它与 Form Designer一起作用支持创建组件。 在设计阶段属性的设置会影响组件在运行阶段的动作,Object Inspector有三个主要区域: 1、Component Selector(组件选择器) 通常是通过点击窗体上的一个组件来选择组件的,Component Selector提供了另一种查看或修改选择组... 阅读全文

posted @ 2012-01-05 22:52 pchmonster 阅读(5726) 评论(1) 推荐(1) 编辑

2012年1月3日

Delphi中窗体的事件

摘要: Form窗体可以响应各种各样的时间,在Object Inspector的Events页面中罗列了一大堆,如下图: 下面将要列出一些常用的事件。 1、OnActivate 当窗体被初始激活时,就会发生OnActivate事件,当初始创建窗体或者用户从一个窗体切换到另一个窗体时,就可能激活窗体,Application对象也有一个OnActivate事件,当用户从一个应用程序切换到另一个应用程... 阅读全文

posted @ 2012-01-03 21:55 pchmonster 阅读(17197) 评论(4) 推荐(5) 编辑

2012年1月2日

Delphi中窗体的方法

摘要: 窗体也是组件,因此窗体与组件有很多通用的方法,这些通用方法包括Show,ShowModal和Invalidate等,下面介绍一些最常用的方法。 1、BringToFront 此方法可以把应用程序中的窗体放置于其他所有窗口的顶部。 2、Close和CloseQuery 当先调用CloseQuery确认关闭窗体后,Close方法就关闭一个窗体。 CloseQuery函数调用OnCloseQu... 阅读全文

posted @ 2012-01-02 22:57 pchmonster 阅读(4014) 评论(1) 推荐(1) 编辑

TForm类有关属性简介

摘要: TForm类有很多属性,这其中的有些属性是不常见的,并且很少用,而另外一些属性用得很广泛,这里讲接触一些应用广泛的属性,但不包括一些显而易见的属性,诸如Caption、Color、Left、Top、Width、Height等等。 一、设计阶段属性 1、ActiveControl属性用来设置空间,当窗体被激活时,此控件就要聚焦。 2、AutoScroll,HorzScrollBar和Ver... 阅读全文

posted @ 2012-01-02 20:26 pchmonster 阅读(5213) 评论(4) 推荐(6) 编辑

导航