锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲在线视频一区,亚洲日本欧美天堂,亚洲欧美乱综合http://m.shnenglu.com/einz/category/9162.htmlzh-cnFri, 17 Jul 2009 22:44:36 GMTFri, 17 Jul 2009 22:44:36 GMT60OnClosehttp://m.shnenglu.com/einz/articles/71351.htmlEiNEiNTue, 06 Jan 2009 08:26:00 GMThttp://m.shnenglu.com/einz/articles/71351.htmlhttp://m.shnenglu.com/einz/comments/71351.htmlhttp://m.shnenglu.com/einz/articles/71351.html#Feedback0http://m.shnenglu.com/einz/comments/commentRss/71351.htmlhttp://m.shnenglu.com/einz/services/trackbacks/71351.html
enum TCloseAction { caNone, caHide, caFree, caMinimize };
typedef void __fastcall (__closure *TCloseEvent)(System::TObject* Sender, TCloseAction &Action);
__property TCloseEvent OnClose = {read=FOnClose, write=FOnClose, stored=IsForm};

Description

Use OnClose to perform special processing when the form closes. The OnClose event specifies which event handler to call when a form is about to close. The handler specified by OnClose might, for example, test to make sure all fields in a data-entry form have valid contents before allowing the form to close.

A form is closed by the Close method or when the user chooses Close from the form's system menu.

The TCloseEvent type points to a method that handles the closing of a form. The value of the Action parameter determines if the form actually closes. These are the possible values of Action:

Value    Meaning

caNone    The form is not allowed to close, so nothing happens.
caHide    The form is not closed, but just hidden. Your application can still access a hidden form.
caFree    The form is closed and all allocated memory for the form is freed.
caMinimize    The form is minimized, rather than closed. This is the default action for MDI child forms.

If a form is an MDI child form, and its BorderIcons property is biMinimize, then the default Action is caMinimize. If a MDI child form does not have these settings, the default Action is caNone, meaning that nothing happens when the user attempts to close the form.

If a form is an SDI child form, Action defaults to caHide.

To close the form and free it in an OnClose event, set Action to caFree.

Note:    When the application shuts down, the main form receives an OnClose event, but any child forms do not receive the OnClose event.


EiN 2009-01-06 16:26 鍙戣〃璇勮
]]>
灝忚鏋勪歡http://m.shnenglu.com/einz/articles/71034.htmlEiNEiNFri, 02 Jan 2009 14:21:00 GMThttp://m.shnenglu.com/einz/articles/71034.htmlhttp://m.shnenglu.com/einz/comments/71034.htmlhttp://m.shnenglu.com/einz/articles/71034.html#Feedback0http://m.shnenglu.com/einz/comments/commentRss/71034.htmlhttp://m.shnenglu.com/einz/services/trackbacks/71034.html鎽樿嚜BCB鐨勪緥瀛?瓚婄湅瓚婃湁鐐硅糠緋?榪樿秺瑙夊緱niubility.鍍忚瀵熻呭張鑲畾涓嶆槸,瀹炲湪鏄墰...

Main.cpp:

//----------------------------------------------------------------------------
//Borland C++Builder
//Copyright (c) 1987, 1998-2002 Borland International Inc. All Rights Reserved.
//----------------------------------------------------------------------------
//-------------------------------------------------------------------------
//    minicomp.cpp - uses the TCounter example component
//-------------------------------------------------------------------------
#include "minicomp.h"
#include 
<stdio.h>
#include 
<stdlib.h>
#include 
<condefs.h>
//-------------------------------------------------------------------------
USEUNIT("counter.cpp");
//---------------------------------------------------------------------------
main()
{
  TExample example;

  
return 0;
}
//-------------------------------------------------------------------------
TExample::TExample()
{
  TCounter Counter(
7);
  
int i;
  
//鎶婃帶浠禖ounter鐨勬帴鍙Multiple鍜屽閮ㄥ疄鐜癕ultipleReached榪炴帴涓?/span>
  Counter.OnMultiple = MultipleReached;

  
for (i=0; i < 100; i++)
    Counter.Increment();
}
//-------------------------------------------------------------------------
void TExample::MultipleReached(TCounter *Sender)
{
  printf(
"Multiple=%d reached with val=%d\n", Sender->Multiple, Sender->Val);
}
//-------------------------------------------------------------------------

