Funciones API de Windows con .Net

19/09/2003 - 09:12 por Amelia González López | Informe spam
He estado durante varios años trabajando con Visual Basic
y ahora he pasado a VB.Net y C#.

Mi problema es el siguiente:

Con VB solia utilizar unas cuantas funciones API de
Windows con las clasicas sentencias Declare en un módulo.

Ahora con .Net no se como acceder a estas funciones API.

Agradecería cualquier aclaración al reespecto.

Un saludo
Amelia González López
 

Leer las respuestas

#1 Guillermo guille
19/09/2003 - 15:21 | Informe spam
hola,

En la mayoría de las ocasiones te servirán las declaraciones que ya usas en
VB6, aunque cambiando los tipos usados, por ejemplo, los LONG de VB6 ahora son
INTEGER.
En .NET no se pueden declarar usando As Any, por lo tanto tendrás que crear
varias declaraciones dependiendo del tipo de datos que vayas a usar.
Otro problema lo tendrás con las funciones que reciben tipos definidos por el
usuario, sobre todo si esos tipos tienes declaraciones de As String * N, es
decir cadenas de un número fijo de caracteres, este tipo de declaraciones
puedes cambiarlas por un array del tipo Char con el número de caracteres
indicados por N, pero recuerda que en .NET todos los arrays empiezan por el
índice cero y en VB si declaras un array con un número entre paréntesis,
indicará que tiene elementos desde cero hasta ese número, (por tanto tendrás un
elemento más del número indicado), mientras que en C# ese número indicará el
número de elementos, es decir podrás usar índices desde cero hasta uno menos
del valor indicado.


Nos vemos.
Guillermo
Microsoft VB MVP desde 1997
Te invito a mi sitio dedicado al VB y más...
http://guille.costasol.net/
http://www.mundoprogramacion.com/


"Amelia González López" wrote in message
news:029c01c37e7d$56fd79d0$
He estado durante varios años trabajando con Visual Basic
y ahora he pasado a VB.Net y C#.

Mi problema es el siguiente:

Con VB solia utilizar unas cuantas funciones API de
Windows con las clasicas sentencias Declare en un módulo.

Ahora con .Net no se como acceder a estas funciones API.

Agradecería cualquier aclaración al reespecto.

Un saludo
Amelia González López

Preguntas similares