The EntryPoint field allows EntryPoint to declare a function with a name that is different from what the DLL used to export it. If the first character of the value is # , then it indicates the ordinal value of the function instead of the DLL name for it.
Delphi uses two different sentences. If the DLL uses a name different from the name in your code, you can use the name clause:
procedure Foo(...); external DLL name 'Bar';
But if the DLL does not export any name at all, you can use the index clause to indicate what ordinal value the function has:
procedure Foo(...); external DLL index 131;
source share