begin process at 2008 08 29 22:39:42
1 233 930 membres
450 nouveaux aujourd'hui
14 294 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : CHERCHE TUT DELPHI API [ Archives / API ] (golum)

CHERCHE TUT DELPHI API le 26/06/2002 17:28:00

golum
Salut je suis a la recherche d'un tut Delphi et API un peu comme EstDev pour VB

Auriez vous quelque chose ? des adresses ?

Re : CHERCHE TUT DELPHI API le 26/06/2002 21:37:43

Bestiol
Tu veux savoir quoi, exactement, sur les API ?? Et tu veux faire quoi avec ?

Si tu te poses pas ces questions, tu en as pour un moment, pasque des API, y en a des tonnes, et pour tous les goûts...

Bonne recherche quand même !
Bestiol.


-------------------------------
Réponse au message :
-------------------------------

Salut je suis a la recherche d'un tut Delphi et API un peu comme EstDev pour VB

Auriez vous quelque chose ? des adresses ?

Re : CHERCHE TUT DELPHI API le 26/06/2002 23:51:23

Delphiprog
(Admin CS)
Une bonne source d'informations : l'unité ShellApi.pas.
Sinon, regardes sur le site Microsoft Developer's Network, tu trouveras les explications des API, classées par fonction et ponctuées d'exemples utiles (écrites en C, celà va de soi).

May Delphi be with you.
Delphi advanced


-------------------------------
Réponse au message :
-------------------------------

Tu veux savoir quoi, exactement, sur les API ?? Et tu veux faire quoi avec ?

Si tu te poses pas ces questions, tu en as pour un moment, pasque des API, y en a des tonnes, et pour tous les goûts...

Bonne recherche quand même !
Bestiol.


-------------------------------
Réponse au message :
-------------------------------

Salut je suis a la recherche d'un tut Delphi et API un peu comme EstDev pour VB

Auriez vous quelque chose ? des adresses ?


EXPLICATION le 27/06/2002 12:02:59

golum
Merci quand même de m'avoir répondu.
J'espere cette fois etre plus clair :

soit une fonction API écrite en C comme ceci :
unsigned short int mafnctAPI ( unsigned short int * par1)

Qu'est ce que ca donne en Delphi sachant que c'est une DLL externe ?
Comment se servir des pointeurs pour la déclarer, comment l'appeler ?

Re : EXPLICATION le 27/06/2002 13:54:15

