Class TLMainThredEvent.TTLMainThredEvent

From Mitov Wiki Doc
Revision as of 00:16, 22 November 2011 by David Alm (Talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

This is a Beta Read Only version of this page. Please review and send recommendations to mitov@mitov.com. We will enable the editing as soon as we are happy with the overall Wiki site.

BIGTLMainThredEvent.gif TLMainThredEvent.gif NETTLMainThredEvent.gif

Package: TimingLabBasicPkg

Unit: TLMainThredEvent

Inherits: TTLBasicTimingFilter

Contents

Syntax

Delphi:

type TTLMainThredEvent = class( TTLBasicTimingFilter )

C++ Builder:

class TTLMainThredEvent : public TTLBasicTimingFilter

Visual C++ (MFC):

class CTTLMainThredEvent : public CTTLBasicTimingFilter

C# (.NET):

public ref class TTLMainThredEvent : Mitov.TimingLab.BasicTimingFilter

Summary

Allows other threads to generate main thread notifications.

Description

Use this component to allow other threads to generate main thread notifications.

Accessing user interface items such as Labels, Check Boxes, Buttons, etc. from a thread different than the main thread in windows is not safe and can lead to application crash.

TTLMainThredEvent allows any thread to call an event in the context of the main thread where the code can safely access any user interface item.


To assign the event to be called use the OnNotify event to a callback function.

To generate the event call the Fire method.

If you need to wait until the event is processed set the Blocking property to True.

Properties

Published

Methods

Public

Events

From TTLBasicTimingFilter

Pins

From TTLBasicClockedFilter

Properties

Published

Pins

Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox