动态网站制作指南 [  QQ表情  ]
[ 投票调查 ]
[ 企业邮箱 ]
[ 网站空间 ]
网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
ASP源码 | .Net源码 | PHP源码 | JSP源码 | JAVA源码 | CGI源码 | VB源码 | C++源码 | Delphi源码 | PB源码 | VF源码 | 汇编 | 服务器
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > C/C++教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
文章搜索服务
邮件订阅
输入你的邮件地址,
你将不会错过任何关于:
[ C/C++教程 ]的信息

本月文章推荐
.C++数据结构学习:栈和队列.
.Visual Studio.Net 快捷键表.
.C++习题与解析(类和对象-01).
.C++的编写约瑟夫(josephus)环函数.
.练习顺序查找、折半查找及二叉排.
.树的生成与遍历.
.数据结构题集--数组(二维数组).
.本人编写的一个日期推算的程序.
.C语言基础教程(五)函数.
.在CB中进行DirectX编程(1).
.c++中关于堆内存(heap)的概念和操.
.C++/CLI中有效使用非托管并列缓存.
.C++箴言:谨慎考虑资源管理类的拷.
.C与脚本的混合编程.
.任意形状的窗体.
.Visual C++利用多线程模拟并行计.
.使用VC++ ATL实现Office的COM插件.
.C++习题与解析-友元.
.C语言库函数(V类字母).
.C++类的分解,抽象类与纯虚函数的.

使用帮助对象 二

发表日期:2008-3-8 |


    4. 把对象与串列表联系起来
    串列表除使用Strings属性保存串之外,还可使用Objects属性维护对对象的引用。与Strings相同,Objects也是带有零基准索引的数组。Objects最常见的用途是为属主绘制控件把位图与串联系起来。
    使用AddObject或InsertObject方法可一步实现将串及其关联的对象加入列表。IndexOfObject返回列表中第一个与指定对象关联的串的索引。Delete、Clear和Move方法都对串和对象同时进行操作;例如,删除一个串就删除了相应的对象(假如存在)。
    为了将对象与现有的串关联,在Objects属性中分配给该对象与串相同的索引。不能只添加对象而不添加相应的串。

2.5.3 Windows注册表和INI文件
    Windows系统注册表是一种层次数据库,应用程序可用来存储配置信息。VCL类TRegistry提供读写注册表的方法。
    直到Windows95之前,应用程序通常将配置信息存储在扩展名为.INI的初始化文件中。VCL提供下列类帮助维护或移植使用INI文件的程序:
· TRegistry处理注册表。
· TIniFile或TMemIniFile处理Windows3.x的INI文件。
· TRegistryIniFile既可处理注册表,也可处理INI文件。除了读写系统注册表外,TRegistryIniFile的属性和方法与TIniFile相类似。通过使用TCustomIniFile(TIniFile、TMemIniFile和TRegistryIniFile共同的祖先)类型的变量,可编写根据不同的调用地点决定是访问注册表或是访问INI文件的通用代码。
    1.使用TINIFile
    INI文件格式仍然被广泛使用,C++Builder配置文件(如DSKDesktop设置文件)也使用了这种格式。因为这种文件格式相当流行,VCL提供了一种类来使读写这些文件变得非常轻易。在初始化INIFile对象时,将INI文件名作为参数传入构造函数。如文件不存在,则自动创建一个。然后就可使用ReadString、ReadInteger或ReadBool来随意阅读INI文件。若需阅读整个INI文件,可使用ReadSection方法。同样,可使用WriteBool、WriteInteger或WriteString进行写操作。下例是在窗体构造时从INI文件中读配置信息而在OnClose事件处理程序中写配置信息。
使用帮助对象 二(图一)

    每个Read例程需要三个参数。第一个参数给出INI文件的节;第二个参数给出需读的值;第三个参数是一缺省值,防止该节或值不处于INI文件之中。同样,若节或值不存在,Write例程可创建节和/或值。
    下例的代码新创建一个INI文件:
使用帮助对象 二(图二)

    应用程序执行时,在创建窗体时读INI文件窗体并在OnClose事件处理程序中写INI文件。
    2.使用TRegistry
    大多数32-位应用程序将其信息存储在注册表而不是INI文件中,因为注册表是层次结构,更加合理,并且没有INI文件中的尺寸限制。TRegistry对象包含一些方法来打开、关闭、保存移动、复制和删除键值。下例从注册表输入检索值:
