• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 182
  • Last Modified:

ActiveX:How to Compile to make it independent fron other ActiveX

Scenario:
I have Activex-1 from an imaging software and I created Activex-2 which uses Activex-1 to scan images using a browser.
Im using the HTML <object> tag to open my Activex-2 in a browser.

Problem:
My Activex-2 only runs if the client browser has the imaging software installed. I can write an HTML code to download and register Activex-1 to the client browser so that my Activex-2 will run properly but it is against the license agreement of my imaging software.

Is there a way to compile my Activex-2 to make it independent(no need to install/distribute the imaging software's activex to the client browser )?

Regards  
0
cezarF
Asked:
cezarF
1 Solution
 
cezarFAuthor Commented:
150 points will be awarded if there is a solution to the problem
0
 
corvanderlindenCommented:
There is no compile option for this.

You could use late binding in your ActiveX-2 and test at runtime of the Activex-1 is there.
In your project remove the reference to Activex-1

dim x as Object

on error resume next

set x = CreateObject(ProgIDOfAciveX-1)

If x Is Nothing then
 MsgBox "ActiveX-1 not found"
else
 MsgBox "ActiveX-1 found"
endif

Disadvantage : late binding, but this should not be a problem because scanning software is not very fast itself
0
 
cezarFAuthor Commented:
does that mean that i need to install Activex-1 in the user's machine? But, my main objective is not to do so.
0
Cloud Class® Course: Microsoft Office 2010

This course will introduce you to the interfaces and features of Microsoft Office 2010 Word, Excel, PowerPoint, Outlook, and Access. You will learn about the features that are shared between all products in the Office suite, as well as the new features that are product specific.

 
corvanderlindenCommented:
In this case the program tests if the activex-1 is on the client machine. If not you can take the actions you want

Is this not what you mean ??
0
 
cezarFAuthor Commented:
What I need to accomplish is to be able to run my activeX-2 regardless Activex-1 is installed in the browser client or not. :)
0
 
corvanderlindenCommented:
Then use the CreateObject solution I gave you
0
 
cezarFAuthor Commented:
corvanderlinden ,

Thanks!, but if i'm going to use CreateObject, the physical file of my activex-1 should be available in the web client user's pc and should be registerd(which is not my objective).  

is it possible to use CreateObject to point to an object which is not available locally?
0
 
corvanderlindenCommented:
if i'm going to use CreateObject, the physical file of my activex-1 should be available in the web client user's pc and should be registerd(which is not my objective).  

This is not true if you
Dim x as Object and set NO reference to your activex-1

is it possible to use CreateObject to point to an object which is not available locally

Yes, I am saying this all the time, just use
Dim x as Object and set NO reference to your activex-1
0
 
cezarFAuthor Commented:
prodided that my activex-1 is in
http://mycomp.com/activex/activex-1.ocx, how am i going to code it?

regards
0
 
corvanderlindenCommented:
AAAAAHHHH, you want to talk to your activeX that is on a remote server ???????????

Then you are out of luck then the ocx HAS to be registered on the clients system, no other way to do that
0
 
DanRollinsCommented:
Hi cezarF,
It appears that you have forgotten this question. I will ask Community Support to close it unless you finalize it within 7 days. I will ask a Community Support Moderator to:

    Accept corvanderlinden's comment(s) as an answer.

cezarF, if you think your question was not answered at all or if you need help, just post a new comment here; Community Support will help you.  DO NOT accept this comment as an answer.

EXPERTS: If you disagree with that recommendation, please post an explanatory comment.
==========
DanRollins -- EE database cleanup volunteer
0
 
SpideyModCommented:
per recommendation

SpideyMod
Community Support Moderator @Experts Exchange
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Free Tool: ZipGrep

ZipGrep is a utility that can list and search zip (.war, .ear, .jar, etc) archives for text patterns, without the need to extract the archive's contents.

One of a set of tools we're offering as a way to say thank you for being a part of the community.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now