This site is no longer active and is available for archival purposes only. Registration and login is disabled.

Need ActiveX / COM info


Need ActiveX / COM info

Postby kornalius » Aug 12, 2004 @ 11:27pm

Hi,

I have almost finished implementing the COM functions into PPL but I have a problem. I see a bunch of COM objects in my registry but I don't know what methods (names) they have in them. I can load them but I need to be able to Invoke a method. I would like to test with a an easy object. I have seen the "GridCtrl.GridCtrl.1" and would like to Invoke one of it's method.

Or maybe someone has a com object that has all the documentation with it?
Regards,
Kornalius
President
ArianeSoft Inc.
http://www.arianesoft.ca
User avatar
kornalius
pm Member
 
Posts: 1704
Joined: Dec 9, 2003 @ 6:04pm
Location: Montreal, Québec, Canada


Postby PointOfLight » Aug 15, 2004 @ 4:47am

Eric Pankoke
Programmer
Point Of Light Software
http://www.polsoftware.com/
PointOfLight
pm Member
 
Posts: 525
Joined: Nov 2, 2003 @ 8:39pm


Postby kornalius » Aug 15, 2004 @ 5:10am

Regards,
Kornalius
President
ArianeSoft Inc.
http://www.arianesoft.ca
User avatar
kornalius
pm Member
 
Posts: 1704
Joined: Dec 9, 2003 @ 6:04pm
Location: Montreal, Québec, Canada


Postby PointOfLight » Aug 15, 2004 @ 5:22am

Eric Pankoke
Programmer
Point Of Light Software
http://www.polsoftware.com/
PointOfLight
pm Member
 
Posts: 525
Joined: Nov 2, 2003 @ 8:39pm


Postby kornalius » Aug 15, 2004 @ 3:08pm

Regards,
Kornalius
President
ArianeSoft Inc.
http://www.arianesoft.ca
User avatar
kornalius
pm Member
 
Posts: 1704
Joined: Dec 9, 2003 @ 6:04pm
Location: Montreal, Québec, Canada


Postby PointOfLight » Aug 15, 2004 @ 3:19pm

Eric Pankoke
Programmer
Point Of Light Software
http://www.polsoftware.com/
PointOfLight
pm Member
 
Posts: 525
Joined: Nov 2, 2003 @ 8:39pm


Postby kornalius » Aug 15, 2004 @ 10:19pm

Regards,
Kornalius
President
ArianeSoft Inc.
http://www.arianesoft.ca
User avatar
kornalius
pm Member
 
Posts: 1704
Joined: Dec 9, 2003 @ 6:04pm
Location: Montreal, Québec, Canada


Postby kornalius » Aug 16, 2004 @ 4:46pm

Regards,
Kornalius
President
ArianeSoft Inc.
http://www.arianesoft.ca
User avatar
kornalius
pm Member
 
Posts: 1704
Joined: Dec 9, 2003 @ 6:04pm
Location: Montreal, Québec, Canada


Postby mervjoyce » Aug 17, 2004 @ 7:21am

Hello All,

I have just returned from my 10-day break. Managed to download the 0.7b release of PPL while I was away. Found a little time to run some basic tests and continue with my GPS programming exercise. All the "fixes" appear to work fine and release 0.7b appears is working well.

Kornalius ... I thought you were having a break ... it certainly wouldn't appear so from the work you have been doing ... looks great and will also be interested in testing some of the ADOCE stuff.

cheers
Merv Joyce
mervjoyce
pm Member
 
Posts: 113
Joined: Jun 1, 2004 @ 2:05pm
Location: Brisbane, AUSTRALIA


Postby kornalius » Aug 17, 2004 @ 8:11pm

Regards,
Kornalius
President
ArianeSoft Inc.
http://www.arianesoft.ca
User avatar
kornalius
pm Member
 
Posts: 1704
Joined: Dec 9, 2003 @ 6:04pm
Location: Montreal, Québec, Canada


Postby PointOfLight » Aug 17, 2004 @ 8:53pm

Eric Pankoke
Programmer
Point Of Light Software
http://www.polsoftware.com/
PointOfLight
pm Member
 
Posts: 525
Joined: Nov 2, 2003 @ 8:39pm


Postby kornalius » Aug 17, 2004 @ 9:43pm

Regards,
Kornalius
President
ArianeSoft Inc.
http://www.arianesoft.ca
User avatar
kornalius
pm Member
 
Posts: 1704
Joined: Dec 9, 2003 @ 6:04pm
Location: Montreal, Québec, Canada


Postby PointOfLight » Aug 17, 2004 @ 10:25pm

Eric Pankoke
Programmer
Point Of Light Software
http://www.polsoftware.com/
PointOfLight
pm Member
 
Posts: 525
Joined: Nov 2, 2003 @ 8:39pm


Postby kornalius » Aug 18, 2004 @ 3:54am

I think I will leave it this way for now and see what the beta testers come up with. I will then get solid samples and I will see what can be done. So far, the COM functions work very well.

#IMPORT "activex.dll"
CreateObject("clsid or progid")
Invoke(objecthandle$, "method name", [parameters...])
GetProperty(objecthandle$, "property name")
SetProperty(objecthandle$, "property name", value)
T(Value, VariantType)
CreateSafeArray()
SafeArrayDestroy()

I have support for all types of VARIANT including SafeArrays.

The T() function converts a value to a specific VARIANT type. ex:

T(10, VT_BSTR)
Regards,
Kornalius
President
ArianeSoft Inc.
http://www.arianesoft.ca
User avatar
kornalius
pm Member
 
Posts: 1704
Joined: Dec 9, 2003 @ 6:04pm
Location: Montreal, Québec, Canada


Postby PointOfLight » Aug 18, 2004 @ 4:00am

Is the #IMPORT step required, or can you use a COM object without it? Also, any ETA on when this version will be arriving in our greedy little hands?
Eric Pankoke
Programmer
Point Of Light Software
http://www.polsoftware.com/
PointOfLight
pm Member
 
Posts: 525
Joined: Nov 2, 2003 @ 8:39pm


Next

Return to Pocket Programming Language (PPL)


Sort


Forum Description

Discuss this new development tool.

Moderator:

kornalius

Forum permissions

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

cron