Difference between revisions of "Com Programming in Free Pascal"
From Free Pascal wiki
Jump to navigationJump to search (→TODO) |
(→TODO) |
||
Line 29: | Line 29: | ||
* implement tlbimp.exe | * implement tlbimp.exe | ||
* port to linux as NPAPI wrapper (just partially kidding ;) as base you can us my updated NPAPI scripting code (https://www.mozdev.org/bugs/show_bug.cgi?id=8708) [^] - already working with FPC (similar entry point functions as in COM) :) | * port to linux as NPAPI wrapper (just partially kidding ;) as base you can us my updated NPAPI scripting code (https://www.mozdev.org/bugs/show_bug.cgi?id=8708) [^] - already working with FPC (similar entry point functions as in COM) :) | ||
+ | |||
+ | * integrate MIDL.exe (wine old version of MIDL has an incorrect output format :( ) | ||
+ | * try building latest WIDL -> report bugs to wine | ||
+ | * create TAutoObject | ||
+ | * finish tlbimp.exe (bug 0014802) | ||
+ | * TEST, TEST, TEST :) serious |
Revision as of 14:50, 26 October 2009
Bugreports about COM
See [Mantis items with COM tag ]. (Currently 0014822, 0014204 and 0010569 and some items about interfaces)
Some of these (most notably 14822) also have nice demoes attached.
Urls
- http://delphi.about.com/library/weekly/aa121404b.htm
- http://www.codeproject.com/KB/atl/udtdemo.aspx
- http://edndoc.esri.com/arcobjects/9.1/ExtendingArcObjects/Ch02/TypeLibrariesAndIDL.htm
- http://delphi.about.com/library/weekly/aa121404a.htm
- http://www.codeproject.com/KB/atl/udtdemo.aspx
- http://www.codeproject.com/KB/atl/com_atl.aspx
- http://www.codeproject.com/KB/atl/RegistryMap.aspx
- http://www.techvanguards.com/stepbystep/comdelphi/server.asp
- http://www.techvanguards.com/com/tutorials/tips.asp
- http://docs.embarcadero.com/products/rad_studio/radstudio2007/RS2007_helpupdates/HUpdate4/EN/html/delphivclwin32/ComObj.html
- http://docs.embarcadero.com/products/rad_studio/radstudio2007/RS2007_helpupdates/HUpdate4/EN/html/delphivclwin32/ComServ.html
TODO
- reference counting is not working (DllCanUnloadClass returns 1)
- load/register typelib
- register/unregister (incomplete implementation from visual studio RGS sample file)
- integrate WIDL.exe (wine version of MIDL)
- finish TTypedComObject
- create TAutoObject
- implement tlbimp.exe
- port to linux as NPAPI wrapper (just partially kidding ;) as base you can us my updated NPAPI scripting code (https://www.mozdev.org/bugs/show_bug.cgi?id=8708) [^] - already working with FPC (similar entry point functions as in COM) :)
- integrate MIDL.exe (wine old version of MIDL has an incorrect output format :( )
- try building latest WIDL -> report bugs to wine
- create TAutoObject
- finish tlbimp.exe (bug 0014802)
- TEST, TEST, TEST :) serious