Click here to Skip to main content
15,887,999 members
Please Sign up or sign in to vote.
5.00/5 (1 vote)
See more:
Hi,

I have a device controlled by a controller with a software interface. I do not have any documentation regarding SDK available but a manual for software.

This software has .dll files and .ocx files available in it's Binaries folder.

I want to develop a custom application in C# to communicate with the controller using available .ocx and .dll files.

First of all I want to know if this task is achievable. Secondly, if it is achievable then how?

Can .ocx files be of any help to me? I do not know what to start with.

Kindly, help me in this regards.

Cheers,

Proof.
Posted

1 solution

It depends if the a typelib is available for the OCX. It may be included as a resource in the binary or somewhere else. The quickest way to check that is to add OCX reference in C#. "Add Reference->Browse". Visual Studio will try to create a wrapper of the ocx. If it succeeds you may start controlling the ocx from C# code. You don't have any documentation so that you should guess the behavior from property and method names.
 
Share this answer
 
v2
Comments
Member 8772143 10-Apr-13 20:05pm    
I tried doing so but it gives an error "A reference to abc.ocx could not be added. Please make sure that the file is accessible, and that it is a valid assembly or COM component". I rather added the component to the tool box and dragged and dropped it onto a form.
Babak Mahmoudi 10-Apr-13 23:26pm    
I cannot figure out any resolution. Is this OCX part of a large application so that it depends on other components? Can you send me the OCX file?
Member 8772143 15-Apr-13 3:46am    
Hi Babak,

How shall I send you the file?

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900