   CASE- (Computer Aided Software Engineering) 
   J2EE (Java 2 Enterpise Edition)
       -   .  
,    .
      (       ) 
   CPPB6        ,
      .
      Drag&Doc
     Tools|Envaronment Option   Preference  
Autosave options   Project desctop
        View | Desktops | Save Desktop


Label1->Caption = "   " ;
Label1.Caption = '   ' ;

        .
 Sort by Name

Panel1->Caption = LabeledEdit->Text + " * " +
                                  LabeledEdit2->Text + " = " +
                                  FloatToSrt(StrToFloat(LabeledEdit1->Text)) *
                                                      StrToFloat(LabeledEdit2->Text));

        
. . ( -  )
 6           .h
        File New Other 
Unit.
         
 : .obj, .res. .tds, .il?.  tds    
 .
  : Buil with runtime packages.
     .
 Control Panel Application  Control Panel Modul
  .
       ,    .
       .   
        .cpp.
       , 
   ""  "U".
 .  .
    NT 2000 XP,    
   .       
  Project | Make All Projects.
 To-Do List.
ClassExplorer       To-Do  
,       .
Porject | Options  Version Info.   
    .
   File | New Form. 
  Project | Add to Project
        .
       Save as
       Copy
Inherit Use
       File | Open.  .
Shift   .  Shift    . 
   .
View | Component List
  Parent   ,     .
 Owner     Parent.
     Esc.      
.
 Object TreeView      
.       
   .
      .  Diagramm
 .
    Shift
  Edit | Lock Controls
     Project | Remov from Project
Code Insight : 
Ctrl-
, 
  Ctrl-J
Code Browser     .
     Ctrl,      
      ,,   ,
, .
ClassExplorer
Tools | Environment Options  View | ClassEplorer
       .
   Run | Inspect
  View  Debug Windows | Event Log
#include <assert.h>
void assert( int test) ;

assert( A < 300 ) ;

   
#include <assert.h>

#define NDEBUG
       assert .
        :
#ifdef NDEBUG
#define MyWarning(p, msg) ((void)0)
#else
//       
#define MyWarning(p, msg) ((p) ? (void)0 : (ShowMessage((msg)+
", ("+AnsiString(*p)+")\n  " + AnsiString(__FILE__) +
",  " + IntToStr(__LINE__))))
#endif

    
MyWarning( A < 1000, "A = " + FloatToStr(A) + ", i = " + IntEo Str(i));
      1000,   
      .
          

#ifndef NDEBUG
#enif
           
#define NDEBUG
152

 
  ShowHint   true (.    5.1.9)
    ApplicationEvents (..4.6)  
    OnShowHint:

{

if ((HintInfo.HintControl->ClassNameIs("TEdit")) ||
     (HintInfo.HintControl->ClassNameIs("TLabeledEdit")))
if (Canvas->TextWidth((TEdit *)HintInfo.HintControl)->Text) >
    ((TEdit *)HintInfo.HintControl)->ClientWidth)
   {
     HintStr = ((TEdit *)HintInfo.HintControl)->Text;
     ApplicationEvents1->CancelDidspatch;
    }
}

,  TextWidth      , 
 Canvas,      .   
     .    
         .

 TString (..3.2.4  .17)

         . 162.
         
.      .  
         OnDrawItem.
c.163
 FRame -      .


.260

   -       
    .     
    .
     Action.
  PPB4   ActionList. CPPB5 
,         ActionList 
  20.  CPPB6  60.
   CPPB6     , .
  : ActionManager, ActionMainMenuBar, ActionToolBar,
CustomiseDlg.
     ,     
 LX,  ActionManager .
    ImageList, Application, ApplicationEvents, 
Screen.
       TAction.
1)      
2)       ImageList,
3)     ActionList  ActionManager
4)     .   
  .
5)       .
6)      MainMenu,   c ImageList
           
   ActionList.
    ActionManager,    
    ActionMainMenuBar.
 ActionManager     ActionMainMenuBar 
ActionToolBar,         
  .3 MainMenu  ToolBar.
       
     OnExecute   
    -  , ,   
.
4.6 c.279
       Application  
TApplication.     .  ExeName 
       . 
ExtractFilePath(Application->ExeName)   .
      Application->ShowMmainForm 
 false    Application->Run()     
Visible     false,      
 .
         
Close  .        
   Application->Terminate(). 
 ApplicationEvents c.281
 CPPB4      .
Screen->Monitors[I]

289