.net - Pass COM Array To Managed Code?

Apr 7, 2011

I have a .Net application (VB in particular, although I would this to be as language agnostic as possible) that uses a COM object (made in C++). I need to implement a event in COM that passes a char array from C++ to .Net. I guess I need to convert the array to a managed array; How can I do this?

View 2 Replies


ADVERTISEMENT

Pass String Array To Unmanaged Code In A Dll?

May 10, 2009

First of all; I'm completely new to VB.

Pass a string array from Visual Basic Express 2008 to unmanaged code in a Dll.The array is Dimmed as in DIM myArray(11) as String

I'm developing the dll myself using Powerbasic.

The dll expect a 4 bytes pointer to a safearray's handle. As far as I have understood it; the array's string elements must be passed in ANSI format. The code in the dll will then use OLE Api to get the LBound and Ubound of the array and the address of the first element in array.

View 2 Replies

Start Another EXE In Managed Code?

Apr 10, 2009

Is it possible to start another EXE in Managed Code? At this time, all I can do is use:

System.Diagnostics.Process.Start(exeName)

Is there another way to call another EXE within the same project?

View 4 Replies

C++ Unmanaged Code Versus Managed .net?

Sep 19, 2010

I am trying to develop a dll in VisualStudio2005 in vb.net that will communicate with a spectrometer attached to the USB port of the computer.Now the dll exists in C++ and it works like a charm. It is unmanaged code.Now if I try to translate this code in VB.net (because our app is in VB and my boss wants it in VB for maintainability) I have problems.

First of all, I am trying to create a file to open that port. The code in C++ looks like below and it works. Needles to say I tried to call the C++ dll from our app and it works. If I call the vb dll it doesn't. It gives me "access denied" no matter what I tried. I am not sure if my CreateFile is wrong or it's .net. I read somewhere that I need a manifest file included in the dll? Has anyone experience something like this? Why would i get "ACCESS DENIED" all the time?

// close and clear current stuff
ClosePort();
swprintf( sDevice, L"\\?\usb#vid_0765&pid_%s#******#{%s}", Device, PRIVATE_IID_STR );

[code].....

View 4 Replies

Calling Managed Code From Unmanaged C

May 30, 2012

I need to write a DLL in C that is used a plugin for an existing application.The DLL has to be compiled by the Visual Studio 2008 compiler with the following options.[code]It's then linked to applications library's.What it actually needs to do and what's causing me the issues is that within one of the methods it needs to pull data from a sql server 2008 r2. From what I've seen today you wouldn't be able to do this directly in C as SQL Server past 2005 is designed to communicate with CLR languages( C#, C++, VB.Net).It was suggested that I handle all the database communication with a VB.Net dll and then call said function from within the C dll. Most of what I've found on the topic of calling managed dll's from unmanaged code has talked about pinvoke or com wrappers and mainly from the perspective of c++.

View 2 Replies

Identify The X64 Or X86 Of The OS And A Process In Managed Code?

Jan 24, 2010

How to identify the x64 or x86 of the OS and a Process in managed code?

View 1 Replies

Marshalling Data Between Managed And Unmanaged Code?

Feb 19, 2010

I am having a problem marshaling data between managed and unmanaged code. So I need to inspect the data at the byte level. What I need to do is store a number, say 8 into a 4-byte integer then copy it to an array bytArray(4) and compare those bytes with other data. I also need to set up the same array and copy it to an integer variable.

View 2 Replies

Using Directx Managed Code - Get This Error Unhandled Exception Has Occurred In Your Application?

Feb 26, 2011

i am using directx in my form but my program cant load managed direct(i instal Microsoft SDK V 9.29.1962.0) AND SHOW THIS ERROR:
Unhandled exception has occurred in your application. If you click Continue, the application will ignore this error and attempt to continue. If you click Quit, the application will close immediately.Mixed mode assembly is built against version V1.1.4322" of the runtime and cannot be loaded in the 4.0 runtime without additional configuration information.

View 8 Replies

Link Datagridviews To Other Controls Like A Combobox, List View Or Even Another DatagridviewBecause Much Of The Code Is Managed By The IDE?

May 18, 2008

