About Classes

This chapter describes the ATEasy classes and includes information on the following topics:

 

Topic

Description

AApp

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.

AAppFolder

The AAppFolder object defines a folder within ATEasy project.

AAppShortcut

The AAppShortcut object defines a shortcut, which usually belongs to a MiscFolder.

AAxis

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.

AClipboard

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.

AControl

The AControl (extended) control properties, methods, and events are added by ATEasy to the control to extend or complete their functionality.

ACriticalSection

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.

ADriver

The ADriver object defines a software interface used to convert a user's program instructions to a code recognized by an instrument.

AEvent

The AEvent object defines a synchronization object that allows one thread to notify another that an event has occurred.

AFont

The AFont object defines the font style properties of an object.

AForm

The AForm object defines a window or dialog box that makes up part of an application's user interface.

AImageListImage

The AImageListImage defines an image used on the AImageList list of images.

AMenu

The AMenu object displays a custom menu for the application, including commands, separator bars, and submenus.

AMutex

The AMutex object defines an inter-process synchronization object that allows one thread mutually exclusive access to a resource.

APicture

The APicture object defines a picture image and its position on other objects.

APlot

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.

AProgram

The AProgram object defines the collection of software instructions and user interface used to run tests on the Unit Under Test.

ASemaphore

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.

AStatusBarPane

The AStatusBarPane defines a single location on the AStatusBar in which icons or information is stored. 

ASystem

The ASystem object provides common and general commands that reflect the system layout, the switching mechanism, and how instruments are connected and customized.

ATabPage

The ATabPage is used by ATEasy tab control ATab.

ATask

The ATask object defines a Task, which can include Tests and other Tasks.

ATest

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.

AThumb

The AThumb object defines the plot for the ASlider control.

AToolBarButton

The AToolBarButton defines a single choice item displayed on the AToolBar.

AUser

The AUser object defines users for the application.

AUsers

The AUsers object defines management of the users for the application.

AVirtualKeyboard

The AVirtualKeyboard object defined a virtual keyboard.