Guide e Tutorials:indexed | |||
Le API: dichiarazion (seconda parte) La lezione precedente è stata analizzata la struttura di una dichiarazione API. Abbiamo allora visto che essa si compone di cinque elementi fondamentali, di cui uno solo opzionale. Tali elementi sono: lista argomenti, nome funzione, nome del file .DLL, alias della funzione (che è appunto l'elemento opzionale) e tipologie dati. Questa volta cercheremo di analizzare l'argomento più articolato tra quelli già introdotti per cercare di comprendere meglio cosa stia alla base della completezza di una dichiarazione API. L'elemento che compone la dichiarazione sicuramente da valutare più nel dettaglio è la lista argomenti. Essa indica quante variabili e di quale tipo sono passate alla funzione, premettendo che esse sono le variabili necessarie alla funzione per poter adempiere in modo completo ai propri compiti. Il formato della lista argomenti è in tutto e per tutto simile alla dichiarazione di una variabile in una sottoprocedura. Eccolo qui:
|
nome_argomento | E' il nome assegnato all'argomento. Il nome serve unicamente ad individuare ciò che l'argomento rappresenta. Può però essere scelto in modo arbitrario. |
tipo_dato | E' il tipo di dato di ciascun argomento. Tipo di dato che può essere anche la parola "Any", indicando così che le informazioni verranno passate alla funzione sottoforma di qualsiasi tipo. |
Byte | un numero intero ad 8 bit |
Integer | un numero intero a 16 bit |
Byte | un numero intero a 32 bit |
String | una stringa della lunghezza che si adatta in modo automatico alla variabile |
Declare Function GetDesktopWindow Lib "user32.dll" () As Long |
Declare Function Sleep Lib "kernel32.dll" (ByVal dwMilliseconds As Long) |
Declare Function ReleaseDC Lib "user32.dll" (ByVal hWnd As Long, ByVal hDC _ As Long) As Long |
Declare Function CharUpper Lib "user32.dll" Alias "CharUpperA" (ByVal lpsz _ As String) As String |
Riferimenti: | |||
Riferimento precedente: TUTORIALS > API > Dichiarazione (parte prima) Riferimento successivo : TUTORIALS > API > Handles e Device contests |
Archivio:ndexed | ||||
Lezioni | Commenta questa lezione | Invia la tua guida | Avviso per le nuove lezioni | Proponi un argomento |
Visual Basic Italia© copyright 2000 - tutti i diritti riservati |