Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: Danyfirex en 17 Abril 2012, 15:10 pm



Título: Duda GetCurrentDirectory
Publicado por: Danyfirex en 17 Abril 2012, 15:10 pm
Hola, Podría alguien explicarme la parte esta parte "sSave = String(255, 0)" del código que coloco abajo.
Código
  1. Private Declare Function GetCurrentDirectory Lib "kernel32" Alias "GetCurrentDirectoryA" (ByVal nBufferLength _ As Long, ByVal lpBuffer As String) As Long
  2.  
  3. Private Sub Form_Paint()
  4. Dim sSave As String
  5.  
  6. sSave = String(255, 0)
  7.  
  8. GetCurrentDirectory 255, sSave
  9. MsgBox sSave
  10. End Sub
  11.  
disculpen lo directo de la pregunta pero no tengo mas nada que decir :)


Título: Re: Duda GetCurrentDirectory
Publicado por: x64core en 17 Abril 2012, 17:53 pm
creas una cadena de longitud 255, esto es a lo que se le llama crear un "buffer" para almacenar cualquier informacion


Título: Re: Duda GetCurrentDirectory
Publicado por: Danyfirex en 17 Abril 2012, 17:56 pm
ok gracias por responder. me quedo una dudita

y ese ",0" como para que?


Título: Re: Duda GetCurrentDirectory
Publicado por: x64core en 17 Abril 2012, 18:32 pm
sera el valor con el que sera rellenado el buffer ( valor ANSI )


Título: Re: Duda GetCurrentDirectory
Publicado por: Danyfirex en 17 Abril 2012, 18:37 pm
Gracias por la Aclaración RHL. saludos