Bestiol
La plupart des API (si ce n'est toutes) sont implémentées dans des unités de Delphi... Si, dans la clause uses de ton prog, tu as mis l'unité dans laquelle ton API est déclarée, tu as juste à faire
mafnctAPI( et tu attends un peu... Un hint s'ouvre avec les paramètres et leurs types.

Ensuite, pour de l'aide sur les API, savoir comment ça marche etc, tu as le fichier d'aide Win32 programmer's reference (dont Delphiprog à indiqué le site, si j'ai bien compris)... Tu peux l'obtenir en faisant un click droit sur la barre d'outils de Delphi, tu choisis "Personnaliser", l'onglet "Commandes" dans la fenêtre qui s'ouvre, tu cliques sur la ligne "Aide" dans la boite liste et enfin tu fais glisser le "raccourci" s'appelant "API Windows"...

Voilà... J'espère que cela pourra t'aider... Dans ce fichier d'aide tu as toutes les API dont les paramètres sont expliqués en détails, mais en Anglais... Et si tu veux savoir quelle unité mettre dans la clause uses de ton prog, tu cliques, dans le fichier d'aide, sur "Quick Info", et tu regardes le nom correspondant à "Header".


Bonne prog'
Bestiol.


-------------------------------
Réponse au message :
-------------------------------

Merci quand même de m'avoir répondu.
J'espere cette fois etre plus clair :

soit une fonction API écrite en C comme ceci :
unsigned short int mafnctAPI ( unsigned short int * par1)

Qu'est ce que ca donne en Delphi sachant que c'est une DLL externe ?
Comment se servir des pointeurs pour la déclarer, comment l'appeler ?


Re : EXPLICATION le 27/06/2002 14:22:49

golum
merci, si ce n'est que ce sont pas des API Windows mais des API externes

Re : EXPLICATION le 27/06/2002 14:23:00

golum
merci, si ce n'est que ce sont pas des API Windows mais des API externes

Re : EXPLICATION le 27/06/2002 14:52:33

Bestiol
Quel genre ?? Ce sont des DLLs d'une librairie spéciale ? Si c'est le cas, tu dois avoir de la doc à disposition qui te dit comment faire, non ??

Donne un exemple de ce que tu peux trouver (une vraie fonction)

Bestiol.


-------------------------------
Réponse au message :
-------------------------------

merci, si ce n'est que ce sont pas des API Windows mais des API externes

DLL, API, Références... le 27/06/2002 23:10:12

Delphiprog
(Admin CS)
Microsoft Windows est conçu pour exploiter les bibliothèques de liens dynamiques dont les plus connues sont kernel32.dll, etc.
Je ne vais pas expliquer le principe de fonctionnement des DLL mais juste dire que ces bibliothèques exposenet des procédures ou fonctions. Par nature, les dll sont donc né-ce-ssai-re-ment des API externes.
Delphi redéfinit les procédures et fonctions en Pascal (wrappers) pour faciliter les appels à partir du code écrit en Pascal.
Et comme, dans presque tous les cas, Borland a donné le même nom à ces fonctions que celles écrites et décrites par Microsoft, il est aisé de trouver le nom de la fonction à utiliser dans ton code source.
Si tu jettes un oeil dans ShellApi.pas, par exemple, tu verras comment sont écrites les entêtes des fonctions (elles font référence à la bibliothèque "external xxxx.dll" et, au bout de la déclaration, "StdCall").
Bestiol t'as suggéré de regarder dans l'ai den ligne fournie avec Delphi (Win32 programer's reference) qui décrit ce que réalises chaque fonction, procédure ou l'utilité des constantes prédéfinies par Windows. C'est une excellente source d'information.
Mais comme je n'étais pas sûr quelle soit disponible avec chaque niveau de Delphi, je t'ai aussi suggéré de regarder sur MSDN pour accéder à la même information, mais en ligne cette fois-ci.
A proprement parler, il ne doit pas exister de tutorial sur les API (plusieurs centaines de fonctions). En revanche tu peux trouver de l'aide sur comment utiliser une fonction particulière.

Et, pour finir, nous sommes là pour t'aider si tu veux bien nous dire ce que tu cherches de précis à faire. A défaut de te donner la solution, il y aura au moins une personne pour te mettre sur une piste.

Alors, décris-nous précisément ton problème et nous nous ferons un plaisir de te rendre service.

May Delphi be with you.
Delphi advanced


-------------------------------
Réponse au message :
-------------------------------

Quel genre ?? Ce sont des DLLs d'une librairie spéciale ? Si c'est le cas, tu dois avoir de la doc à disposition qui te dit comment faire, non ??

Donne un exemple de ce que tu peux trouver (une vraie fonction)

Bestiol.


-------------------------------
Réponse au message :
-------------------------------

merci, si ce n'est que ce sont pas des API Windows mais des API externes


Re : DLL, API, Références... le 28/06/2002 00:37:59

Bestiol
Bah... Si j'ai bien compris, Delphiprog, ce que veux Golum, ce n'est pas utiliser une API à proprement parler, mais une fonction intégrée dans une DLL d'une librairie téléchargée sur le Net ou un truc dans le genre... Je me trompe ??

C'est pour cela que je te demande, Golum, de fournir un exemple concret de fonction contenue dans ce(s) DLL(s)...

Bonne prog' !
Bestiol.


-------------------------------
Réponse au message :
-------------------------------

Microsoft Windows est conçu pour exploiter les bibliothèques de liens dynamiques dont les plus connues sont kernel32.dll, etc.
Je ne vais pas expliquer le principe de fonctionnement des DLL mais juste dire que ces bibliothèques exposenet des procédures ou fonctions. Par nature, les dll sont donc né-ce-ssai-re-ment des API externes.
Delphi redéfinit les procédures et fonctions en Pascal (wrappers) pour faciliter les appels à partir du code écrit en Pascal.
Et comme, dans presque tous les cas, Borland a donné le même nom à ces fonctions que celles écrites et décrites par Microsoft, il est aisé de trouver le nom de la fonction à utiliser dans ton code source.
Si tu jettes un oeil dans ShellApi.pas, par exemple, tu verras comment sont écrites les entêtes des fonctions (elles font référence à la bibliothèque "external xxxx.dll" et, au bout de la déclaration, "StdCall").
Bestiol t'as suggéré de regarder dans l'ai den ligne fournie avec Delphi (Win32 programer's reference) qui décrit ce que réalises chaque fonction, procédure ou l'utilité des constantes prédéfinies par Windows. C'est une excellente source d'information.
Mais comme je n'étais pas sûr quelle soit disponible avec chaque niveau de Delphi, je t'ai aussi suggéré de regarder sur MSDN pour accéder à la même information, mais en ligne cette fois-ci.
A proprement parler, il ne doit pas exister de tutorial sur les API (plusieurs centaines de fonctions). En revanche tu peux trouver de l'aide sur comment utiliser une fonction particulière.

Et, pour finir, nous sommes là pour t'aider si tu veux bien nous dire ce que tu cherches de précis à faire. A défaut de te donner la solution, il y aura au moins une personne pour te mettre sur une piste.

Alors, décris-nous précisément ton problème et nous nous ferons un plaisir de te rendre service.

May Delphi be with you.
Delphi advanced


-------------------------------
Réponse au message :
-------------------------------

Quel genre ?? Ce sont des DLLs d'une librairie spéciale ? Si c'est le cas, tu dois avoir de la doc à disposition qui te dit comment faire, non ??

Donne un exemple de ce que tu peux trouver (une vraie fonction)

Bestiol.


-------------------------------
Réponse au message :
-------------------------------

merci, si ce n'est que ce sont pas des API Windows mais des API externes




[Page 1 Page 2]
Classé sous : cherche, delphi, api, tut

Participer à cet échange

Pub



Appels d'offres

Recherche developpeur ...
Budget : 700€
SITE MARCHAND LOCATION...
Budget : 3 000€
SITE MARCHAND POUR HOTEL
Budget : 4 000€

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS