社区
C++ Builder
帖子详情
请给段源代码,新建,打开...
joymachines
2003-06-01 09:57:52
新建,打开,保存,另存为,打印,关闭
用Memo为例
是要象Word那样,所谓标准的使用
主要是对话框的使用,判断内容修改等等。
...全文
35
4
打赏
收藏
请给段源代码,新建,打开...
新建,打开,保存,另存为,打印,关闭 用Memo为例 是要象Word那样,所谓标准的使用 主要是对话框的使用,判断内容修改等等。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
joymachines
2003-06-01
打赏
举报
回复
up
liuhaoyu
2003-06-01
打赏
举报
回复
看着简单,不太好做
我也作不好
关注。。。
lvjack
2003-06-01
打赏
举报
回复
下面是我写的一个RTF文本编辑器的部分代码
用的是RichEdit,不过和Memo差不多,没有打印
//New
void __fastcall TMainForm::New1Click(TObject *Sender)
{
if(Redit->Modified)
{
switch (Application->MessageBox("Text changed,save it?","New File", MB_YESNOCANCEL|MB_ICONINFORMATION))
{
case IDYES:
//ShowMessage("yes") ;
Save1Click(0);
break;
case IDNO:
break;
default :
//ShowMessage("c") ;
return ;
}
}
Redit->Text="";
MainForm->Caption="Rtf Editor-New";
}
//---------------------------------------------------------------------------
//open
void __fastcall TMainForm::Open1Click(TObject *Sender)
{
if(OpenDlg->Execute())
Redit->Lines->LoadFromFile(OpenDlg->FileName);
}
//---------------------------------------------------------------------------
//Save
void __fastcall TMainForm::Save1Click(TObject *Sender)
{
if(MainForm->Caption=="Rtf Editor-New")
SaveFile();
else
Redit->Lines->SaveToFile(fn);
}
//---------------------------------------------------------------------------
void SaveFile()
{
if(MainForm->SaveDlg->Execute())
{
fn=MainForm->SaveDlg->FileName;
//ShowMessage(ExtractFileExt(fn));
if(ExtractFileExt(fn)==".rtf")
MainForm->Redit->PlainText=false;
else
MainForm->Redit->PlainText=true;
MainForm->Redit->Lines->SaveToFile(fn);
MainForm->Caption="Rtf Editor-" + fn;
}
}
//SaveAs
void __fastcall TMainForm::SaveAs1Click(TObject *Sender)
{
SaveFile();
}
//---------------------------------------------------------------------------
//quit
void __fastcall TMainForm::FormCloseQuery(TObject *Sender, bool &CanClose)
{
if(Redit->Modified)
{
switch (Application->MessageBox("Text changed,save it?","Exit", MB_YESNOCANCEL|MB_ICONINFORMATION))
{
case IDYES:
//ShowMessage("yes") ;
Save1Click(0);
CanClose = true;
break;
case IDNO:
CanClose = true;
break;
default :
CanClose = false;
}
}
}
//---------------------------------------------------------------------------
chifengwatch
2003-06-01
打赏
举报
回复
BCB好象有例子象写字板那样,手上没有BCB,不能告诉你具体的位置
Tomcat
源代码
与API下载
详细讲解Tomcat
源代码
与API下载步骤
如何开始阅读ASP.NET Core
源代码
背景 当我们对ASP.Net Core内部的某些方法、类的实现感兴趣时,有很多方法可以去了解,看书,看各种文章,但是最直接也是最深入的办法就是去阅读
源代码
。ASP.NET Core的
源代码
托管在Github,项目地址是:https://github.com/dotnet/aspnetcore。如果只是简单的想看某个方法是如何实现的,我们可以直接在github网站上浏览。但是通过网页阅读源...
e4a
打开
java
源代码
_E4A源码怎么使用?E4A
源代码
用什么
打开
?
E4A源码怎么使用?今天,小编给大家说说E4A
源代码
用什么
打开
的两种方法:一、使用EA4编程软件(易安卓)
打开
,软件下载地址:http://www.aspku.net/soft/biancheng/342970.html此处aspku就不在谈及其使用方法了,具体可去官网查看相关教程。二、用apktool来反编译E4A源码基本工具:1.root2.apktool3.7+++.7z基本步骤:1.下载一...
IntelliSense: 无法
打开
源 文件 "stdafx.h"
VS2010中包含以前的.h/.cpp文件于现在的工程中,出现IntelliSense: 无法
打开
源 文件 "stdafx.h",搜寻到一些方法都不适用,比如:设置项目属性->配置属性->C/C++->预编译头->使用 (/Yu)/创建 (/Yc)/不使用预编译头三种方式都不行。虽然提示这样的错误,但是运行程序是成功的,初始化和编译运行好像使用不同的查找路径,在低版本的VS2005/VS2008
检测到 #include 错误。
请
更新 includePath。已为此翻译单元(E:\abc.ino)禁用波形曲线。C/C++(1696) 无法
打开
源 文件 “stadio.h“
我们在配置vscode时,测试代码时,可能会出现这种情况。 检测到 #include 错误。
请
更新 includePath。已为此翻译单元(E:\abc.ino)禁用波形曲线。C/C++(1696) 无法
打开
源 文件 “stadio.h” C/C++(1696) 解决的方法很简单,首先要明确一点: 在我们用vscode建立文件时,需要先建立文件夹,如下图 我
新建
了一个命名为 TEST 的文件夹,之后点击
新建
文件,建立了命名为 123.c 的文件。 由此,在我的 TEST 文件夹下会自动生成一个 .v
C++ Builder
13,825
社区成员
102,679
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章