[fpc-pascal] Non-Latin (non-English) identifiers for COM automation
pascaldragon at googlemail.com
Fri Jun 21 22:40:38 CEST 2013
On 21.06.2013 09:01, Max Vlasov wrote:
> is it possible for fpc to allow using non-english characters for symbols
> when COM-automation is used?
> An accountant-related application very popular here in Russia mostly
> uses Cyrillic symbols for naming methods and properties of their OLE
> Object. They probably have English counterparts, but they're very hard
> to find since not so many uses this software outside of Russia.
> Delphi starting some version seems to support non-latin identifiers, at
> least I saw examples at the web. But I currently doesn't have access to
> latest versions.
> Or is there any other way to access some ole identifier other than
> direct referencing so instead of
> OleVariant.IntermediateAccess('SomeMethodMaybeNonLatin') ....
It *should* work by casting your OleVariant to a IDispatch (e.g.
IDispatch(MyOleVariant) ) and then calling GetIDsOfNames and Invoke. For
more information please take a look at the MSDN documentation of
You might also try to find examples for Delphi where GetIDsOfNames and
Invoke are used directly as I've never done this before...
More information about the fpc-pascal