Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ; Autohotkey using string to access nested objects
- ; see: https://autohotkey.com/boards/viewtopic.php?f=5&t=15921&p=80794#p80794
- #SingleInstance force
- #NoEnv
- m := "Master.child.SubChild"
- if(m ~= "[.]+")
- {
- MsgBox, Found a dot or so
- }
- StringSplit, outArray, m, .
- parent := ""
- if(outArray0)
- {
- parent := %outArray1%
- }
- Loop, %outArray0%
- {
- if(a_index > 1)
- {
- partname := outArray%a_index%
- if(parent.HasKey(partname))
- {
- parent := parent[partname]
- }
- else
- {
- break
- }
- }
- }
- if(IsObject(parent))
- {
- MsgBox, % parent.Name
- }
- ExitApp
- class Master
- {
- Class child
- {
- Class SubChild
- {
- static Name := "SubChild --> Child --> master"
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement