AddVariable and AddObject are deprecated. You should use DefineProp to create a "fake" property and return the object/value instance in that variable. You can check how to use DefineProp in documentation, Nevertheless, you could use AddObject the same way, since TStringList is also an object just like btnLibre1.
if you have a specific question, just let me know.