Professional Documents
Culture Documents
Option Explicit
'form for changing multiple properties.
Dim FirstSelect As Long
Dim isFirstSelect As Boolean
Dim blnToColor As Boolean
Dim blnFromColor As Boolean
'if the object is a datalink and the datalink option is selected , add it to list
If objObject.ClassName = "DataLink" Then
If chkDatalink.Value Then
-1-
C:\1. Jonathan\22. Programming_DeltaV\forPropCustomization\formProperties2.txt lunes, 02 de enero de 2017 10:46 a.m.
lstObjects.AddItem objObject.Name
'if the object is a datalink and the datalink option is selected , add it to list
If objObject.ClassName = "Group" Then
temp = PopulateList(objObject.ContainedObjects)
PopulateList = temp
If chkGroup.Value Then
lstObjects.AddItem objObject.Name
'if the object is selected, make it selected in list
If objObject.IsSelected And Not temp Then
lstObjects.Selected(lstObjects.ListCount - 1) = True
PopulateList = True
If isFirstSelect Then
FirstSelect = lstObjects.ListCount - 1
isFirstSelect = False
End If
End If
End If
Else
'if the object is a datalink and the datalink option is selected , add it to list
If objObject.ClassName = "OleObject" Then
temp = PopulateList(objObject.ContainedObjects)
PopulateList = temp
If chkOLE.Value Then
lstObjects.AddItem objObject.Name
-2-
C:\1. Jonathan\22. Programming_DeltaV\forPropCustomization\formProperties2.txt lunes, 02 de enero de 2017 10:46 a.m.
If chkBitmaps.Value Then
lstObjects.AddItem objObject.Name
'if the object is selected, make it selected in list
If objObject.IsSelected And Not temp Then
lstObjects.Selected(lstObjects.ListCount - 1) = True
PopulateList = True
If isFirstSelect Then
FirstSelect = lstObjects.ListCount - 1
isFirstSelect = False
End If
End If
End If
End If
End If
End If
End If
End If
Set objObject = Nothing
Next objObject
If FirstSelect > 18 Then
lstObjects.TopIndex = FirstSelect
End If
setBtnStyleState
Exit Function
ErrorHandler:
frsHandleError
End Function
-3-
C:\1. Jonathan\22. Programming_DeltaV\forPropCustomization\formProperties2.txt lunes, 02 de enero de 2017 10:46 a.m.
objObject.EnableTooltips = chkToolTipValue.Value
End If
If chkDescription.Value Then
objObject.Description = txtDescr.text
End If
If chkBtnStyle.Value Then
If chkBtnStyleValue.Value Then
objObject.ButtonStyle = lngBITMAPBUTTONPUSH
Else
objObject.ButtonStyle = lngBITMAPBUTTONNONE
End If
End If
End If
Set objObject = Nothing
Next i
nameNumber = 0
For i = 0 To lstObjects.ListCount - 1
'set all names to be changed to the valid name to be changed to
If lstObjects.Selected(i) Then
Set objObject = Application.ActiveDocument.Page.FindObject("FRSINVALIDTEMPNAME" +
LTrim(RTrim(str(nameNumber))))
-4-
C:\1. Jonathan\22. Programming_DeltaV\forPropCustomization\formProperties2.txt lunes, 02 de enero de 2017 10:46 a.m.
nameNumber = nameNumber + 1
If chkName.Value Then
If lstObjects.ListCount > 1 Then
objObject.Name = txtName.text
Else
objObject.Name = txtName.text
End If
End If
Set objObject = Nothing
End If
Next i
End If
lstObjects.Clear
FirstSelect = 0
isFirstSelect = True
PopulateList Application.ActiveDocument.Page.ContainedObjects
Case 1
'second page is selected
Dim objTemp As Object
For i = 0 To lstObjects.ListCount - 1
If lstObjects.Selected(i) Then
Set objObject = Application.ActiveDocument.Page.FindObject(lstObjects.List(i))
'if the object is selected, change the color
changeColor objObject
Set objObject = Nothing
End If
Next i
End Select
Exit Sub
ErrorHandler:
If err.Number = -2147200630 Then
Resume Names
End If
blnBadName = True
Resume Next
End Sub
-5-
C:\1. Jonathan\22. Programming_DeltaV\forPropCustomization\formProperties2.txt lunes, 02 de enero de 2017 10:46 a.m.
'compare base color and then change if the same
If objObject.EdgeColor = clrFromColor.Color Then
objObject.EdgeColor = clrToColor.Color
End If
End If
End If
End If
Exit Sub
ErrorHandler:
frsHandleError
End Sub
-6-
C:\1. Jonathan\22. Programming_DeltaV\forPropCustomization\formProperties2.txt lunes, 02 de enero de 2017 10:46 a.m.
Exit Sub
ErrorHandler:
frsHandleError
End Sub
-7-
C:\1. Jonathan\22. Programming_DeltaV\forPropCustomization\formProperties2.txt lunes, 02 de enero de 2017 10:46 a.m.
End Sub
-8-
C:\1. Jonathan\22. Programming_DeltaV\forPropCustomization\formProperties2.txt lunes, 02 de enero de 2017 10:46 a.m.
On Error GoTo ErrorHandler
lstObjects.Clear
FirstSelect = 0
isFirstSelect = True
PopulateList Application.ActiveDocument.Page.ContainedObjects
Exit Sub
ErrorHandler:
frsHandleError
End Sub
-9-
C:\1. Jonathan\22. Programming_DeltaV\forPropCustomization\formProperties2.txt lunes, 02 de enero de 2017 10:46 a.m.
Private Sub chkShape_Click()
'clear and then repopulate the list box. We do this since the check box of what is
visible has changed
On Error GoTo ErrorHandler
lstObjects.Clear
FirstSelect = 0
isFirstSelect = True
PopulateList Application.ActiveDocument.Page.ContainedObjects
Exit Sub
ErrorHandler:
frsHandleError
End Sub
-10-
C:\1. Jonathan\22. Programming_DeltaV\forPropCustomization\formProperties2.txt lunes, 02 de enero de 2017 10:46 a.m.
End If
Next i
End If
setBtnStyleState
Exit Sub
ErrorHandler:
frsHandleError
End Sub
'TFS159853
Me.Caption = strPropertyFrmCap
Label1.Caption = strPicureObjectsCap
chkSelPicture.Caption = strSelectionOnPicCap
frmObjects.Caption = strListFilterCap
chkDatalink.Caption = strDatalinksLabelCap
chkShape.Caption = strShapesLabelCap
chkGroup.Caption = strGroupsLabelCap
chkBitmaps.Caption = strBitmapsLabelCap
MultiPage.Pages.Item("pgeProperty").Caption = strPropertyTabCap
MultiPage.Pages.Item("pgeSearchReplace").Caption = strSearchAndReplaceTabCap
Label2.Caption = strEnableChangeCap
Label3.Caption = strChangeValueCap
btnChange.Caption = strChangeBtnCap
btnExit.Caption = strExitBtnCap
btnSelAll.Caption = strSelectAllBtnCap
btnDesel.Caption = strDeselectAllBtnCap
Exit Sub
ErrorHandler:
frsHandleError
End Sub
-11-