This chapter describes the ATEasy classes and includes information on the following topics:
Topic |
Description |
The AApp object defines the project and includes one or more Programs and one System. A Program can have one or more Tasks with one or more Tests each. A System can have one or more Drivers. |
|
The AAppFolder object defines a folder within ATEasy project. |
|
The AAppShortcut object defines a shortcut, which usually belongs to a MiscFolder. |
|
The AAxis object defines the axis for the ASlider and AChart controls. Its properties determine how data values are scaled to the range displayed on the control where ticks and grids are drawn, and what kinds of labels are placed on the axis. |
|
The system clipboard object type. Use to set or get data from the system clipboard. Typically this is used for cut, copy and paste operations. Use the ATEasy Clipboard variable to access the system clipboard. |
|
The AControl (extended) control properties, methods, and events are added by ATEasy to the control to extend or complete their functionality. |
|
The ACriticalSection object is a synchronization object that provides synchronization similar to that provided by mutex objects, except that critical section objects can be used only by the threads of a single process. Like a mutex object, a critical section object can be owned by only one thread at a time, which makes it useful for protecting a shared resource from simultaneous access. There is no guarantee about the order in which threads obtain ownership of the critical section. ATEasy provides easy control of an ACritcialSection object with the Lock and Unlock methods. |
|
The ADriver object defines a software interface used to convert a user's program instructions to a code recognized by an instrument. |
|
The AEvent object defines a synchronization object that allows one thread to notify another that an event has occurred. |
|
The AFont object defines the font style properties of an object. |
|
The AForm object defines a window or dialog box that makes up part of an application's user interface. |
|
The AImageListImage defines an image used on the AImageList list of images. |
|
The AMenu object displays a custom menu for the application, including commands, separator bars, and submenus. |
|
The AMutex object defines an inter-process synchronization object that allows one thread mutually exclusive access to a resource. |
|
The APicture object defines a picture image and its position on other objects. |
|
The APlot object defines the plot for the AChart control. |
|
Application (v7.0) |
The Application object provides access to the ATEasy automation server hosted in ATEasy.exe (it require development license to be used). The object provides access to some of the development environment features. |
The AProgram object defines the collection of software instructions and user interface used to run tests on the Unit Under Test. |
|
The ASemaphore object defines an inter-process synchronization object that maintains a count between zero and some maximum value. It is used to synchronize multi-threaded applications. The object's state is set to signaled when its count is greater than zero, and nonsignaled when its count is zero. |
|
The AStatusBarPane defines a single location on the AStatusBar in which icons or information is stored. |
|
The ASystem object provides common and general commands that reflect the system layout, the switching mechanism, and how instruments are connected and customized. |
|
The ATabPage is used by ATEasy tab control ATab. |
|
The ATask object defines a Task, which can include Tests and other Tasks. |
|
The ATest object defines a test program developed by the user. A Test is a group of commands which perform a single TRD (Test Requirements Document) instruction. The test usually produces an output for the test log. |
|
The AThumb object defines the plot for the ASlider control. |
|
The AToolBarButton defines a single choice item displayed on the AToolBar. |
|
The AUser object defines users for the application. |
|
The AUsers object defines management of the users for the application. |
|
The AVirtualKeyboard object defined a virtual keyboard. |