Data.Bind.Components.TBindCompDesignExpression

From RAD Studio API Documentation
Jump to: navigation, search

Delphi

TBindCompDesignExpression = record

C++

struct DECLSPEC_DRECORD TBindCompDesignExpression
{
public:
    __interface DELPHIINTERFACE TExecuteDesignExpression;
    typedef System::DelphiInterface<TExecuteDesignExpression> _di_TExecuteDesignExpression;
    __interface TExecuteDesignExpression  : public System::IInterface
    {
        virtual void __fastcall Invoke(const System::UnicodeString AName, const System::UnicodeString AExpression, System::DelphiInterface<System::Sysutils::TProc__1<System::Bindings::Evalprotocol::_di_IValue> > ACallback) = 0 ;
    };
    __interface DELPHIINTERFACE TExecuteDesignExpression2;
    typedef System::DelphiInterface<TExecuteDesignExpression2> _di_TExecuteDesignExpression2;
    __interface TExecuteDesignExpression2  : public System::IInterface
    {
        virtual void __fastcall Invoke(const System::UnicodeString AName, const System::UnicodeString AControlExpression, const System::UnicodeString ASourceExpression, System::DelphiInterface<System::Sysutils::TProc__1<System::Bindings::Evalprotocol::_di_IValue> > ACallback) = 0 ;
    };
    __interface DELPHIINTERFACE TSaveDesignExpression;
    typedef System::DelphiInterface<TSaveDesignExpression> _di_TSaveDesignExpression;
    __interface TSaveDesignExpression  : public System::IInterface
    {
        virtual void __fastcall Invoke(const System::UnicodeString AName, const System::UnicodeString AExpression) = 0 ;
    };
private:
    System::UnicodeString FName;
    System::UnicodeString FControlScope;
    System::UnicodeString FControlExpression;
    System::UnicodeString FSourceScope;
    System::UnicodeString FSourceExpression;
    _di_TExecuteDesignExpression FExecuteControlProc;
    _di_TExecuteDesignExpression FExecuteSourceProc;
    _di_TExecuteDesignExpression2 FExecuteAssignToSourceProc;
    _di_TExecuteDesignExpression2 FExecuteAssignToControlProc;
    _di_TSaveDesignExpression FSaveControlProc;
    _di_TSaveDesignExpression FSaveSourceProc;
    System::Classes::TCollectionItem* FCollectionItem;
    System::UnicodeString FCollectionName;
    System::Classes::TCollectionItem* FParentCollectionItem;
    TBindCompDesignerExpressionType FExpressionType;
public:
    __fastcall TBindCompDesignExpression(const System::UnicodeString AName, const System::UnicodeString AControlScope, const System::UnicodeString AControlExpression, const System::UnicodeString ASourceScope, const System::UnicodeString ASourceExpression, _di_TExecuteDesignExpression2 AExecuteAssignToControl, _di_TExecuteDesignExpression2 AExecuteAssignToSource, _di_TExecuteDesignExpression AExecuteControl, _di_TExecuteDesignExpression AExecuteSource, _di_TSaveDesignExpression ASaveControl, _di_TSaveDesignExpression ASaveSource, System::Classes::TCollectionItem* ACollectionItem, const System::UnicodeString ACollectionName, System::Classes::TCollectionItem* AParentCollectionItem, TBindCompDesignerExpressionType AExpressionType);
    __property System::UnicodeString Name = {read=FName};
    __property System::UnicodeString ControlScope = {read=FControlScope};
    __property System::UnicodeString ControlExpression = {read=FControlExpression};
    __property System::UnicodeString SourceScope = {read=FSourceScope};
    __property System::UnicodeString SourceExpression = {read=FSourceExpression};
    __property _di_TExecuteDesignExpression2 ExecuteAssignToControlProc = {read=FExecuteAssignToControlProc};
    __property _di_TExecuteDesignExpression2 ExecuteAssignToSourceProc = {read=FExecuteAssignToSourceProc};
    __property _di_TExecuteDesignExpression ExecuteSourceProc = {read=FExecuteSourceProc};
    __property _di_TExecuteDesignExpression ExecuteControlProc = {read=FExecuteControlProc};
    __property _di_TSaveDesignExpression SaveSourceProc = {read=FSaveSourceProc};
    __property _di_TSaveDesignExpression SaveControlProc = {read=FSaveControlProc};
    __property System::Classes::TCollectionItem* CollectionItem = {read=FCollectionItem};
    __property System::UnicodeString CollectionName = {read=FCollectionName};
    __property System::Classes::TCollectionItem* ParentCollectionItem = {read=FParentCollectionItem};
    __property TBindCompDesignerExpressionType ExpressionType = {read=FExpressionType};
    TBindCompDesignExpression() {}
};

Properties

Type Visibility Source Unit Parent
record
struct
public
Data.Bind.Components.pas
Data.Bind.Components.hpp
Data.Bind.Components Data.Bind.Components

Description

Record that contains information regarding a bindings expression. It is used by the bindings expressions designer component.

See Also