Declare a variable.
 | Define the scope of a variable by using the Public, Private, and Static
statements. |
 | Use the appropriate declaration statement. |
Write and call Sub and Function procedures.
 | Write and call Sub and Function procedures by using named arguments or
optional arguments. |
 | Write and call Sub and Function procedures that require an array as an
argument. |
 | Call procedures from outside a module. |
Create and use a class module.
 | Add properties to a class. |
 | Add methods to a class. |
 | Identify whether a class should be public or private. |
 | Declare properties and methods as Friend. |
 | Set the value of the Instancing property. |
Access data by using the data controls and bound controls.
 | Add data to a table by using the DBList or DBCombo control. |
 | Add data to a table by using the standard ListBox control. |
 | Display information by using the DBGrid control. |
 | Display information by using the MSFlexGrid control. |
Access data by using code.
 | Navigate through and manipulate records in a Recordset. |
 | Add, modify, and delete records in a Recordset. |
 | Find a record in a Recordset. |
 | Use the Find or Seek method to search a Recordset. |
Incorporate dynamic-link libraries (DLLs) into an application.
 | Declare and call a DLL routine. |
 | Identify when it is necessary to use the Alias clause. |
 | Create a DLL routine that modifies string arguments. |
 | Pass a null pointer to a DLL routine. |
 | Pass an argument by value and by reference. |
 | Pass a function pointer to a DLL by using a callback function. |
 | Pass a string to a DLL. |
Build a Microsoft ActiveX client.
 | Use the Dim statement to reference an object. |
 | Use the Set statement to create an instance of an object. |
 | Use the CreateObject function to create an instance of an object. |
Create an Automation server that exposes objects, properties, methods, and events.
 | Define properties for objects by using property procedures. |
 | Create a method that displays a form. |
 | Create a multithreaded component. |
 | Use App object properties to control server behavior. |
 | Call an object server asynchronously by using a callback mechanism. |
 | Create, use, and respond to events. |
Create and use an ActiveX control.
 | Declare and raise events. |
 | Create and enable a property page. |
 | Use control events to save and load persistent control properties. |
 | Add an ActiveX control to a Web page. |
Create and use ActiveX documents.
 | Compare ActiveX documents to embedded objects. |
 | Create an ActiveX project with one or more UserDocument objects. |
 | Persist data for an ActiveX document. |
 | Automate an ActiveX document. |
 | Add an ActiveX document to a Web page. |
Create applications that can access the Internet.
 | Gain access to the Internet or an intranet by using the Hyperlink object. |
 | Create an application that has the ability to browse HTML pages. |
 | Create an application that enables connections to the Internet. |
Implement error-handling features in an application.
 | Raise errors from a server. |
 | Create a common error-handling routine. |
 | Display an error message in a dialog box by using the Err object. |
 | Use the appropriate error-trapping options, such as Break on All Errors, Break in Class
Module, and Break on Unhandled Errors. |
Implement Help features in an application.
 | Set properties to automatically display Help information when a user presses F1. |
 | Use the HelpFile property to set the default path for Help files in an
application. |
 | Use the CommonDialog control to display the contents of a Help file. |
|