minicomp.h:

//-------------------------------------------------------------------------
//    minicomp.h - uses the TCounter example component
//-------------------------------------------------------------------------
#include "counter.h"
//-------------------------------------------------------------------------
class TExample
{
private:
  
void MultipleReached(TCounter *Sender);
public:
  TExample();
};
//-------------------------------------------------------------------------

counter.h:

//-------------------------------------------------------------------------
//    counter.h. - example of a small, non-visual counter component
//-------------------------------------------------------------------------
class TCounter;         // forward

typedef 
void (__closure *TCounterEvent)(TCounter *Sender);
//-------------------------------------------------------------------------
class TCounter 
{
private:
  TCounterEvent FOnMultiple; 
//榪欏氨鏄釜鍑芥暟鎺ュ彛
  int FVal;
  
int FMultiple;
public:
  __property 
int Val = {read=FVal, write=FVal};
  __property 
int Multiple = {read=FMultiple};
  __property TCounterEvent OnMultiple 
= {read=FOnMultiple, write=FOnMultiple};
  
void Clear();
  
void Increment();
  TCounter(
int Multiple);
};
//-------------------------------------------------------------------------

counter.cpp:

//-------------------------------------------------------------------------
//    counter.cpp - example of a small, non-visual counter component
//-------------------------------------------------------------------------
#include "counter.h"
//-------------------------------------------------------------------------
TCounter::TCounter(int Multiple)
{
  FMultiple 
= Multiple;
}
//-------------------------------------------------------------------------
void TCounter::Clear()
{
  FVal 
= 0;
}
//-------------------------------------------------------------------------
void TCounter::Increment()
{
  
//榪欏彞鎵ц鏃墮兘鏄閮ㄦ潵璋冪敤鐨?姝ゆ椂OnMultiple宸茬粡鍜屽闈㈤偅涓嚱鏁版帴鍙h繛鎺ヤ笂浜?br>  //涔熷氨鏄皟鐢ㄧ殑鍏跺疄鏄闈㈣繘鏉ョ殑閭d釜鍑芥暟,鎶妕his浼犲嚭鍘?璁╁閮ㄩ偅涓嚱鏁版搷浣?br>  //TExample::MultipleReached(this)
  if (((++FVal) % FMultiple) == 0)
      OnMultiple(
this);
}
//-------------------------------------------------------------------------



EiN 2009-01-02 22:21 鍙戣〃璇勮
]]>
New Applicationhttp://m.shnenglu.com/einz/articles/70885.htmlEiNEiNWed, 31 Dec 2008 15:10:00 GMThttp://m.shnenglu.com/einz/articles/70885.htmlhttp://m.shnenglu.com/einz/comments/70885.htmlhttp://m.shnenglu.com/einz/articles/70885.html#Feedback0http://m.shnenglu.com/einz/comments/commentRss/70885.htmlhttp://m.shnenglu.com/einz/services/trackbacks/70885.htmlProject1.cpp:

//---------------------------------------------------------------------------

#include 
<vcl.h>
#pragma hdrstop
//---------------------------------------------------------------------------
USEFORM("Unit1.cpp", Form1); //璋冪敤榪欎釜vcl妯″潡,璇﹁Unit1.cpp
//---------------------------------------------------------------------------
//榪欓噷寰堟悶絎?娌$粰鍙傛暟鍚嶉噸鍐?涓嶇煡閬撹繖鏍峰嚱鏁伴噷闈㈣兘涓嶈兘鐢ㄥ埌榪欏嚑涓弬鏁?img src="http://m.shnenglu.com/Images/dot.gif">
//涓嶈繃濂藉儚涔熷氨娌$敤
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
{
    
try
    {
         Application
->Initialize();
         
//The owner of the new form is the Application object
         
//__classid榪斿洖涓涓寚鍚慣Form1鐨剉table鐨勬寚閽?榪欑偣榪樿鍐嶇湅鐪嬪疄鐜拌繃紼?/span>
         Application->CreateForm(__classid(TForm1), &Form1);
         Application
->Run();
    }
    
catch (Exception &exception)
    {
         Application
->ShowException(&exception);
    }
    
catch ()
    {
         
try
         {
             
throw Exception("");
         }
         
catch (Exception &exception)
         {
             Application
->ShowException(&exception);
         }
    }
    
return 0;
}
//---------------------------------------------------------------------------


