Bonjour
A se que vous pouvez me donner l'utilité des API dans le langage Visual Basic
Merci
Bonjour
A se que vous pouvez me donner l'utilité des API dans le langage Visual Basic
Merci
Salut,
J'utilise très peu les API, elles servent essentiellement à faire des choses qui ne peuvent être faites avec VB
ex :
1 - Permettre d'avoir des forms arrondis
2 - Avec la fonction Shell Excute tu peux ouvrir un fichier avec le programme par défaut (sans spécifier le programme et son emplacement)
3 - Agir sur par exemple le système windows.
Si cela peut t'aider, mais il y'a des pros API sur le site qui complèterons sans problème mon post
Starec
Salut les amis
API signifie Application Programming Interface. Ou Interface de programmation d'applications. Tous les contrôles utilisables dans VB sont bâsés sur les APIs. Y'a bien fallu que quelqu'un les programme! Avec les fonction et les routines de l'API, on peut faire tout ce que le système d'exploitation permet de faire. Mais pour ça, il faut bien les connaitre... ce qui n'est pas mon cas. Pas encore...
En attendant, vous pouvez utiliser le API Viewer disponible sur votre CD d'installation (s'il n'est pas déjà installé). Dans l'aide MSDN, en tapant le nom de la routine ou de la fonction dans l'onglet Index, vous aurez accès à une liste de rubriques qui peuvent aussi vous aider dans vos fouilles archéologiques. N'oubliez pas de choisir l'option Toutes les bibliothèques si vous voulez afficher la rubrique trouvée (avec le CD MSDN). Autrement, ça ne s'affichera pas...
- Pour les nouveaux : Mode d'emploi et aide aux nouveaux
- et impérativement les règles du forum. Histoire de garder une ambiance amicale.
- Noubliez pas les balises de Code pour vos listings : bouton # de l'éditeur. Et n'oubliez pas non plus de bouton
- Cours Excel - FAQ Excel - Forum Excel - Cours VBA - Cours complet VBA Excel
Bonjour,
Voici un exemple de création d'un MsgBox par Appi.
Avec la visioneuse d'Appis, ce n'est pas compliqué de trouver le code, le problème c'est de connaître la procédure pour les lancer (perso je n'en connais que 2 où 3, je m'y perd) et je n'ai jamais trouvé un tutorial valable, où assez explicite pour bien comprendre.
jpleroisse
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 Option Explicit Const MB_DEFBUTTON1 = &H0& Const MB_DEFBUTTON2 = &H100& Const MB_DEFBUTTON3 = &H200& Const MB_ICONASTERISK = &H40& Const MB_ICONEXCLAMATION = &H30& Const MB_ICONHAND = &H10& Const MB_ICONINFORMATION = MB_ICONASTERISK Const MB_ICONQUESTION = &H20& Const MB_ICONSTOP = MB_ICONHAND Const MB_OK = &H0& Const MB_OKCANCEL = &H1& Const MB_YESNO = &H4& Const MB_YESNOCANCEL = &H3& Const MB_ABORTRETRYIGNORE = &H2& Const MB_RETRYCANCEL = &H5& Private Declare Function MessageBox Lib "user32" Alias "MessageBoxA" (ByVal hwnd As Long, ByVal lpText As String, ByVal lpCaption As String, ByVal wType As Long) As Long Private Sub Form_Click() MessageBox Me.hwnd, "blablabla....", App.Title, MB_OK End Sub
Les API complètent largement les fonctionnalités offertes par VB.
Ce sont des fonctions (souvent codées en C) qui sont contenus dans des fichiers dll (exemple : user32.dll, kernel32.dll, etc.).
Elles permettent par exemple de créer des menus, des fenêtres, d'écrire dans le registre, de traiter les pixels d'une image, et j'en passe !
Pour te faire une idée, va voir mon viewer d'api : www.ProgOtoP.com/popapi/
Tout compte fait, j'avais pas dit de c...nerie, on peut aussi triturer la base de registre... quant au reste, c'est bien, j'ai appris plein de choses.
Merci Dard Si doux...
A+
Salut,
Effectivement, les APIs te permettent une multitude de choses. Elles representent des centaines de fonctions. Graphismes, gestion de fichiers, eteindre le pc, faire une pause et j'en passe. Elles peuvent aussi faire des fonctions incluses dans visual basic, mais en mieux.
Exemple pour dessiner un point de couleur :
l'API SetPixel est 2 ou 3 fois plus rapide que pset.
J'ai un fichier qui explique le fonctionnement de 230 d'entre elles, mais je sais plus où je l'ai trouvé sur le net. Je te passe un lien vendredi soir. Promis.
Celui qui pose une question est bête 5 minutes, celui qui ne la pose pas est bête toute sa vie...
Hé! Ho! Y'a des mineurs ici!Envoyé par ouskel'n'or
- Pour les nouveaux : Mode d'emploi et aide aux nouveaux
- et impérativement les règles du forum. Histoire de garder une ambiance amicale.
- Noubliez pas les balises de Code pour vos listings : bouton # de l'éditeur. Et n'oubliez pas non plus de bouton
- Cours Excel - FAQ Excel - Forum Excel - Cours VBA - Cours complet VBA Excel
Salut zaza, je savais pas que tu étais mineure... ou dit-on "mineuse" chez toi ...
A bientôt
Ou "mineresse"...?
Et alors, Ousk'? Y'a pas de honte à être mineur? Moi même, je l'ai été...(il y a longtemps... )
Non, je ne suis plus mineure depuis quelques années déjà... une et une autre! Mais j'ai souvent les gosses au dessus des épaules et qui regardent ce que je lis et ce que j'écris... (vous devriez voir mon sourire parce que pour eux - mes gosses - des gosses c'est des cou---es!)
- Pour les nouveaux : Mode d'emploi et aide aux nouveaux
- et impérativement les règles du forum. Histoire de garder une ambiance amicale.
- Noubliez pas les balises de Code pour vos listings : bouton # de l'éditeur. Et n'oubliez pas non plus de bouton
- Cours Excel - FAQ Excel - Forum Excel - Cours VBA - Cours complet VBA Excel
Salut,
Voilà, j'ai retrouve le lien dont je parlais. Il s'agit du site "Visual Basic Research Center". En cliquant sur ce lien, tu pourras acceder à une explication claire en Français et avec exemple pour 238 APIs :
http://docvb.free.fr/api.php
Voilà. Saloute à tous bande de petits br-nl--rs...
Celui qui pose une question est bête 5 minutes, celui qui ne la pose pas est bête toute sa vie...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager