|
Summary
Use property or event parameter
Description
The UseProperty property is used to specify whether the application should set event
parameters or their corresponding properties during certain events.
In the OnSetBody event (and deprecated OnBody event), the UseProperty property
specifies whether to use the Buffer and IsFile parameters, or the SendData
and BodyAsFile properties respectively.
In the OnSetHeader event (and deprecated OnHeader event) the UseProperty property
specifies whether to use the Status parameter or the AttachmentStatus property.
In the OnSetAddrField event the UseProperty property specifies whether to use the Field,
Value, Charset and Encoding parameters, or the AddrField, FieldValue,
FieldCharset and FieldEncoding properties respectively.
In the OnEncodeField event the UseProperty property specifies whether to use the Value,
Charset and Encoding parameters, or the FieldValue, FieldCharset and
FieldEncoding properties respectively.
The UseProperty property should generally be set to False, and event parameters should
be used in most cases. It should only be set to True in environments like Visual J++,
where the control is unable to get the new value of the event parameter, This is because
Visual J++ has to use VBScript to catch and pass the ActiveX events, and VBScript is
unable to pass back parameters to the control.
This property should be set before attempting to create a message. This property can be
read at any time. The default value for this property is False.
Example
Mime.UseProperty = False
Private Sub MIME_OnEncodeField(Value As String, Length As Integer, Charset As Integer,
Encoding As Integer)
.
.
If (Mime.UseProperty)
' set properties
Mime.FieldValue = "This file contains:"
Mime.FieldCharset = "us-ascii"
Mime.FieldEncoding = ADDR_NO_ENCODING
Else
' set parameters
Value = "This file contains:"
Charset = "us-ascii"
Encoding = ADDR_NO_ENCODING
End If
.
.
End Sub
|