Difference between revisions of "TES5Edit Scripting Functions"
Jump to navigation
Jump to search
m
→Pascal implementation: we don't have TDateTime
imported>DavidJCobb (→Pascal implementation: Try/catch/finally is broken.) |
imported>DavidJCobb m (→Pascal implementation: we don't have TDateTime) |
||
Line 456: | Line 456: | ||
* [http://docwiki.embarcadero.com/RADStudio/XE8/en/Structured_Types Structured types] don't appear to be implemented. | * [http://docwiki.embarcadero.com/RADStudio/XE8/en/Structured_Types Structured types] don't appear to be implemented. | ||
* Object classes such as TList and TStringList are very primitive; methods like AddRange are missing, and their Create constructors don't accept arguments. | * Object classes such as TList and TStringList are very primitive; methods like AddRange are missing, and their Create constructors don't accept arguments. | ||
* The following classes aren't available: | |||
** TDateTime | |||
* TES5Edit's Pascal implementation does not support the definition of custom enum types using the type keyword. It basically only supports the "type" keyword as a means of aliasing classes. | * TES5Edit's Pascal implementation does not support the definition of custom enum types using the type keyword. It basically only supports the "type" keyword as a means of aliasing classes. | ||
* TES5Edit's Pascal implementation supports out parameters but does not handle them properly. It appears as though they always receive default values (e.g. false booleans, empty strings). Var parameters properly receive values. | * TES5Edit's Pascal implementation supports out parameters but does not handle them properly. It appears as though they always receive default values (e.g. false booleans, empty strings). Var parameters properly receive values. |