Is it possible to add controls to an interface of type ContainerControl or Window? What is the quickest and most convenient way of having a subclassing window, where the superclass can access the controls that have been added using the layout editor?
pComparision.BlockBase = CodeFrame.tag
if DocFile.VariableScope = 0 then
ScopeSelector.Items(0).Selected = true
else
ScopeSelector.Items(1).Selected = true
end if
if BlockBase(CodeFrame.tag).MathVariable1 <> nil then
txtIfThis.Text = BlockIfThen(CodeFrame.tag).MathVariable1.name
end if
if BlockBase(CodeFrame.tag).MathVariable2 <> nil then
txtThis.Text = BlockIfThen(CodeFrame.tag).MathVariable2.name
end if
select case BlockBase(CodeFrame.tag).CustomMessage
case "="
pComparision.ListIndex = 0
case ">"
pComparision.ListIndex = 1
case "<"
pComparision.ListIndex = 2
case "<>"
pComparision.ListIndex = 3
end select
I need all of this code happen on multiple ContainerControls, thanks.
Still have no idea what you’re trying to do. Spraying random code into a post isn’t very helpful. YOU know what you intend, but the code doesn’t help any of the rest of us understand what you intend. Please try to describe the problem you’re trying to solve. Thanks.
It sounds as if you’d want to create a new ContainerControl subclass. Put your code into this subclass. Then, in the IDE, you can drag & drop instances of this CC subclass on the window. (Or, you could instantiate new instances in code and embed them).
If the CC needs to talk to the containing window, use new Events defined in the CC.
This basically works quite similarly to how a custom Control subclass works.