Not to wail on you or anything but the RefreshOne isnt an identifier is what my compiler is telling me. As I understand it becomes like a variable type, so you need to make an instance from it is my understanding. Im doing this on 4.4 so im not sure if its different in an update. (Also, there is no Bind function, multiple types but no bind: error C2039: ‘Bind’ : is not a member of ‘TBaseDelegate_OneParam’)