1Class -     1 7.7,   1++
-------------------------------------------------------------------

   3 dll'
1ClassCmn.dll -  
1ClassE.dll -     
1ClassC.dll -     

     1,   
  OpenV7.

      openv7.ini:

[enterprise]
dll:   1ClassE.dll

[config]
dll:   1ClassC.dll


    OpenV7    
 ,       
     1.

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

    ,    1.
:

- ,   ,     1.
      .
-  -        
    public protected private.
-  -       ,
         "" ( 
    -),   "" (   
    ,   public )
-          , 
     .
-   .    ,    .
-  -   /  .
-     .
-  /
-     .
-    1  ,  .

  
```````````````````````
       classes.ini   ,
    ,       
"classes"   .

      ,  ,    .
  - ,      , 
   |

  
~~~~~~~~~~~~~~~~~~~~~~~

|Group "   "
{
....      ....
}

         ,  
    . -     .

    .    ,  
          .

 
~~~~~~~~~~~~~~~
|Module  = 

       ,   .
               
 . :

	  = 
	  = 


 
~~~~~~~~~~~~~~~

  :

|class  = "    " [:     ]
{
	[  ]
}

      ,   
         .
       "=" -   .
      ,    ,
      ,     ,    
 .

    -     ,    ,  
     + "@md".      ,  
   ,       ,  
 .


~~~~~~~~~~~~
    ,  .
   -: |New.
       ,    
     New.         ,   .

  :

() [:     ];

 
 - ,       .
         "=",  ,  
        .
      -  ,   , 
     ( ),      
    . 

  = ".ert" : 
{
	();
}

         ,  
     .

   
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
          ,
           .
            
 .             
 .        "__"  "_k_".
     ,      
(""  "New").          ,
 ,         .
       ,   ,  ,
,  . -      ,  
   ,       ,  
    ,        
  ,      .
      .

     ( ).
     ,     , 
        .

 :

  = ".ert" : 
{
	//        
	//     :  ()
	() : ();
	
	//          ""
	//     :  ()
	() : __();
}

  = ".ert" : 
{
	//        ,  
	//   .       
	// ,         :
	//  ()
	() : ();
	
	//        ,  
	//   .        :
	//  ()
	(, ) : (), ();


	//        .
	//        :
	//  ()
	() : __(), __("empty");
}

  
`````````````````````````````
   ,        .
  .

  | Destructor
    

 () | Description()
      .
   -  .

 ()  | OnReadProperties(PropName)
    .
   .

 (, ) | OnWriteProperties(PropName, PropValue)
    .      .


 _() | OnRead_PropName()
    ()  .
   .

 _() | OnWrite_PropName(PropValue)
    ()  .

 ,    1
``````````````````````````````````````````
  | New
~~~~~~~~~~~~~~~~~~
      1Class. .  .


     
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~



   ,    1
```````````````````````````````````````````````````


~~~~~~~~~~~~~~~~~
 (, []) | ThrowException(ExceptionObject, [ErrorDescription])
     1.
	 -  .  ,      
		  .
	 - .   ,        
		,         .  .
		       .



~~~~~~~~~~~~~~~~~~
 () | GetException()
 ,   



~~~~~~~~~~~
 () | GetSelf(Object)
  -   ,        ,
  ,      .
 upcasta  ++.
 ,     ,    .
-       -    ,  .
  ,      -  .



~~~~~~~~~~~
 (, [], []) | NewObject(ClassName, [CtorName], [ArrayCtorParams])
   ,  ,    .

	 - ,  .
	 - ,  .
		 .   - /New.
	 -   "",       .
	 	 .   - .
	


~~~~~~~~~~~~~~~~~
 ([]) | ClassCashSize([NewSize])
 /   .
	 - .    .
		 .   ,    .
    .

  -    ,      
    .     ,   ,
       ,     
  .    ,  , ,    .
           .

     0,         
 .

   ""  1++,      .

      32.


 
`````````````````
 1Class    :

1.   _(...).
2.   .
3.    :
	.(...)

       "__"  "_k_".
    ,       New.

       .
  ,         
       (   3).    1Class
     ,     ,
          .   
   ,     
 ,       3.

  