Unit1.h:

//---------------------------------------------------------------------------

#ifndef Unit1H
#define Unit1H
//---------------------------------------------------------------------------
//閮藉彧鏄簺澹版槑閮ㄥ垎,鎵浠ュ寘鍚湪澶存枃浠墮噷闈?/span>
#include <Classes.hpp> //TPersistent, TComponent
#include <Controls.hpp> //TControl, TWinControl
#include <StdCtrls.hpp> //TButton
#include <Forms.hpp> //TApplication, TForm
//---------------------------------------------------------------------------
/*

TObject(RTTI,鍨冨溇鍥炴敹絳夋渶鍩烘湰鐨?
    |
    |--TList(stores an array of pointers)
    |
    |--TStream(read and write to some media)
    |   |
    |   |--TFileStream,TStringStream,TWinSocketStrem
    |
    |--TFiler(璇誨啓鎺т歡[objects]灞炴?姣斿淇濆瓨dfm鏂囦歡淇℃伅,鍦ㄥ唴瀛樹腑鏆傚瓨鎺т歡淇℃伅絳?
    |   |
    |   |--TReader
    |   |--TWriter(鍏蜂綋瀹炵幇Filer鍔熻兘)
    |
    |--TPersistent(have assignment and streaming capabilities)
        |
        |--TStrings(for objects that represent a list of strings)
        |   |
        |   |--TStringList(鍏蜂綋瀹炵幇)
        |
        |--TComponent(鎺т歡鐖剁被,鍖呮嫭鍙樉紺哄拰涓嶅彲鏄劇ず)
            |
            |--TApplication(鎶借薄WindowsGUI鐜,娑堟伅鏈哄埗褰撶劧榪樻湁閽堝web鐨勭幆澧?
            |
            |--TControl(鍙鎺т歡)
                |
                |--TWinControl(閽堝Windows鐨勫彲瑙嗘帶浠?
                    |
                    |--TButtonControl(Button鐨勬娊璞?
                    |   |
                    |   |--TButton(Button鐨勫叿浣撳疄鐜?
                    |
                    |--TScrollingWinControl(鏀寔婊氬姩鏉$殑Windows鎺т歡)
                        |
                        |--TCustomForm
                            |
                            |--TForm
*/
//---------------------------------------------------------------------------
class TForm1 : public TForm
{
__published:    
// IDE-managed Components
private:    // User declarations
public:        // User declarations
    __fastcall TForm1(TComponent* Owner); //Owner鏄垱閫犺?Parent鏄憟鐜拌?鍙浜庡彲瑙嗘帶浠?
};
//---------------------------------------------------------------------------
/*

鎶婅繖涓獀cl(Form1)瀵煎嚭,鍏朵粬妯″潡浣跨敤榪欎釜澶存枃浠舵椂灝卞憡璇夌紪璇戝櫒,榪欎釜vcl鍦ㄥ埆澶勫叿浣撳畾涔?br>
*/
extern PACKAGE TForm1 *Form1;
//---------------------------------------------------------------------------
#endif
 

Unit1.cpp:

//---------------------------------------------------------------------------

#include 
<vcl.h>
#pragma hdrstop 
//涔嬪墠鐨勫ご鏂囦歡鍙互浣跨敤澶存枃浠剁紦瀛樻妧鏈?鍏朵粬鍖呭惈vcl.h鐨勭紪璇戝潡灝辯紪璇戜竴嬈?/span>

#include 
"Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource 
"*.dfm"
/*
榪欓噷鐨勭枒闂湪浜?澶存枃浠墮噷闈㈠凡緇忔湁涓涓猠xtern鐨勬寚閽?榪欓噷涓轟綍榪樿鍐嶆鎼炲嚭涓寚閽?
娉ㄦ剰鍦≒roject1.cpp閲岄潰鏈変釜USEFORM鐨勫畯,榪欎釜瀹忕殑鍏蜂綋瀹氫箟鍦╲cl\sysclass.h鏂囦歡涓?br>濡備笅:

#ifdef BCBVER1
  #define USEFORM(FileName, FormName) \
    class DELPHICLASS T##FormName;       \
    extern T##FormName *FormName;
#else
  #define USEFORM(FileName, FormName) \
    class DELPHICLASS T##FormName;       \
    extern PACKAGE T##FormName *FormName;
#endif

鍙互鐪嬪嚭榪欓噷FileName鏍規湰娌$敤涓?鎵浠?鏃㈢劧緇欎簡cpp涔熷氨緇欎簡.h涔熷氨緇欎簡閭d釜extern鎸囬拡"
鐨勬兂娉曟槸閿欒鐨?cpp鏂囦歡鏍規湰灝辨病鏈夎搗鍒頒換浣曚綔鐢?榪樻槸瀹屽叏渚濊禆榪炴帴鏃墮潬extern鐨勫瓨鍌?br>灞炴у湪obj閲岄潰鍘繪壘.榪欎篃灝辨槸涓轟粈涔坈pp閲岄潰濡傛灉娌℃湁涓嬮潰榪欎釜鎸囬拡澹版槑,鎶ラ敊鐨勪笉鏄疷nit1
鑰屾槸Project1,鍥犱負鏄湪Project1璋冪敤浜嗚繖涔堜釜娌℃湁瀹氫箟涓寚閽?榪樻湁涓鐐瑰氨鏄?涔嬫墍浠ヤ細榪?br>鏍鋒槸鍥犱負.h鏄笉浼氱紪璇戠殑,Project1鍦║nit1.cpp瀵瑰簲鐨刼bj閲岄潰鍘繪壘,褰撶劧鎵句笉鍒?鎵浠ヨ繖閲?br>蹇呴』瑕佸啀嬈″啓涓婁竴鍙?
*/
TForm1 
*Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
    : TForm(Owner)
{
}
//---------------------------------------------------------------------------
 