使用帮助对象 二(图三)

    3.使用TRegINIFile
    假如你习惯INI文件但要将配置信息改为存储到注册表,可使用TRegINIFile类。TRegINIFile设计为使注册表项看上去像INI文件项。所有的TINIFile的方法(读和写)都存在于TRegINIFile。当构造TRegINIFile对象时,传入的参数(对INIFile对象来说是文件名)成为注册表根部的用户键值,所有节及值都由此分支。实际上,该对象极大地简化了注册表的接口,因此更多信息参见VCL帮助TReyINfile主题。可以根本不用改变现有代码就可用它来代替TRegistry组件。 QQread.com 推出各大专业服务器评测 Linux服务器的安全性能 SUN服务器 HP服务器 DELL服务器 IBM服务器 联想服务器 浪潮服务器 曙光服务器 同方服务器 华硕服务器 宝德服务器


    4.使用TCanvas
    TCanvas封装了Windows设备场境,可处理窗体、可视化容器(如面板)的绘制及打印机对象(在下节讲述)等。使用TCanvas对象,你可不再担心如何分配绘图笔、画刷、调色板等,所有的分配和释放的工作都由TCanvas对象完成。
    TCanvas包含大量的图形例程用来绘制线、几何外形、多边形、字体等所有包含于TCanvas中的控件。下例是一个按钮事件处理程序,它从左上方顶点画一条线到窗体中间,并且在窗体中输出一些文本:
使用帮助对象 二(图四)

    TCanvas对象还可防止Windows图形错误,如它可将设备场境,绘图笔,画刷等还原到绘图操作之前的状态。在C++Builder中,任何需要或可能绘图的地方都会用到TCanvas,并且使用它也是最简单可靠的绘图方法。

    5.使用TPrinter
    TPrinter对象封装Windows打印机具体信息。使用Printers属性可得到已安装和可用的打印机的列表。该打印机对象使用一种TCanvas(等同于窗体的TCanvas),可使任何能在窗体绘制的都能被打印。为打印图像,在任何需打印的画布图形(包括以TextOut方法输出的文本)后调用BeginDoc,并通过调用EndDoc方法将任务分发给打印机。
    本例在窗体中使用了一个按钮和一个备注。当用户单击该按钮时,备注内容被打印成边界为200像素的页。
    为成功运行本例,在单元文件中加入头文件< Printers.hpp >。
使用帮助对象 二(图五)

    6.使用流
    使用非凡的流对象可读写存储媒介。TStream的后裔都实现了访问特定存储媒介的方法、如磁盘文件,动态内存等等。TStream的后裔包括TFileStream、TStringStream、TMemoryStream、TBlobStream和TWinSocketStream。除读写方法之外,这些对象答应应用程序搜索流中的任意位置。TStream属性提供关于流的信息,如尺寸和当前位置。
上一篇:让TRichEdit支持BIG5内码 人气:358
下一篇:使用 C++ Builder 创建包含VCL组件的DLL 人气:539
浏览全部C/C++的内容 Dreamweaver插件下载 常用网页广告代码全集
  最新网站源码 最新软件下载
2008-10-13 爬爬思特新闻管理系统 v2.0 Beta1
2008-10-13 Pligg v9.9.5 Beta
2008-10-13 广优邮件发送系统 v2.1
2008-10-13 缤纷互动视频交友 v3.1 RC
2008-10-13 MyShop网络商城 build 081005
2008-10-13 Chyrp 超轻量级开源博客引擎 v2.
2008-10-13 162100静态(论坛/文章)系统 v2.4
2008-10-13 金博人才招聘求职网黄金版 v4.2
2008-10-13 愚人笔记 v4.0
2008-10-11 联系人分组工具 v1.1 中文破解版
2008-10-11 FaceMelter变脸 v2.0 汉化破解版
2008-10-11 PathTracker道路跟踪仪 v1.2 破解
2008-10-11 Rooms手机聊天室 v0.6.7 破解版
2008-10-11 RemoteDesktop远程桌面 v1.0 破解
2008-10-11 ProRemote远程调音台 v1.0.1 破解
2008-10-11 PicShare照片共享 v1.0.0 破解版
2008-10-11 Photogene照片编辑器 v1.5 汉化破
2008-10-11 WriteRoom共享文档 v1.0 破解版
  发表评论
姓 名: 验证码:
内 容:
站长工具:网站收录查询 | Google PR查询 | ALEXA排名查询 | CSS在线编辑器 | 广告代码 | js/vbs加密 | md5加密 | 进制转换 | UTF-8 转换工具 | Html转换js | Html转换asp | Html转换php | Html转换perl
实用工具:汉字翻译拼音 | 拼音字典 | 符号对照表 | 个税计算 | 实时汇率查询换算 | 经典小工具 | 汉字简繁转换 | 普通单位换算 | 公制单位换算 | 生辰老黄历 | 国内电话区号 | 国家代码与域名缩写 | 文字加密解密 | 健康查询 | 万年历 | 汉字横竖排版 | 手机号码查询 | 计算器 | ip搜索
业务联系 | 广告刊登 | 频道合作 | 投稿荐稿 | 联系方式 | 加入收藏 | RSS订阅
Copyright © 2000-2008 www.knowsky.com All rights reserved | 网络实名:动态网站制作指南 | 沪ICP备05001343号
ホームページ制作 不動産検索システム 求人情報
防水工事·改修工事 フットサル大会 探偵
SEO対策 中国語教室 ホームページ作成