选择显示字体大小

c++ builder 初学问与答(十二)

  13.对话框组件

  96)问:怎样编写文件打开、保存等对话框?

  答:c++builder为我们提供了许多常用的对话框组件,这些对话框组件都放在组件模板的dialogs选项卡中,例如font,color,open和print对话框。其中opendialog对话框组件最具有代表性,只要掌握了它的用法,那么你也就会使用其他的对话框组件了。

  97)问:对话框组件的特性有哪些特性呢?

  答:对话框组件是一种不可见组件。当你把它放在窗体上时,它是一个大小不变的图形按钮,当程序运行时,对话框组件不会立刻显示,而必须使用每个对话框都有的execute方法,使对话框显示出来。

  c++builder提供的对话框大多数是有模式对话框。这种对话框要求首先必须响应该对话框,然后才能继续进行工作。所谓响应对话框就是你必须单击ok或者cancel按钮,使对话框返回一个值。当用户单击对话框上的按钮ok时,返回true,单击cancel按钮返回false。用户可以根据返回值的不同进行不同的处理。

  非模式的对话框使你在响应对话框之前可以完成其他的工作,不必非要首先响应对话框。这类对话框有:finddialog,replacedialog等。

  98)问:能更细点的说明对话框组件的用法吗?

  答:我们就编制一个文本阅读器来说明如何使用文件打开对话框。

  打开一个新的窗体,我们放上一个按钮组件和一个memo组件,将memo的scrollbars属性设置为ssboth,使得memo能够显示垂直和水平的滚动条。

  选中lines属性,删除里面的文本。

  在窗体上放置opendialog组件。

  选中opendialog组件,可以看出,opendialog有这样一些主要的特性

  filrerindex属性用来指定每次打开对话框所用的缺省过滤器。

  defaultext属性是一个扩展名,当用户在文件编辑框中输入的文件名没有带扩展名时,对话框会用它作为文件缺省的扩展名。

  initialdir属性用来设置对话框打开时显示的目录。

  filename属性用来返回最近一次选中的文件的完整路径名。

  filter属性,这个属性用来设计在对话框的文件列表中将列出哪些类型的文件。

  opendialog对话框提供了一个专门的编辑器来编辑属性filter,单击属性filter的value列中的省略好按钮就可以打开这个编辑器。

  左边用来输入过滤器的名称,右边用来输入文件扩展名。


 


关键字 本文所属关键字

相关 与本文相关文章

分类 所有文章关键字导航

源码编程相关

Java   Asp   PHP   .Net   XML   C/C++   CGI   VB   Jsp   J2ee   J2se   J2me   EJB   Servlet   Tomcat   Resin   Struts   Weblogic   Eclipse   ANT   GUI   JMS   Web servise   IDEA   Webphere   Hibernate   Spring   Jboss   Applet   Swing   Socket   Javamail   Perl   Ajax   P2P   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范

Valid CSS!

无不良内容,无不良广告,无恶意代码

Valid XHTML 1.0 Transitional

creativecommons