Newsgroup: it.comp.lang.visual-basic
Titolo: API??????


Prigio

(togliere le tre "x" per rispondermi)
Innanzi tutto...
Jojo
PS: mi spiace, ma ho esaurito le due parole! :-|

Prigio


Le funzioni API (Applicaton Programming Interface, mi pare) sono delle
funzioni rese disponibili dal sistema operativo Windows tramite DLL
(Librerie a collegamento dinamico).
Le funzioni API di Windows sono l'equivalente delle chiamate interrupt del
vecchio MS-DOS.
Sono qualche centinaio e vanno dalla gestione dell'interfaccia utente a
quella del file system e delle porte seriali, le capacita' multimediali, la
gestione della memoria e dei processi e thread...
Come avrai capito e' impossibile (data la vastita' di funzioni disponibili)
spiegarle in 2 parole.
In VB (come piu' o meno in altri ambienti/linguaggi di programmazione sotto
Windows), e' sufficiente dichiarare la chiamata alla funzione interessata
(ed eventualmente i tipi di dati e le costanti necessarie per i parametri
della funzione).
Con VB viene fornita una utility (Visualizzatore API) che gestisce il
database con tutte (quasi...) le dichiarazioni delle funzioni API, delle
strutture dati e delle costanti.
Con un semplice copia/incolla da Visualizzatore API al tuo sorgente VB, puoi
chiamare le funzioni API nel tuo programma.
Il problema che rimane, e' che con VB non ci sono fonti di informazione che
spieghino OGNI singola funzione API, a cosa serve e come chiamarla (i
parametri da passarle).
Come ti ha suggerito Mix, la fonte di informazioni sulle API piu' diffusa
nel mondo VB e':
"Visual Basic Programmer's Guide to the Win32 API"
Daniel Appleman.
Ed. Ziff Davis Press
ISBN 1-56276-287-7
--
Roal Zanazzi
z...@iol.it

funzioni rese .....
Ma se una ragazza ti invita a prendere un caffè per "scambiare due parole",
la distruggi!!!
STO SCHRZANDO!!!!
Ciao!

ISBN 1-56276-287-7
Quanti Klire ? Non si puo' scaricare da internet vero ? :-) ....
Ciao.
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
 -----------Federico Emanuele Galli----------
 ----------Visual Basic's Programmer---------
 
 Sideralis Programs (Visual-Basic and Delphi)
 
http://www.geocities.com/colosseum/loge/2151
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
                 Trust no ONE.
Per rispondermi via E-Mail togli STOPSPAMMERS.
Guarda la RFD per it.comp.prog.collaborazione !

facile, ma poi come si chiama ? Non esiste un metodo qualsiasi ?
Il libro di Dan Appleman l'ho preso e diciamo che è fatto bene.
Nel cd c'è una guida che contiene le descrizioni di tutte le API, però gli
esempi sono pochi
ed effettivamente è difficile capire quale api serve per risolvere un dato
problema.
L'unico modo è cercare dei nomi delle API che contengano una parola chiave
riguardante il problema.
Ad esempio, se voglio trovare la larghezza di un carattere in una textbox
cercherò qualcosa con Get (perchè voglio ricavare le informazioni), poi con
Character o con font.....
Sfogliando la guida trovo:
Declare Function GetCharWidth32& Lib "gdi32" Alias "GetCharWidth32A" (ByVal
hdc_
As Long, ByVal iFirstChar As Long, ByVal iLastChar As Long, lpBuffer As
Long)
e i sognificati dei relativi parametri.
E' una cosa altamente grezza ma altrimenti come si fa?

E' una cosa altamente grezza ma altrimenti come si fa?
Aspettaa ancora un secondo che sono tardo... ma i significati
reliativi, ci sono nella guida API fornita con VB ? Com'e' che io non
li ho mai visti ? CI sono dichiarazioni, tipi, costanti, ma non
significati....
Ciao...


significati....
GetCharWidth, GetCharWidth32, GetCharWidthFloat
Un pochino c'č.....guarda la GetCharWidth:
Description
Retrieves the widths of one or more characters in a font. Use GetCharWidth32
under Win32. Use GetCharWidthFloat to obtain fractional widths.
Use with VB
No problem.
Parameter Type/Description
hDC Long—A handle to a device context.
iFirstChar Long—The ASCII value of the first character for which to obtain a
character width.
iLastChar Long—The ASCII value of the last character for which to obtain a
character width.
lpBuffer Long—The first entry in an array of long values to load with the
character widths for the font.
pxBuffer Single—The first entry in an array of single values to load with
the character widths for the font.
Return Value
Long—Nonzero on success, zero on failure. Sets GetLastError.
Platform
Windows 95, Windows NT, Win16
Comments
GetCharABCWidths obtains more detailed information for TrueType fonts.
.

la distruggi!!!
Dipende come ;-)  (ma non ditelo alla mia ragazza!)
Oops, scusate il msg inutile :-)
--
Roal Zanazzi
z...@iol.it