当前位置:七道奇文章资讯编程技术VC/C++编程
日期:2011-03-22 13:55:00  来源:本站整理

<b>C++ Builder编写文本编辑器</b>[VC/C++编程]

赞助商链接



  本文“<b>C++ Builder编写文本编辑器</b>[VC/C++编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

CB是BORLAND公司继DELPHI之后开辟的又一个通用的客户/服务器构造的开辟工具.C++Builder的集成开辟坏境除了深化更多的Windows95掌握元件,可以成立的对象分类更为具体,增添了很多DELPHI所没有的部件之外,C++Builder的界面基本上与DHLPHI完好相同.C++Builder利用C++语言而不是object pascal语言,所以可以产生更快速和更高效的代码.

我学过并利用过foxbase、visual foxpro、c、borland c++、visual basic和visual c++,但从没有一个编程语言像CB这样给我留下如此深化的印象,下面我就介绍用C++BUILDER编写文本编辑器,功效近似于WINDOWS的记事本,但愿能将您带入到风趣味的C++BUILDER世界中.

本程序中对象属性值阐明以下:

对象类 属性 属性值

  TMEMO NAME edit
   TBUTTON NAME bopen
   CAPTION “open”
   NAME bsave
   CAPTION “save”
   NAME bexit
   CAPTION “exit”
   TopenDialog NAME opendialog
   TsaveDialog NAME savedialog

源代码以下:

//--------
   #include
   #pragma hdrstop
   #include “Unit1.h”
   #pragma resource “*.dfm”
   Tform1 *Form1;
   _fastcall Tform1::Tform1(Tcomponent * Owner)
   :Tform(Owner)
   {
   }
   //-------以上由电脑自动生成---
   void _fastcall Tform1::FormCreate(Tobject *Sender)
   {
   bsave->Enabled=false; //将“SAVE”键设置为无效
   edit->Lines->Clear(); //排除EDIT中的内容
   edit->Enabled=false; //将EDIT设为无效
   }
   //------以上是窗体成立时初始内容----
   void _fastcall Tform1::bopenClick(Tobject *Sender)
   {
   if(edit->Modified)//若EDIT中的文本已被改变,但未保存,则弹出对话框,询问能否保存
   {yn=Application->MessageBox(“文件已经改正,能否保存?”,“翻开”,MB_YESNO|MB_ICONQUESTION);
   if(yn==IDYES)edit->Lines->SaveToFile(savedialog->FileName);
   }
   edit->Enabled=true;
   if(opendialog->Execute())edit->Lines->LoadFromFile(opendialog->FileName);
   edit->Modified=false;
   bsave->Enabled=false;
   }
   //------以上是翻开文件按钮的历程------
   void _fastcall TForm1::bsaveClick(Tobject *Sender)
   {
   if(savedialog->Execute())edit->Lines->SaveToFile(savedialog->FileName);
   edit->Modified=false;
   bsave->Enabled=false;
   }
   //------以上是保存文件按钮的历程------
   void _fastcall TForm1::editChange(TObject *Sender)
   {
   bsave->Enabled=true;
   }
   //---------------------
   void _fastcall TForm1::bexitClick(Tobject *Sender)
   {
   Close();
   }

以上在C++BUILDER3.0中测试通过.


  以上是“<b>C++ Builder编写文本编辑器</b>[VC/C++编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • <b>hosts是什么 hosts文件在什么位置 若何改正hosts</b>
  • <b>在 Windows 8 中手动安装语言包</b>
  • <b>五个常见 PHP数据库问题</b>
  • Windows中Alt键的12个高效快速的利用本领介绍
  • <b>MySQL ORDER BY 的实现解析</b>
  • <b>详解MySQL存储历程参数有三种范例(in、out、inout)</b>
  • <b>Win8系统恢复出来经典的开始菜单的办法</b>
  • <b>Win8系统花屏怎么办 Win8系统花屏的办理办法</b>
  • <b>Windows 7系统下无线网卡安装</b>
  • <b>为什么 Linux不需求碎片整理</b>
  • <b>Windows 8中删除账户的几种办法(图)</b>
  • <b>教你如安在win7下配置路由器</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .