.. :  
.. :  

.. include:: commonchm.txt

*****************************************************
TurboBL
*****************************************************

..	<chminfo>
		<insert nodes="//common/maininfo/*"/>
		<alinks>_1cpp_TurboBL_</alinks>
	</chminfo>

.. contents:: 
	:backlinks: none


==========
..	<chminfo split="0">
	</chminfo>

-         1- 7.7
-         

     
==========================================
..	<chminfo splitchild="0">
	</chminfo>

 
--------

   1,    .()?

1        ,    
 . ,   ,     1  
  ,  " ",     
          . ,
   ,      . ,   
""       88  .

    . 

   "Rainbow"
------------------------

 ,     
::

	virtual int CBLContext::FindMethod(const char* name);

 ,      1    .  
       ,    ,
  .

,   ``FindMethod``,   : ``GetNMethods(),
GetMethodName(i,0), GetMethodName(i,1)`` .. ``FindMethod``   :: 

	 for(int i=0;i<GetNMethods();i++)
	 {
	     if(!stricmp(name,GetMethodName(i,0))
	         return i;
	     if(!stricmp(name,GetMethodName(i,1))
	         return i;
	 }
	 return -1;
		
,     ,   .   :
- : GetNMethods    .
- :    FindMethod ,               ?

    FindProp. 

 
===============
..	<chminfo splitchild="0">
	</chminfo>

     1      
   **TurboBL**,    1++.     :  
   /   .

         . 

 
----------------
::

	("1cpp.dll");

   .

        .                1. 

    
==========================================
..	<chminfo splitchild="0">
	</chminfo>

**!!! !!!**

          .

::

	=0;
	(".",);
	.();
	// () -   	 .
	
	 :
	//    
	 ()
	     1;
	;
	 ()
	    ();
	    ....
		
	//  :
	 ()
	     .()=1
	    .......

  
--------------------------------

__ / __CallMethodsAsEvents
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
..	<chminfo split="1">
	</chminfo>
..

	::
		__(<>)

	::
		 -  . : 0 - , 1 -     .

	::
		  .

	::
		          , 
		  ,     -   
		"****",     ( ``.()``).	

		      ,    .   
		      <**1**>.

  (  )     
   ,         ,
     , ,     .
,   ``()``::

	 ()
		(.());
	

	 ()
		.(1);
		();
	

            ::

	 ()
		..(2);
		..(1);
		.();
	

        **1**,   **2**.  
  **TurboBL** ( **1++**),   .

         
``__()``.  
::

	.__(0);
	();
	.__(1);
	();


::

	1
	2