`````````````````````````````
   
~~~~~~~~~~~~~~~~~~~~~~~~~~~
            ,
  .          :
"  ",       .
       (   /
    )    /:
     /,   "__"  "_k_"
    ,      :
____

        "__"    ,  
      (   1++). ,
     :

 () 
	();	//    
	 () = 1 
		 = __;	//      
		 = ;					//      ,   
		 = __.;		//   ,       .
		 = __();	//      ,  


 ,     / Self
( ()  ()  1++).
     ,         ( ).

   1++        ,        (),
  1Class        ,   ,     
  .

     
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   ,            -
 protected -        .
    ,     - public,    .
   ,     - private,    .

     
`````````````````````````````````````````````
      -        ,    .

_
~~~~~~~~~~~~~~~~~~
 _() | _PathToFile()

         .


_
~~~~~~~~~~~~~~~~~

 _() | _AddProperty(PropName)

         .
          .

 - 0,       , 1 -  .

        , 
  .

_
~~~~~~~~~~~~~~~~
 _() | _RemoveProperty(PropName)

         .
          .

 - 0,      , 1 -  .

        , 
  .

  
``````````````````````````````

  / Array
~~~~~~~~~~~~~~~~~~~~~~
  .
     ,    
  

	 = .(....);

     _();  ("");


^^^^^^^^

 / Size
+++++++++++++

 /  .      ,
     .


^^^^^^

 / Get
++++++++++++++
 ()
     .   1.


 / Set
++++++++++++++++
 (, )
     .   1.


 / Copy
+++++++++++++++++
 ()
	 -   

   ,        .
      .

 / ToValueList
+++++++++++++++++++++++++++++
 ()
  ,     .



  / Collection
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   -.       ,   
     -,    -  -.

     ,       

	 = .(1, 1, 2, 2, ....  );


^^^^^^

 / Set
++++++++++++++++
 (, )

	 -  
	 -  

   .       ,  .


 / Lookup
++++++++++++++
 (, )

  ,      .

	 -  .
	 -     .

: 0 -  , 1 - ,    .


 / RemoveKey
+++++++++++++++++++++++
 ()

	 -  

    .


 / MoveFirst
+++++++++++++++++++
 ()

      .
: 1 - , 0 -  .


 / MoveLast
+++++++++++++++++
 ()

      .
: 1 - , 0 -  .


 / IsSelected
++++++++++++++++++++
 ()

: 1 -     , 0 -  


 / MoveNext
+++++++++++++++++++++
 (, )

     /      .

: 1 - , 0 -  


 / MovePrev
++++++++++++++++++++++
 (, )

     /      .

: 1 - , 0 -  


 / RemoveCurrent
++++++++++++++++++++++++++++++
 ()

	 - , 0 -  ,  0 -  .

   /,      .


 / Count
++++++++++++++
 ()

   .


 / Empty
++++++++++++++++
 ()

   .


 / SnapShot
+++++++++++++++++
 (, [])

    .

	 - ,   
	 - ,      ,   ,
		,    "~",   .

  ,         
 ,      .


 / Assign
++++++++++++++++++
 (, [])

  ,       
,     .


 / ToValueList
+++++++++++++++++++++++++++++
 ()

 ,    .
    ,      .



  / Module
~~~~~~~~~~~~~~~~~~~~~~
      ,       
    .      .
 :
_();

.(, 1, 1, ....);

   ""  ,       
  ,   ,       .


  / Delegat
~~~~~~~~~~~~~~~~~~~~~~~~
      ,      ++.
 :

	 = _(, , [], [])

 - ,     .
 - ,  ,   .
 - , 0 - , 1 - ,  ,  
	    .
 - ,  ,      .


^^^^^^

 / Check
+++++++++++++++++
 (, )

 ,           
 ,       /    
(       ,  ,    
 ,   ).

 / Invoke
++++++++++++++++
  ,     .
        .





````````````
    ,  1,      .
       .
    /    
   .

 
~~~~~~~~~~~~~~~~~~~~~~~
     (      ).
 - ,   - .

//@define 
	  

//@undef
	  

//@if 
	 ,    ,   ,    

//@elif 
	    //@if - ,   ,    ,
	  .

//@else
	 ,       //@if //@elif  

//@endif
	  //@if

//@include " "
	      .    ,      .

  //@if  //@elif      .
  ,   ,  ,   .
:
==   
!=    
&     
|	  
!	  
()   


        enterprise.
        config.
      :
	_getclass  _getclass
