ErrorProvider Xojo Plugin

ErrorProvider Control

The ErrorProvider control is a Xojo control to put error providers on forms and windows.

A error provider is a blinking indicator that indicates that a given field has a error. They're used to indicate errors in user input after form or window validation.

The error provider can show errors for many controls at once with just one instance of the error provider.


RectControl
   ErrorProvider

control ErrorProvider

Properties

DebugDataSizeUsed for internal quality control of the plugin.
DisableBlinkIf set to true then the blinking of the error provider is disabled.
ErrorCountReturns count of errors
HighResImageSets high resolution image that the ErrorProvider should show when in retina mode.
ImageSets image that the ErrorProvider should show.

Methods

ClearClears a error from a given control.
ClearAllClears a errors from all controls that belong to this error provider
GetMessageGets the error message that belongs to a given control. This is for example often used in mouse down event on the error provider.
ShowErrorShows a error for a given control. In this variation you can chose if the error should be shown on the left or right side of the control.
ShowErrorShows a error for a given control. In this variation shows the error on the right side of the control which is the default side.

Events

DoubleClickThis event is fired when the error is double clicked.
MouseDownThis event is fired when the error gets mouse down on.
MouseEnterThis event is fired when the mouse enters the error.
MouseExitThis event is fired when the exits enters the error.
MouseMoveThis event is fired when the mouse moves on the error.
MouseUpThis event is fired when the error gets mouse up on.
RequestBuddyControlUse this event to solve cases when you have complex embedding and the ErrorProvider fails to embed canvas to display the Error symbol.

Supported Platforms:

  • MacOS X Carbon
  • MacOS X Cocoa 32 bit
  • MacOS X Cocoa 64 bit
  • Windows 32 bit
  • Windows 64 bit
  • Linux 32 bit
  • Linux 64 bit
  • Linux ARM