Ï¡·¹¶¥¿Í×ÛºÏÉçÇøÏ¡·¹¶¥¿Í×ÛºÏÉçÇø

Ê×Ò³ | ×îÈȰæ¿é | »îÔ¾»áÔ± | ±¾ÖÜÈȵ㠷µ»ØCBuilder


·¢ÌùÈË:bluelover
·¢±íʱ¼ä:2007Äê10ÔÂ19ÈÕ20:18:29 ÐÇÆÚÎå
¹Ø¼ü×Ö£ºC++Builder,È«¾Ö±äÁ¿
±¾ÎÄÏêϸ½âÊÍÁËÈçºÎÔÚC++BuilderÖÐʹÓÃÈ«¾Ö±äÁ¿¡£
www.ccrun.com
×÷Õߣºyifei(Òü¼Ó¿¡)
ÐÅÏ䣺yifei1900@163.com

¡¡¡¡ÈçºÎÔÚC++BuilderÖÐʹÓÃÈ«¾Ö±äÁ¿£¿
¡¡¡¡(1).Èç¹ûÎÒÔÚÒ»¸ö¹«ÓõÄÍ·ÎļþÖж¨ÒåÒ»¸ö±äÁ¿£¬ÔÚÆäËüµ¥ÔªÖпÉÒÔÖ±½ÓʹÓÃËüÂð£¿ÈçÏ£º
¡¡¡¡//--------------------------------Globals.h----------------------------------
¡¡¡¡#ifndef GlobalsH
¡¡¡¡#define GlobalsH
¡¡¡¡//---------------------------------------------------------------------------
¡¡¡¡#include <Classes.hpp>
¡¡¡¡//---------------------------------------------------------------------------
¡¡¡¡AnsiString UserName;
¡¡¡¡//---------------------------------------------------------------------------
¡¡¡¡#endif
¡¡¡¡´ð°¸ÊÇ£º»òÐí¿ÉÒÔ°É¡£ÄãµÃµ½µÄ½á¹ûÊÇ:Ö»ÒªÄãÒýÓÃÁËÕâ¸öÍ·ÎļþN´Î£¬ÄÇô¾Í»áµÃµ½N+1´Î±àÒëÆ÷¾¯¸æ£¬Ñ¡ÔñÄãÕâ¸ö±äÁ¿Öظ´¶¨Ò壬ÔÚÄãÒýÓÃÕâ¸ö±äÁ¿µÄµ¥ÔªÖУ¬È·Êµ¿ÉÒÔʹÓÃÕâ¸ö±äÁ¿£¬µ«ÊÇÔÚÒ»¸öµ¥ÔªÖжÔËü¸³Öµ£¬ÔÚÁíÒ»¸öµ¥ÔªÖÐÈ·µÃ²»Ã´£¬Ò²¾ÍÊÇ˵£¬Ëü¸ù±¾¾Í²»ÊÇÈ«¾ÖµÄ£¬±àÒëÆ÷
µÄ´¦Àí·½·¨ÊÇ£¬ÔÚÿ¸öµ¥ÔªÖÐÖØÐÂÒÔÕâ¸öÃû³ÆÉùÃ÷ÁËÒ»¸ö±äÁ¿¶øÒÑ¡£

¡¡¡¡(2).Èç¹ûÎÒÔÚ¹¤³ÌÎļþ.cppÖÐÉùÃ÷Ò»¸ö±äÁ¿£¬ÔÚÆäËüµ¥ÔªÖпÉÒÔÖ±½ÓʹÓÃËüÂð£¿ÈçÏ£º
¡¡¡¡//---------------------------------------------------------------------------
¡¡¡¡#include <vcl.h>
¡¡¡¡#pragma hdrstop
¡¡¡¡//---------------------------------------------------------------------------
¡¡¡¡USEFORM("TMainForm.cpp", MainForm);
¡¡¡¡//---------------------------------------------------------------------------
¡¡¡¡AnsiString UserName;
¡¡¡¡//---------------------------------------------------------------------------
¡¡¡¡WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
// ±¾ÎÄת×Ô C++Builder Ñо¿ - http://www.ccrun.com/article.asp?i=626&d=wph422
¡¡¡¡{
¡¡¡¡ try
¡¡¡¡ {
¡¡¡¡ Application->Initialize();
¡¡¡¡ Application->CreateForm(__classid(TMainForm), &MainForm);
¡¡¡¡¡¡¡¡ Application->Run();
¡¡¡¡ }
¡¡¡¡ catch ... //ÕâÀïÊ¡ÂÔÁËÒ»²¿·Ö
¡¡¡¡ return 0;
¡¡¡¡}
¡¡¡¡//---------------------------------------------------------------------------
¡¡¡¡´ð°¸ÊÇ£º²»¿ÉÒÔ¡£µ«ÊÇÕâȷʵÊǶ¨ÒåÈ«¾Ö±äÁ¿µÄÕýÈ··½·¨Ö®Ò»¡£ÔÚ¹¤³ÌÎļþ.cppÖÐÉùÃ÷Á˱äÁ¿£¬Èç¹ûÏëÔÚÆäËüµ¥ÔªÖÐʹÓÃËü£¬±ØÐëʹÓÃextern¹Ø¼ü×Ö£¬À´ÉùÃ÷Õâ¸ö±äÁ¿ÊÇÍⲿµÄ£¬ËùÒÔ£¬ÔÚÐèҪʹÓÃÕâ¸öÈ«¾Ö±äÁ¿µÄµ¥ÔªÖУ¬Ê¹ÓÃextern AnsiString FileName¾Í¿ÉÒÔÒýÓÃÒ»ÀýÖеÄÈ«¾Ö±ä
Á¿ÁË¡£

