HE leido sobre el tema y me quedo igual.

Iniciado por mastercss, 20 Enero 2010, 21:01 PM

0 Miembros y 1 Visitante están viendo este tema.

mastercss

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.
Código (vb) [Seleccionar]

'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

seba123neo

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

Código (vb) [Seleccionar]
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.

La característica extraordinaria de las leyes de la física es que se aplican en todos lados, sea que tú elijas o no creer en ellas. Lo bueno de las ciencias es que siempre tienen la verdad, quieras creerla o no.

Neil deGrasse Tyson

mastercss

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