/[eiffelstudio]/trunk/Delivery/xmldoc/tools/wizards/com/guided_tour/02_new_from_eiffel.xml
ViewVC logotype

Diff of /trunk/Delivery/xmldoc/tools/wizards/com/guided_tour/02_new_from_eiffel.xml

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 50571 by raphaels, Fri Mar 11 19:09:29 2005 UTC revision 50572 by raphaels, Fri Apr 29 13:49:03 2005 UTC
# Line 23  Line 23 
23                  <paragraph>The second tutorial describes creating a COM component from an Eiffel system. The tutorial example                  <paragraph>The second tutorial describes creating a COM component from an Eiffel system. The tutorial example
24                          <class_name>String</class_name> is almost identical to                          <class_name>String</class_name> is almost identical to
25                          <class_name>StringManipulator</class_name> of the previous tutorial. In the                          <class_name>StringManipulator</class_name> of the previous tutorial. In the
26                          <class_name>StringManipulator</class_name> example the wizard starts from IDL file and builds an Eiffel System; in contrast, the                          <class_name>StringManipulator</class_name> example the wizard starts from an IDL file and builds an Eiffel System; in contrast, the
27                          <class_name>String</class_name> example takes an Eiffel system and generates an IDL file and the required plumbing code to make                          <class_name>String</class_name> example takes an Eiffel system and generates an IDL file and the required plumbing code to make
28                          the Eiffel project accessible to COM.                          the Eiffel project accessible to COM.
29                  </paragraph>                  </paragraph>
# Line 86  Line 86 
86                  </list>                  </list>
87                  <heading>                  <heading>
88                          <size>2</size> First look at the generated code                          <size>2</size> First look at the generated code
89                  </heading>The only generated Eiffel class is                  </heading>
90                  <class_name>COM_&amp;lt;Name_of_system&amp;gt;_REGISTRATION</class_name>. You do not need to modify or implement any classes. The wizard produces a ready-to-use component.                   <paragraph>
91                            The generated Eiffel classes include:
92                            <list ordered="false">
93                                    <item>
94                                            <class_name>ISTRING_MANIPULATOR_INTERFACE</class_name>: This class represents the only interface exposed by the COM
95                                            component.
96                                    </item>
97                                    <item>
98                                            <class_name>STRING_MANIPULATOR_PROXY_IMP</class_name>: This class implements the coclass, it inherits from the interface
99                                            and implements its members.
100                                    </item>
101                                    <item>
102                                            <class_name></class_name>: This class contains the code required to register the component.
103                                    </item>
104                            </list>
105                            You do not need to modify or implement any classes. The wizard produces a ready-to-use component.
106                    </paragraph>            
107                  <tip>                  <tip>
108                          <bold>Tip</bold>:                          <bold>Tip</bold>:
109                          <line_break/>In most Eiffel systems functionality is spread out throughout the system. No single class exposes the full functionality                          <line_break/>In most Eiffel systems functionality is spread out throughout the system. No single class exposes the full functionality

Legend:
Removed from v.50571  
changed lines
  Added in v.50572

  ViewVC Help
Powered by ViewVC 1.1.23