在C++Builder中编写发送图象文件程序(三)

原创 2001年08月21日 13:39:00

//“Unit1.cpp"的源代码

//---------------------------------------------------------------------------
#include $#@60;vcl.h$#@62;
#pragma hdrstop

#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------
//打开文件
void __fastcall TForm1::Button3Click(TObject *Sender)
{
if (OpenPictureDialog1-$#@62;Execute())
Edit2-$#@62;Text =OpenPictureDialog1-$#@62;FileName ;
}
//---------------------------------------------------------------------------
//发送图像文件
void __fastcall TForm1::Button1Click(TObject *Sender)
{
TFileStream *MyFStream;
MyFStream = new TFileStream(OpenPictureDialog1-$#@62;FileName, fmOpenRead);
try
{ NMStrm1-$#@62;Host=Edit1-$#@62;Text; //指定主机名
NMStrm1-$#@62;PostIt(MyFStream); //发送的文件
}
catch(...){}
}
//---------------------------------------------------------------------------
//显示图像文件
void __fastcall TForm1::Button2Click(TObject *Sender)
{
Image1-$#@62;Picture-$#@62;LoadFromFile(".//tmp.bmp");
}
//---------------------------------------------------------------------------
//连接到远程主机
void __fastcall TForm1::NMStrm
1Connect(TObject *Sender)
{
StatusBar1-$#@62;SimpleText = "Connected";
}
//---------------------------------------------------------------------------
//没有连接到主机时产生此事件
void __fastcall TForm1::NMStrm1ConnectionFailed(TObject *Sender)
{
ShowMessage("无法连接到对方");
}
//---------------------------------------------------------------------------
//在客户端文件发送到时产生此事件
void __fastcall TForm1::NMStrm1Disconnect(TObject *Sender)
{
if (StatusBar1 != 0)
StatusBar1-$#@62;SimpleText = "文件发送到了";
}
//---------------------------------------------------------------------------

在C++Builder中编写发送图象文件程序(一)

       ICQ能够实现点到点的数据传送,但如果想把一个多媒体图像文件送给另一方,是比较难的。但可以利用C++Builder 5.0 的控件来编写一个用于发送图像的应用程序。  打开C++Buil...
  • cbacba
  • cbacba
  • 2001年08月21日 13:38
  • 1068

在C++Builder中编写发送图象文件程序(二)

源程序代码如下://“Unit1.h"的源代码//---------------------------------------------------------------------------...
  • cbacba
  • cbacba
  • 2001年08月21日 13:38
  • 1038

在C++Builder中编写发送图象文件程序(四)

void __fastcall TForm1::NMStrm1HostResolved(TComponent *Sender){StatusBar1-$#@62;SimpleText = "Host ...
  • cbacba
  • cbacba
  • 2001年08月21日 13:39
  • 1012

C++ Builder6 控制台怎么用

bcb 控制台程序
  • qianshouhuanghun
  • qianshouhuanghun
  • 2017年03月16日 10:38
  • 246

在C++ Builder中实现程序自动运行

要实现程序开机自动运行,可以通过在注册表相应位置添加键值来实现,下面介绍在C++ Builder中如何操作。要操作注册表,首先要包含头文件Registry.hpp,同时,要在HKEY_LOCAL_MA...
  • lonecrystal
  • lonecrystal
  • 2006年05月03日 02:15
  • 1056

C++Builder 动态生成定时器,创建定时器管理类

定时器是做客户端时常用的一类控件,只需要设置定时时间,开启定时器,然后创建定时事件响应函数,就能定时执行特定的功能,用起来很方便。当时当工程比较大,定时器比较多时,界面看起来就会比较混乱,当定时器名字...
  • yeflx
  • yeflx
  • 2016年12月16日 14:44
  • 431

C++ builder 自定义控件

在我们开发过程因为软件的需要 很多的系统控件满足不了我们的需求,这个时候就需要我们通过自定义的控件来完成任务 一 自定义控件: 1 新建一个包 File->New->Package 2 再包中点击右键...
  • u010442009
  • u010442009
  • 2014年12月25日 18:26
  • 1077

在C++ Builder3下实现程序自动运行的方法

---- 现在很多应用软件安装后都可以实现开机自动运行,大大方便了用户使用。想当初我就对这项功能羡慕至极。能否在我们自己编写的程序中实现程序自动运行呢?答案当然是肯定的。利用Borland公司出品的C...
  • nm
  • nm
  • 2000年08月10日 08:32
  • 1663

c++Builder 下的文件及目录操作

一、判断目录是否存在:           C++   Builder中提供了检查文件是否存在的函数FileExists,indows   程序实现如下:           设char   *Dir...
  • ktcserver
  • ktcserver
  • 2006年07月18日 15:22
  • 6011

将C++builder中的类成员函数当作windows回调函数

VCL的成员函数通常情况下,不能作为winodws的回函数,因为成员函数隐式包含一个this指针参数。回调函数中,最先运行的机器码(windows自动执行)。 //16个字节汇编指令 #pragma ...
  • chinayu2007
  • chinayu2007
  • 2015年09月23日 08:58
  • 227
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在C++Builder中编写发送图象文件程序(三)
举报原因:
原因补充:

(最多只允许输入30个字)