Autor
|
Tema: Duda con las API (Leído 4,734 veces)
|
seba123neo
|
claro ya viene dado,estan programadas asi,si le llegas a poner un 7 en vez de los valores reales que acepta,te va a tirar error o no te va a funcionar...los nombres de las constantes si se pueden cambiar,por ejemplo en vez de poner: podes poner: lo que vale aca es el valor de la constante no el nombre...
|
|
|
En línea
|
|
|
|
Ultra-Xandre
Desconectado
Mensajes: 36
|
Amm ok. Muchas gracias Neo. Espero que no os molesten mis preguntas, es que estoy empezando con las API y pues no sé mucho.
|
|
|
En línea
|
|
|
|
seba123neo
|
no todas las api's necesitan constantes,hay api's que tambien necesitan lo que se llama tipos(Types),que es una estructura de datos definidos que tambien las podes ver con el api-viewer...
|
|
|
En línea
|
|
|
|
Ultra-Xandre
Desconectado
Mensajes: 36
|
Ajam, ok. Gracias por la explicación.
|
|
|
En línea
|
|
|
|
Ultra-Xandre
Desconectado
Mensajes: 36
|
OMG Neo tío no saber que lo de uFlags y tal se cambia... mira esto:
Private Declare Function GetVolumeInformation Lib "Kernel32" Alias "GetVolumeInformationA" (ByVal lpRootPathName As String, ByVal lpVolumeNameBuffer As String, ByVal nVolumeNameSize As Long, lpVolumeSerialNumber As Long, lpMaximumComponentLength As Long, lpFileSystemFlags As Long, ByVal lpFileSystemNameBuffer As String, ByVal nFileSystemNameSize As Long) As Long
¿Y dices que no cambia? En fin....
|
|
|
En línea
|
|
|
|
seba123neo
|
jaja entendiste mal vos,no cambia pero "para esa api" ,cada api tiene sus parametros distintos,sino seria todo igual ,cada api tiene sus parametros ,yo dije qeu esa api no cambia,no se si me entendes
|
|
|
En línea
|
|
|
|
Ultra-Xandre
Desconectado
Mensajes: 36
|
Ah si si, entiendo. .) ¿Pero tú por ejemplo te sabes los parametros de las API o los tienes que mirar siempre?
|
|
|
En línea
|
|
|
|
seba123neo
|
se aprende con la practica ,las api's mas conoci0das yo ya se que parametros les tengo que pasar,te vas acostumbrando,pero cuando no sabes como funciona una api ,solo tenes que buscar informacon sobre esa api y fijarte que parametros hay que pasarle,para eso esta la ayuda on-line de visual baisc que provee microsoft se llama MSDN,ahi encontras todo lo de visual basic,buscate una api,por ejemplo si qeuiero saber qeu parametros hay qeu pasarle a la api llamada SendMessage solo la buscas en la MSDN: SendMessage Functionahi esta la ayuda sobre esa api...podes buscar cualquiera...y te recomiendo una web llamada AllApi que es una recoleccion de todas 940 funciones apis de windows con ejemplos y todo para que entiendas su mecanismo de uso...mirala que ahi tenes todo... AllApiy otra muy buena se llama win api con clase: Win Api con Claseahi tenes todo,y hasta tenes el uso de las constantes y ejemplos de uso... saludos.
|
|
|
En línea
|
|
|
|
Ultra-Xandre
Desconectado
Mensajes: 36
|
Ajam, ok. Pero todavía no entiendo nada de API. :S No entiendo que es eso de los parámetros ni como se usan ni nada.
|
|
|
En línea
|
|
|
|
Ch3ck
Desconectado
Mensajes: 337
Elite
|
Yo tengo otra pregunta acerca de esto y que siempre me pone en lios con este tema... algunas Apis traen que ByVal o Param, en algunas Apis, que traen esto hay que añadir datos cualesquiera a estas variables, en otras ser reciven datos, o en otras hay que añadir datos predeterminados como explicaron antes, como puedo hacer para poder saber como funciona ese parametro (de que manera), pues no tengo el MSDN ni acceso a internet en la pc que uso para programar....
Saludos... (espero me allan entendido)
|
|
|
En línea
|
|
|
|
|
|