figure out a way to link datagridviews to other controls like a combobox, list view or even another datagridviewBecause much of the code is managed by the IDE, I was expecting an IDE approach to linking controls. Is this the case or do I have to modify the generated code to do what I want.An example would be to use a combobox to limit the number of entries in a datagridview etc

View 2 Replies

Sockets - VB9 .Net 3.5 (2008) Code Works On The First Pass.Then Second Pass It Just Hangs On

Jun 19, 2009

This code was working consistently, but now...This code works on the first pass.Then second pass it just hangs on Code:Dim tcpClient As TcpClient = tcpListener.AcceptTcpClient() for about 2 minutesThen the code will fork for another pass, then fail.....

Code:Imports SystemImports System.TextImports System.Collections.GenericImports System.XmlImports System.Xml.LinqImports System.Net.Sockets

[CODE]....

View 2 Replies

Open A "data Link Properties" Dialog Using Managed Code

Jun 5, 2009

how to open a "data link properties" dialog using manged code

View 1 Replies

Pass An Array Of String When A System.Array Is Expected?

Feb 24, 2009

I am writing an OPC Client in VB.NET (2008) and I am using an OPC wrapper from Graybox. I am having some problems with the data types. I have an Array of String that contains all of the OPC Items that I wish to read from the OPC Server. When I attempt to use the Array of String, Option Strict causes the following compile error message:Error 5 Option Strict On disallows narrowing from type 'System.Array' to type '1-dimensional array of String' in copying the value of 'ByRef' parameter 'ItemIDs' back to the matching argument. How do I pass the Item ID's (all strings) in an array?

View 1 Replies

How To Pass Array As Argument

Mar 6, 2010

Does the following work in VB 2008 for passing an array to a function:
Public Function functionname(ByVal array1() As Short, ByVal array2() as Short) As Short
Also, can ByRef be used in place of ByVal?

View 2 Replies

How To Pass Array Between Two Subroutines

Feb 4, 2011

I have 2 arrays X(n) and Y(n) where n can vary programmatically, no set value. I want to pass these two arrays between two subroutines.

Sub sub1()
...
call sub2(X,Y,n)
end sub
sub sub2(x,y,n)
...
end sub

I want to know how to prepare the arrays for the "call sub2" and how to extract the arrays in "sub2".

View 5 Replies

How To Pass Array To Web Service

Jan 13, 2011

i have collection of data in an array. i need to pass it to web service as an array. how can i do that?

View 2 Replies

How To Pass One Dimensional Array To VC++ DLL

Jun 22, 2010

I have a VC++ DLL, which returns the sum of two long double values, passed as one dimensional array?l the right syntax to pass array to this dll from vb.net

currently, my code snippet is as follows: DllClass.vb
Imports System
Imports System.Collections.Generic

[code].....

View 1 Replies

Pass A 3D Array To Function?

Nov 20, 2009

I want to pass the entire array to the next function[code]...

View 3 Replies

Pass Array From One Form To Another

Nov 23, 2009

i got the output of my project and it is displayed in the RT BOX and saved locally.. the values are stored as arrays.. the RT Box will display three values time, conc and preconc.the time, conc and preconc values are stored as arrays. my problem is, i should pass this values to the next form FORM2.VB.. and display the values in a graphical format.how to pass these arrays from one form to other??

View 1 Replies

Pass Array To Another Form?

Nov 4, 2009

how can u pass your array to another form

like example
FORM2
public test(2) as string
test(0) = "test1"

[Code]....

how can i get the value from the array test(0) in form 2 to in my textbox in form 1?

View 3 Replies

Pass Array Value To A Function?

Jun 12, 2009

i need to pass array value to a function , here are the details

function MyTest(byval a as integer, byval b() as string)
if b is nothing
msgbox("no array")

[Code]......

View 3 Replies

Pass Out An Object Array In .NET?

Mar 25, 2011

I'm writing a wrapper class to expose a subset of the functionality of a .NET FTP library edtftpne from Enterprise Distributed Technologies.

When you call the edtftp's GetFileInfos method you get an array of FTPFile objects returned. I'm able to iterate through these but I don't know how to pass them on as a new and different object array containing only Name and Size for each file. Here's the code I have. Sorry it's a little confusing because I have my own class named FTPFile and the .NET library I'm using also has a class named FTPFile. I'm using both of them here. I should probably change the name of my class just to avoid confusion:

