Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/02/2004, 13:52
Avatar de pabli
pabli
 
Fecha de Ingreso: octubre-2003
Mensajes: 381
Antigüedad: 20 años, 6 meses
Puntos: 0
Hola Escorpion,

esto es una api que lee claves de un archivo INI, que utilizo mucho:

Código:
Declare Function GetPrivateProfileString Lib "kernel32" Alias "GetPrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As Any, ByVal lpDefault As String, ByVal lpReturnedString As String, ByVal nSize As Long, ByVal lpFileName As String) As Long

    I_iniret = GetPrivateProfileString(S_seccion, S_entrada, "Not Found", S_IniString, Len(S_IniString), S_fichero)
    If I_iniret And Left(S_IniString, 9) = "Not Found" Then
        'MsgBox "Error al leer el fichero INI" & ". Falta la entrada " & S_entrada & " para la seccion " & S_seccion, 16, "Aplicación" & " " & S_fichero
        Leer_entrada_Fichero = ""
        Exit Function
    End If
Los parámetros que le paso son variables con datos del ini.
Las API son librerías de Windows que ofrecen al programador de VB más funcionalidad. Estas están escritas en C o C++. Estos leguajes no tienen los mismos tipos de datos que VB con lo cual algunas no dan problema, otras podrían no funcionar del todo bien y otras que no sirven. Suelen ser un tanto crípticas, con una retaila de parámetros. La del ejemplo funciona sola, pero hay otras que no, se necesitan varias.

Como referencia te pongo uno de los mejores libros que hay:
Visual Basic 5, Guía del programador para el uso de la API de WIN32, Dan Appleman's. 1500 pag llenas de apis

Saludos
Pablo