[Gambas-user] how to write text in indexed list of labels
jussi.lahtinen at gmail.com
Mon Sep 7 22:24:12 CEST 2020
> BTW It is wonderful that this is so! As it enables us to write hundreds
> of custom controls which may have any number of weird properties unknown
> to Me[controlname As String]
Me is just collection of objects (specifically controls). It does not
"know" anything and it doesn't have to.
It just returns the object, which does or does not have the asked property.
I just find the cast really confusing:
Dim obj As Object = Me["Label1"]
Print Object.Type(obj) = Object.Type(Me["Label1"])
Print obj = Me["Label1"]
Yet, obj is an instance of label and Me["Label1"] is an instance of
control. Object.type() just cannot show it.
But everything works OK if you trick Gambas to do the cast, example both
["a": Me["Label1"]]["a"].Text = "Pippo"
[Me["Label1"], "a"].Text = "Pippo"
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the User