AxSuite2 - With Sources

User contributed sources that have become inactive, deprecated, or generally unusable. But ... we don't really want to throw them away either.
Loe
Posts: 323
Joined: Apr 30, 2006 14:49

Post by Loe »

tlbcode 1.0.1
- remove vtable Alias from Alias tree, vtable alias become vtable code generator responsible,
- module procedure tree changed, module procedure final syntax become code generator responsible
*meant to be more flexyble for other language/syntax generation than axsupport, need included AxSuite 2.0.1

http://www.fbedit.freebasic.net/viewtop ... f=10&t=393
Gerome
Posts: 18
Joined: Oct 17, 2007 19:44

Post by Gerome »

Loe wrote:tlbcode 1.0.1
- remove vtable Alias from Alias tree, vtable alias become vtable code generator responsible,
- module procedure tree changed, module procedure final syntax become code generator responsible
*meant to be more flexyble for other language/syntax generation than axsupport, need included AxSuite 2.0.1

http://www.fbedit.freebasic.net/viewtop ... f=10&t=393
Hello Loe :)

I've found that code into AxObj.bi that does not work (FB refuses to compile it because it outputs errors )

Code: Select all

FUNCTION pVtable(BYVAL ppUnk AS uint ptr, ByVal dwOffset AS UINTEGER) AS UINTEGER
   ppunk=*ppunk
   FUNCTION = ppunk[dwoffset]
END FUNCTION
Do you have a fix for that code please ?
Thanks
Loe
Posts: 323
Joined: Apr 30, 2006 14:49

Post by Loe »

Im using Fbc 0.20,
if that parts of axobj.bi output error, you can delete it.

the pvtable was used to get real address of member from it offset and dispatch pointer, originally used by Jose Roca in it PB procedural syntax.
and I prefer use C style vtable syntax.
AGS
Posts: 1284
Joined: Sep 25, 2007 0:26
Location: the Netherlands

Post by AGS »

I just checked out axsuite and it's a very interesting project. After looking at all those vtables (I checked out loadsa dlls and ocxs) I have a question:

would it be feasible to turn the interface of an existing C++ library into something accessible through a COM interface? And if it can be done, how hard would it be to actually turn an existing interface into a COM interface?
Loe
Posts: 323
Joined: Apr 30, 2006 14:49

Post by Loe »

yes we can,
JCFuller wrapped some winapi GUI into COM.
http://www.freebasic.net/forum/viewtopi ... t=jcfuller

but he did it with PowerBASIC.
to accomplish it with FB its another story, but you can start it as srvladez linked:
http://www.codeproject.com/script/Artic ... amid=88625

I myself dont have any success yet to translate it into fb :-(
Loe
Posts: 323
Joined: Apr 30, 2006 14:49

Post by Loe »

Uploading AxSuite2 to freebasic.net/arch

Image

Sequel of AxSupport Library.
New Feature:
*Document, Command list and tutorial, AxSuite.pdf
*New samples
*Full sources code included
*AxSuite 2.1 COM Browser (tlbcode.dll 2.1 also):
- no need tlbinf32.dll, use native OLE
- separate & runtime changeable code generator
- Selectable treeview item to generate code
- Activex Module code geberator (ex DirectX 8 module-Matrix)
*AxSupport Lib:
- Automation dispatch command. ObjCall, ObjPut, ObjSet, ObjGet
jcfuller
Posts: 325
Joined: Sep 03, 2007 18:40

Post by jcfuller »

Loe,
Have you uploaded yet? I don't see it if you did.

James
Loe
Posts: 323
Joined: Apr 30, 2006 14:49

Post by Loe »

I did about 2 days ago, but maybe it still verify by administrator (Counting_pine?)
I cant upload this update to Fbedit.freebasic.net because it still in trouble.

*Edit*
it uploaded here
http://www.freebasic.net/arch/file.php?id=44
marcedo
Posts: 4
Joined: Feb 26, 2016 14:31

Re: AxSuite2 - With Sources (AxSuite3.2)

Post by marcedo »

-------- Digged through the Net and found AxSuite 2:
Loe wrote:AxSuite, sequel of AxSupport library
New feature:
- UDT initializer, no need to init interface with shared init+interface
- C-Style vTable Generator
- Open library file (exe,dll,ocx,tlb,olb)
- AxDllGetClassObject to dynamically loading unregistered COM (credit to JcFuller)
* document still use AxSupport pdf, since no time to update.
just upload to freebasic.net/arch, hope it will pass verification
------------ Then i found AxSuite3.2 In this Post:
Postby marpon » Feb 26, 2015 14:05
new version AxSuite3 v3.2
here : https://db.tt/nLOwh69
Use with the updated Ax_Lite.bi (v3.2) included in the rar file or use the one embedded into AxSuite3 v3.2
thanks to aloberoger ,for his help on the vTable event template

comments apreciated...
---------- Created a new Sample, describing Ax3.2
https://www.freebasic-portal.de/code-be ... x-304.html

hanD, Marcedo
Post Reply