¡¡¡¡(3).ÔÚVCL¼Ü¹¹µÄ³ÌÐòÖУ¬ÎÒÃǾ­³£Óõ½Ò»Ð©È«¾Ö±äÁ¿£¬ÄãÓÐûÓÐÒâʶµ½ÄØ£¿Application¡¢Screen¡¢IsConsole¡¢IsLibray...µÈ¶¼ÊÇÓ¦ÓóÌÐò¼¶µÄÈ«¾Ö±äÁ¿£¬Èç¹ûÏëÁ˽â¸ü¶à£¬Çë²ÎÕÕVCLÊÖ²áµÄapplication-level informationÓйصÄÕ½ڡ£ÄÇô£¬ÕâЩȫ¾Ö±äÁ¿ÊÇÈçºÎ¶¨ÒåµÄÄØ£¿
¡¡¡¡ÎÒÃǽҿªVCLµÄÃÔÎí£¬Ö±½ÓÈ¥²é¿´VCLµÄ´úÂë(C++BuilderÖÐÎÞ·¨Ö±½Ó¿´µ½.pasµÄÔ´´úÂ룬µ«ÊDZàÒëÆ÷Ϊÿ¸ö.pasÎļþÉú³ÉÁËÒ»¸ö.hppµÄÍ·ÎļþÒýÓ㬿´¿´ÆäÖеıäÁ¿ºÍº¯ÊýÉùÃ÷¼´¿É):ÔÚ³ÌÐò¿Õ°×´¦ÊäÈëApplication,°´×¡Ctrl¼ü£¬ÔÙµã»÷Ëü£¬ÎÒÃǾÍÕÒµ½ÁËApplication±äÁ¿µÄԭʼ¶¨Ò壬
ÈçÏ£º
¡¡¡¡//-- var, const, procedure ---------------------------------------------------
¡¡¡¡extern PACKAGE TApplication* Application; //Çë¿´ÕâÀï
¡¡¡¡extern PACKAGE TScreen* Screen;
¡¡¡¡extern PACKAGE void *Ctl3DBtnWndProc;
¡¡¡¡Ô­À´VCLÀ©Õ¹ÁËextern¹Ø¼ü×Ö£¬ÔÚ.h»ò.hppÍ·ÎļþÓÃextern PACKAGEÀ´Êä³ö±¾À´ÔÚ.cppºÍ.pasµ¥ÔªÖж¨ÒåµÄ±äÁ¿£¬Ê¹Ö®³ÉΪȫ¾Ö±äÁ¿£¬Òò´Ë£¬ÎÒÃǵõ½Á˵ÚÈýÖÖÉùÃ÷È«¾Ö±äÁ¿µÄ·½·¨£ºÊ¹ÓÃextern PACKAGE¹Ø¼ü×Ö£¬ÈçÏ£¬Êä³öÒ»¸öÈ«¾Ö±äÁ¿£º
¡¡¡¡//-----------------------------Globals.cpp-----------------------------------
¡¡¡¡#pragma hdrstop


¡¡¡¡#include "Globals.h"
¡¡¡¡//---------------------------------------------------------------------------
¡¡¡¡#pragma package(smart_init)
¡¡¡¡//---------------------------------------------------------------------------
¡¡¡¡AnsiString UserName = "YinJiajun";
¡¡¡¡//---------------------------------------------------------------------------


¡¡¡¡//-----------------------------Globals.h-------------------------------------
¡¡¡¡#ifndef GlobalsH
¡¡¡¡#define GlobalsH
¡¡¡¡//---------------------------------------------------------------------------
¡¡¡¡#include <Classes.hpp>
¡¡¡¡//---------------------------------------------------------------------------
¡¡¡¡extern PACKAGE AnsiString UserName;
¡¡¡¡//---------------------------------------------------------------------------
¡¡¡¡#endif


¡¡¡¡ºó¼Ç£º´óϺÃǶ¼¸æËßÎÒÃÇ£¬²»ÒªÊ¹ÓÃÌ«¶àµÄÈ«¾Ö±äÁ¿£¬²»ÒªÊ¹ÓÃgoto......ÓÚÊÇ£¬µ±Äãд³ÌÐòʱ£¬×ÜÊÇÓÐÕâÑùµÄÉùÃ÷ÔÚÎÒÃÇÄÔÖлØÏ죺¡°²»ÒªÊ¹ÓÃÌ«¶àµÄÈ«¾Ö±äÁ¿£¬²»ÒªÊ¹ÓÃgoto......¡±¡£ÎªÊ²Ã´²»ÒªÊ¹ÓÃÕâЩ¶«Î÷£¿ÒòΪÄÑÒÔ¼ÝÔ¦¡£Èç¹ûÄãÒѽ£ÆøºÏÒ»£¬ÊÇ·ñ»¹ÓÐÕâÑùµÄ¹ËÂÇ£¿
¡¡¡¡µ¶¿ÉÒÔÓÃÀ´Çвˣ¬Ò²¿ÉÒÔÓÃÀ´É±ÈË£¬²»ÄÜÒòΪµ¶ÄÜɱÈ˶ø½ûÖ¹Óõ¶¡£
¡¡¡¡Èç¹ûʹÓÃÈ«¾Ö±äÁ¿ÄÜÈÃÄãµÄ³ÌÐò¼ò½àÃ÷ÁË¡¢¿É¶ÁÐԺã¬ÎªÊ²Ã´²»Óã¿
¡¡¡¡ÎªÊ²Ã´ÕâЩÏÖ´ú³ÌÐòÉè¼ÆÓïÑÔÈÔȻҪ֧³ÖgotoºÍÈ«¾Ö±äÁ¿£¿







Ïà¹ØÖ÷Ìâ:
×îÐÂÈÈÌù
 ¡ñ ÇóÖú