Public Function GetFileList() As FTPFile() Implements IFTP.GetFileList
Dim ftpfiles() As EnterpriseDT.Net.Ftp.FTPFile
ftpfiles = fCon.GetFileInfos 'Fill object array

[Code]....

I'd just pass on the object array that I'm getting from the GetFileInfos method but COM clients won't have access to the class/object EnterpriseDT.Net.Ftp.FTPFile without me rewriting it, I'm assuming.

View 1 Replies

How To Pass Array Variable From Vba To Function

Mar 3, 2012

Im having a very difficult time trying to pass an vba array ive built from ms- access vba to a .net function.I don't have a com problem I can reference the library just fine from vba but and i can call a simple function from vba. however my problem exist when i attempt to try to pass an array to the vb.net function. vb.net code

View 3 Replies

Pass A Multidimensional Array To A Function?

Oct 29, 2010

I have a multidimensional array (not jagged array) that saves data from rows and columns of an excel spreadsheet. After it completes recording the data from Excel, I need to pass the array to another function.I understand how to pass a jagged array, but not a true multidimensional array.

Can someone point me in the right direction? I've done some searching on this site, and others, but most of the info only includes single dimension arrays or jagged arrays.

View 1 Replies

Pass An Array Literal To A Sub Routine?

Apr 2, 2009

Isn't there a way in VB to pass an array literal? Say the subroutine ask for an array of integers and you have just one. Can't you do something like

DoSomething({MyNum})
instead of
Dim MyNums as Integer() = {MyNum}
DoSomeThing(MyNums)

I'm thinking I'm just missing some adornment to the array literal inorder pass it.

View 4 Replies

Pass Array To Function As Parameter?

Dec 7, 2010

I would like to pass array to function as parameter. Here is an example for variable that is not array:

[Code]...

View 5 Replies

Pass Array Variable From Vba To Function?

Mar 1, 2012

Im having a very difficult time trying to pass an vba array ive built from access vba to a .net function. I dont have a com problem I can reference the library just fine from vba but and i can call a simple function from vba. however my problem exist when i attempt to try to pass an array to the vb.net function. vb.net code

<ComClass(ComClass1.ClassId, ComClass1.InterfaceId, ComClass1.EventsId)> _
Public Class ComClass1
Public otag As String()

[code].....

View 1 Replies

Pass In Array To Select Case?

Dec 14, 2009

have a sub routine that I will create a string array dynamically. The XML is also listed,but it could be any of the values listed below. It will be something like this:

Dim offensiveLine() As String = New String() {"center", "right wing", "left wing"}
Dim defensiveLine As String = "defense"
Dim playerInfo = <Player><Name>John</Name><Position val="right wing"/></Player>

[code].....

View 2 Replies

Pass Subset Of An Array To Function?

Jun 25, 2010

I have a simple VB.Net Form that acts as an interface to a control library with a public API.

One of the API calls takes an Array of UIntegers ByRef:

Public Function Get_Values(source_id As Byte, first_value_address As Byte, number_of_values As Byte, ByRef valuesOut As UInteger()) As Integer

After the call, valuesOut will hold a list of values number_of_values long from source_id starting at first_value_address.

There is a hardware driven limitation that the max number of values returned is 15 regardless of requested length. I need to get 28 values into an array from my VB.Net code.

Is it possible to send only part of an array variable to the function similar to this C code?

uint[28] values;
Get_Values(0, 0, 15, values);//get first part
Get_Values(0, 15, 13, &values[15]); //get second part of data

View 3 Replies

VS 2008 Pass Array To Thread

Nov 4, 2009

Further to:- [URL] I now need to pass an array thus:- HTML

[Code]....

Myarray can be redimentioned. Since I need to pass an OBJECT to the thread how do I get the thread to recognise the passed array?

View 5 Replies

2008 Create Array And Pass It Using A Property

Apr 19, 2009

I am currently learning VB.net but for a project I need to create and array and pass it using a property. The data to be passed will be a train's destination, the time its due and the expected time of the train. I was wondering if someone could simplly explain how to first produce an array and then show how to pass it to a custom control

View 1 Replies







Copyrights 2005-15 www.BigResource.com, All rights reserved