Las Api´s ese gran desconocido. asi las tendrian que titular porque cunto mas leo sobre ellas menos entiendo sobre su estructura es como si para declararlas hubieran puesto a un mono o algo por el estilo. Si se que hay mucha info en el foro pero señores me kedo igual que kuando empezo. Porque?? (critica constructiva) los codes vienen comentados eso es algo muy positivo y didactico, pero en algo falla, hay funciones que los nuevos en esto ni entendemos no sabemos de donde salen. Por ejemplo para que entiendan lo que digo.
'Api para incluir en un modulo
Declare Function mciSendString Lib "winmm.dll" Alias _
"mciSendStringA" (ByVal lpstrCommand As String, ByVal _
lpstrReturnString As String, ByVal uReturnLength As Long, _
ByVal hwndCallback As Long) As Long
'crear dos botones en un formulario
Private Sub Command1_Click()
'Se abrirá el CD
retvalue = mciSendString("set Cdaudio door open", returnstring, 127, 0)
End Sub
Private Sub Command2_Click()
'Se cerrará el CD
retvalue = mciSendString("set Cdaudio door closed", returnstring, 127, 0)
End Sub
En Sub Command1_click(). Como se yo al utilizar una api (teniendo en cuenta que puede que nunca la haya utilizado) que si pongo "set Caudio door open" se va a abrir la pletina. Otra cosa en la misma linea porque al final asigna dos valores??? 127 y 0 que es lo que hacen????
Es a eso a lo que me refiero cunado veo una api. Os admiro de verdad por poder a llegar a entender esas estructuras pero no me entero de nada.
Salu2
leyendo la documentacion de la api sabes todo eso sin problemas, los valores son constantes o sea si ves un 127 ese 127 es el valor de una constante , pero algunos ponen directamente el valor con el numero si declaras
Private Const Pepito As Long = 127
y le pasas "pepito" te lo va a tomar igual, cada api usa sus constantes, y lo de "set Cdaudio door closed" pues tambien esta en la documentación, en la MSDN o en cualquier lado que explique las api's , estan todos los valores que pueden tomar.
tambien bajate el api-guide que explica un monton sobre cada api, un programador si el api-guide no sirve de nada.
saludos.
Muchas gracias con API-Guide todo cobra mucho ams sentido. Habia oido hablar de el, lo curioso es que en ningun manual de apis que he leido lo nombran.
Salu2 ;D