using tstringlist in function params

Which error do you get? Are you pretty sure this is the code you are using? It should not even compile in Delphi, since e_test_strs expects a TStringList object and in your script_VM method it's declared as TObject.