**************************************************************************************
* [翻文轉字]C++ Builder控件版 *
* V1.0 正式版 使用說明 *
* 2000-04-30 *
**************************************************************************************
版權說明:
-------------
作者:周鵬飛(莫高軟件工作室)
Email:
[email protected] URL: http://mogao.126.com
教育網:http://home.gbsource.net/mogao
本控件為開放源代碼的自由軟件,版權由作者:周鵬飛和[莫高軟件工作室]所有。
功能簡介:
-------------
本控件主要作用是: 可編碼和解碼目前常見的各種亂碼。有我在手,亂碼不愁!
可以使漢字在Gb碼、Big5碼和HZ碼和之間進行自由的轉換。
可以把任意文字和文件轉換為UUencode、XXencode、Base64
和QP碼這四種在Email中常用的編碼方案,同時還支持解碼。
升級介紹:
-------------
V1.0正式版(2000-04-30) 增加三種在Email中常用的編碼方案:UUencode、XXencode和Base64,
可以把任意文字和文件轉換為這三種編碼,同時還支持解碼。
V1.0 beta(1999-12-05) 可以使漢字在Gb碼、Big5碼、HZ碼和QP碼之間進行自由的轉換。
使用授權:
-------------
見License.txt文件。
使用環境:
-------------
本控件是用C++ Builder4.0開發而成,現在只能在C++ Builder4.0下使用,
BCB3因手頭沒有所以沒法測試,請安裝BCB3的朋友幫忙測試,謝謝。同時
For Delphi的版本、DLL版本和ActiveX版本也將在近期推出。
技術支持與反饋:
-------------
本控件為自由軟件,不用注冊但同樣可以得到技術支持。假如您想得到本控件的技
術支持和更新通知,請訪問我的Homepage,加入郵遞列表或直接給我寫信,Email的
主題(Subject)應寫為:訂閱郵件列表。
假如您對本控件有什麼想法、建議或者您使用了本控件,請來信告知。謝謝您的支持。
使用說明:
-------------
1. [安裝控件]
在BCB4的IDE中選擇Component菜單下Install Component項,在Unit file name、
Package file name中指定“gbbig.cpp”文件的路徑和所使用的包。包可以是已經
存在的,例如D:orlandcbuilder4Libdclusr40.bpk,也可以創建新包,例如
D:BorlandCBuilder4Projectsgb.bpk。單擊OK,然後BCB會提示要編譯,當編
譯完成後單擊Install。至此,控件安裝成功,應能在構件面板[莫高軟件]頁上看
到控件圖標,假如沒有,選擇Component菜單下Install Package項,單擊Add,選
定剛才編譯的.bpl文件(如gb.bpl),單擊“確定”,單擊OK。
2. [使用控件]
請先將下面3個文件
gbbig.h (控件頭文件)
gbbig.res (控件資源文件)
gbbig.dcr (控件圖標文件)
拷貝到和您的程序同一個目錄下,然後您就可以象使用BCB自帶的控件一樣使用本
控件了^_^
3. [函數說明]
請參看源程序。
/*************************************************************************
* [翻文轉字]C++ Builder控件版 *
* V1.0 正式版 *
* 2000-04-30 *
* *
*作者:周鵬飛(莫高軟件工作室) *
*Email:
[email protected] *
*URL: http://mogao.126.com *
*教育網:http://home.gbsource.net/mogao *
*本控件為開放源代碼的自由軟件,版權由作者:周鵬飛和[莫高軟件工作室]所有。*
*************************************************************************/
//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
#include "GbBig.h"
#pragma package(smart_init)
//---------------------------------------------------------------------------
// ValidCtrCheck is used to assure that the components created do not have
// any pure virtual functions.
//
static inline void ValidCtrCheck(TGbBig *)
{
new TGbBig(NULL);
}
//---------------------------------------------------------------------------
__fastcall TGbBig::TGbBig(TComponent* Owner)
: TComponent(Owner)
{
FInputText=NULL;
FOutputText=NULL;
temp=NULL;
FInput='