EiN 2008-12-31 23:10 鍙戣〃璇勮
]]>
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            香蕉乱码成人久久天堂爱免费| 夜夜爽av福利精品导航 | 亚洲婷婷综合色高清在线| 国产精品一区二区在线观看网站| 欧美电影在线观看| 久久精品亚洲热| 亚洲视频 欧洲视频| 欧美中文在线观看国产| 亚洲午夜久久久| 一区二区三区视频在线| 亚洲免费一在线| 欧美一区二区三区四区视频| 亚洲欧美日韩一区| 久久综合久久综合久久综合| 久久免费黄色| 亚洲国内在线| 99在线精品观看| 性欧美xxxx视频在线观看| 久久久夜夜夜| 国产精品家庭影院| 亚洲激情亚洲| 亚洲免费视频网站| 亚洲伊人伊色伊影伊综合网| 久久中文字幕一区| 亚洲美女精品成人在线视频| 欧美亚洲系列| 欧美日韩一区视频| 亚洲黑丝在线| 久久久av水蜜桃| 亚洲一区国产| 欧美午夜在线观看| 99精品国产福利在线观看免费| 性亚洲最疯狂xxxx高清| 99国产精品久久| 亚洲欧美日本日韩| 一本色道久久综合精品竹菊| 依依成人综合视频| 香蕉乱码成人久久天堂爱免费| 欧美国产日本高清在线| 久久狠狠一本精品综合网| 国产视频久久网| 久久午夜精品一区二区| 午夜久久电影网| 国产一区二区精品丝袜| 欧美在线综合| 久久成人免费| 91久久国产综合久久91精品网站| 榴莲视频成人在线观看| 久久国产综合精品| 亚洲国产一区二区三区高清| 亚洲国产成人91精品| 欧美精品18+| 国产日韩欧美黄色| 久久久久久久综合日本| 久久在线视频| 亚洲天堂av综合网| 欧美专区一区二区三区| 亚洲精品欧洲| 欧美一区观看| 亚洲精品美女在线观看| 在线亚洲一区二区| 永久免费视频成人| 一本色道久久综合狠狠躁篇怎么玩| 欧美日韩亚洲视频一区| 久久精品国产免费看久久精品| 毛片精品免费在线观看| 香蕉久久精品日日躁夜夜躁| 麻豆国产精品777777在线| 亚洲高清视频的网址| 国产乱码精品1区2区3区| 久久中文在线| 国产午夜精品福利| 99视频日韩| 亚洲一二三四久久| 久久一区二区三区国产精品 | 亚洲男女自偷自拍| 牛人盗摄一区二区三区视频| 久久一二三区| 在线观看成人av| 久久久蜜桃一区二区人| 久久久青草青青国产亚洲免观| 久久中文在线| 午夜精品久久久久久久99水蜜桃| 欧美日韩精品一区| 99热这里只有精品8| 亚洲专区一区| 国产亚洲一区在线| 久久免费国产| 亚洲精品一区二区三区蜜桃久| 亚洲免费观看视频| 欧美体内she精视频| 亚洲欧美国产va在线影院| 亚洲欧美在线磁力| 国产在线视频欧美一区二区三区| 亚洲韩国精品一区| 欧美日韩美女一区二区| 亚洲在线一区二区三区| 欧美高清在线视频| 亚洲永久免费视频| 国产精品高潮呻吟| 午夜欧美视频| 日韩视频在线观看免费| 欧美一级黄色录像| 99re在线精品| 免费中文日韩| 欧美在线观看视频在线| 日韩视频一区二区| 亚洲第一久久影院| 国产原创一区二区| 国产精品久久久一本精品| 欧美另类videos死尸| 久久久久久九九九九| 午夜精品久久久久久久99樱桃| 亚洲免费av片| 日韩一级精品视频在线观看| 亚洲国产女人aaa毛片在线| 欧美高清视频www夜色资源网| 精品成人乱色一区二区| 国产精品久久久久久久免费软件 | 一区二区国产精品| 国产精品一区在线播放| 欧美日韩精品| 欧美三级不卡| 国产精品自拍在线| 在线免费日韩片| 99精品视频免费在线观看| 亚洲国内自拍| 亚洲免费在线观看| 久久国产精品一区二区三区四区| 亚洲在线一区二区| 亚洲精品视频啊美女在线直播| 91久久亚洲| 亚洲视频观看| 玖玖视频精品| 国产精品久久久久久久久果冻传媒 | 亚洲男人第一av网站| 亚洲午夜视频在线| 久久久久久久97| 亚洲精品网站在线播放gif| 中文久久精品| 久久婷婷久久| 国产欧美日韩免费看aⅴ视频| 亚洲国内在线| 亚洲男人av电影| 久久久亚洲一区| 中文av字幕一区| 欧美1级日本1级| 伊人色综合久久天天| 午夜宅男久久久| 99亚洲精品| 欧美日韩精品在线| 日韩亚洲欧美一区| 亚洲电影在线| 欧美91精品| 91久久精品美女高潮| 国产精品久久久久久久久久久久久 | 在线观看亚洲一区| 亚洲最新视频在线| 免费试看一区| 免费久久99精品国产自| 亚洲黑丝在线| 99视频有精品| 国产麻豆日韩| 欧美成人精品h版在线观看| 久久久噜噜噜久久狠狠50岁| 黑人巨大精品欧美一区二区小视频| 午夜视频一区| 久久久99爱| 亚洲视频国产视频| 亚洲图色在线| 亚洲欧美伊人| 黄色另类av| 亚洲理伦电影| 国产欧美日韩综合| 欧美大胆成人| 欧美va亚洲va日韩∨a综合色| 久久国产精品久久久久久久久久| 国产精品视频精品视频| 性欧美大战久久久久久久久| 午夜欧美不卡精品aaaaa| 在线日韩欧美| 亚洲一区二区三区在线观看视频| 亚洲盗摄视频| 欧美一区影院| 欧美伊人久久大香线蕉综合69| 美女精品在线观看| 久久久国产精彩视频美女艺术照福利| 欧美成人免费va影院高清| 久久综合色一综合色88| 国产女人精品视频| 午夜精品久久久99热福利| 亚洲欧美激情视频| 欧美视频网址| 亚洲制服少妇| 欧美一级在线视频| 国产欧美va欧美va香蕉在| 中文在线不卡| 欧美亚洲网站| 在线观看91精品国产入口| 中文欧美字幕免费|