Foros del Web » Programación para mayores de 30 ;) » .NET »

como adapto esta API para que funcione en VB .NET

Estas en el tema de como adapto esta API para que funcione en VB .NET en el foro de .NET en Foros del Web. en una pagina encontre este ejemplo: 'Declaración del Api para obtener el path en formato Corto Private Declare Function GetShortPathName Lib "kernel32" Alias "GetShortPathNameA" _ ...
  #1 (permalink)  
Antiguo 09/11/2006, 15:45
 
Fecha de Ingreso: mayo-2005
Mensajes: 3
Antigüedad: 19 años
Puntos: 0
como adapto esta API para que funcione en VB .NET

en una pagina encontre este ejemplo:

'Declaración del Api para obtener el path en formato Corto
Private Declare Function GetShortPathName Lib "kernel32" Alias "GetShortPathNameA" _
(ByVal lpszLongPath As String, _
ByVal lpszShortPath As String, _
ByVal lBuffer As Long) As Long



Public Function Obtener_Path_corto(Path_File As String) As String


Dim Ret As Long, Buffer As String

'Buffer que retornará el Path
Buffer = String$(165, 0)

Ret = GetShortPathName(Path_File, Buffer, 164)

Obtener_Path_corto = Left$(Buffer, Ret)

End Function


Private Sub Form_Load()

Text1 = Obtener_Path_corto("c:\Un Archivo largo.txt")


'El api GetShortPathName Devuelve en este caso: -> c:\UNARCH~1.TXT

End Sub

yo uso el "Visual Basic 2005 express edition", pero en este ejemplo
el programa me marca error en " Buffer = String$(165, 0)" y "Left$(Buffer, Ret)
"
quiero que alguien lo adapte al VB .NET por que creo que el codigo
es para VB6, necesito este api para poder crear un reproductor de MP3 para mi aplicación.

espero sus respuestas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:38.