IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

API, COM et SDKs Delphi Discussion :

Programmation Système sous Delphi


Sujet :

API, COM et SDKs Delphi

  1. #1
    Membre averti
    Étudiant
    Inscrit en
    Décembre 2007
    Messages
    21
    Détails du profil
    Informations personnelles :
    Âge : 32

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2007
    Messages : 21
    Par défaut Programmation Système sous Delphi
    Salut tout le monde.

    Je veux me spécialiser dans la programmation système sous delphi. Et pour cela je veux quelques ressources (si c'est possible).

    =======================================================
    1- Des livres sur la programmation système sous Delphi.
    2- Des livres sur l'architecture du PC (le proceseurs , les circuits logiques ...).
    3- Des astuces touchant ce coté de programmation sous delphi (lecture des signaux à partir des ports de la carte mère, manipulation du coeur de windows ...)
    4- Des ressources sur le langage assembleur sous delphi.
    5- Des tuto sur ces sujets:
    a- Les directives de compilation. (si possible: la liste de toute les directives avec une petite introduction).
    b- Les conventions d'appel. (Je ne sais pas bien ce que ça veut vraiment dire).
    c- Une liste des fonctions système les plus importantes avec quelques exemples.
    =======================================================
    En fin je veux savoire ce qui est "un pointeur" , son rôle , à quoi il sert , un tuto sur si possible.

    Un tuto sur les tableaux si possible.
    =======================================================

    Je serais trés reconnaissant pout tous ceux qui mettent queques choses dans cette disccution.

    Vouloire une chose n'est pas tout , c'est pourquoi je suis là. Pour commencer.

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    685
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 685
    Par défaut
    Des astuces touchant ce coté de programmation sous delphi (lecture des signaux à partir des ports de la carte mère, manipulation du coeur de windows ...)
    J'ai l'impression que par "programmation système" tu veux dire création de pilotes de périphériques, etc. Delphi ne peut pas faire ça. Si tu veux vraiment faire ça, regarde du côté du Windows DDK mais c'est tout en C/C++. Pour les bouquins, peu sont dispo en français à part le célèbre "Au coeur de Windows" chez Microsoft Press.

  3. #3
    Expert confirmé
    Avatar de anapurna
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2002
    Messages
    3 491
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 491
    Par défaut
    salut

    la reponse de resubar n'est pas toute a fait exact mais cela ne se fait pas aussi simplement
    il faut passer par la generation d'obj et ensuite de le lynker pour en fair un point sys
    j'ai cru avoir vu un DDK pour delphi 7

    PS : lire ça

    @+ Phil

  4. #4
    Membre averti
    Étudiant
    Inscrit en
    Décembre 2007
    Messages
    21
    Détails du profil
    Informations personnelles :
    Âge : 32

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2007
    Messages : 21
    Par défaut
    Pas le vrai sens à exprimer , je veux dire par progrmmation système la programmation qui des logiciels controllant le système d'exploitation et controllant le matériels et le cycle d'exécution sous l'OS.

    Exemple 01(controllant le système): Un logiciel qui controle les evenements de système, ou bien un logiciel qui controle l'outil restorartion système (ajouter ou supprimer des points) ..........;

    Exemple 02(controllant le matériel): Un logiciel qui controlle un machine mise en boite .............

    J'espère que je suis claire maintenant.

  5. #5
    Expert confirmé
    Avatar de anapurna
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2002
    Messages
    3 491
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 491
    Par défaut
    salut

    dans ce cas je pense qu'il faut que tu connaisse plus en detail l'api windows car celle-ci permet souvent ce genre d'operation.
    l'exemple le plus flagrant avec delphi il est possible de creer un defragmenteur

    @+ Phil

  6. #6
    Membre averti
    Étudiant
    Inscrit en
    Décembre 2007
    Messages
    21
    Détails du profil
    Informations personnelles :
    Âge : 32

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2007
    Messages : 21
    Par défaut
    Je sais ce que ça veut dire une API (Application Programmaing Interface) et je sais aussi comment les exploiter , mais je ne sais pas toutes ces fonctions ( les noms des fichiers DLL qui les représente et les fonction inclues dans ces DLL ).

    Je demmande quelques ressources , car ce n'est pas la connaissance des concepts qui me faut, mais la richesse de vocabulaire delphi qui me faut.

  7. #7
    Expert éminent
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 089
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 089
    Par défaut
    Je ne sais pas si tu le sais, mais la mode est que l'on ne doit plus s'occuper du Système, le .Net est là pour t'apporter le conford dans la programmation ... en fait tu vas à contre-sens de la mode, c'est bien, ... moi aussi, c'est le dessous des choses que je trouve le plus interessant, et il y a des docs, je comprends plus rien dépassé l'introduction (et encore)

    Exemple 01(controllant le système): Un logiciel qui controle les evenements de système, ou bien un logiciel qui controle l'outil restorartion système (ajouter ou supprimer des points) ..........;
    qu'est-ce qu'un évènement système ? une Interruption du Bios (le tick de l'horloge, la division par zéro) ? un Message généré par Windows ? un CallBack via un Hook ? une Notification et des sémaphores ? il y a tellement de façon pour discuter avec Windows ...

    Exemple 02(controllant le matériel): Un logiciel qui controlle un machine mise en boite .............
    ce n'est pas de la programmation système, c'est de l'industrielle, si le niveau de complexité est proche c'est totalement différent, tu peux effectivement avoir un controleur installé sur un port PCI de la machine, tu vas effectivement faire de la programmation système pour inter-agir avec la carte, mais si ton travail est de piloter la machine, en général une autre personne à fait le driver, tu n'as qu'à envoyer des ordres sous la forme d'un protocol, ce qui peu se faire via un port COM, USB utilisé en brut, via une connexion Réseau, en mettant le protocole par dessus la couche TCP\IP ...j'ai utilisé la dernière méthode pour piloter des robots trieurs pour automatiser des entrepots de vêtement (celle de Dürkopp, Sandvik ou Cinetic Sorter par Exemple), c'était du pur Delphi, à part quelques bonnes notions de pointeurs, et une approche prudente des threads, c'était un projet fort sympa, mais pas si complexe que cela, ...

    Qu'est-ce qu'un pointeur et comment l'utiliser ?
    Bonne Lecture !
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  8. #8
    Membre averti
    Étudiant
    Inscrit en
    Décembre 2007
    Messages
    21
    Détails du profil
    Informations personnelles :
    Âge : 32

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2007
    Messages : 21
    Par défaut
    Citation Envoyé par ShaiLeTroll Voir le message
    Je ne sais pas si tu le sais, mais la mode est que l'on ne doit plus s'occuper du Système, le .Net est là pour t'apporter le conford dans la programmation ... en fait tu vas à contre-sens de la mode, c'est bien, ... moi aussi, c'est le dessous des choses que je trouve le plus interessant, et il y a des docs, je comprends plus rien dépassé l'introduction (et encore)


    qu'est-ce qu'un évènement système ? une Interruption du Bios (le tick de l'horloge, la division par zéro) ? un Message généré par Windows ? un CallBack via un Hook ? une Notification et des sémaphores ? il y a tellement de façon pour discuter avec Windows ...


    ce n'est pas de la programmation système, c'est de l'industrielle, si le niveau de complexité est proche c'est totalement différent, tu peux effectivement avoir un controleur installé sur un port PCI de la machine, tu vas effectivement faire de la programmation système pour inter-agir avec la carte, mais si ton travail est de piloter la machine, en général une autre personne à fait le driver, tu n'as qu'à envoyer des ordres sous la forme d'un protocol, ce qui peu se faire via un port COM, USB utilisé en brut, via une connexion Réseau, en mettant le protocole par dessus la couche TCP\IP ...j'ai utilisé la dernière méthode pour piloter des robots trieurs pour automatiser des entrepots de vêtement (celle de Dürkopp, Sandvik ou Cinetic Sorter par Exemple), c'était du pur Delphi, à part quelques bonnes notions de pointeurs, et une approche prudente des threads, c'était un projet fort sympa, mais pas si complexe que cela, ...

    Qu'est-ce qu'un pointeur et comment l'utiliser ?
    Bonne Lecture !


    Toi, tu m'a bien compris, la programmation la plus difficile et la plus interessante. Mais le but de cette disscussion et de me fournire des ressources sur ce type de programmation (Système et industrielle ).

  9. #9
    Membre averti
    Étudiant
    Inscrit en
    Décembre 2007
    Messages
    21
    Détails du profil
    Informations personnelles :
    Âge : 32

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2007
    Messages : 21
    Par défaut
    Merci. En attente d'autres ressources ...

  10. #10
    Rédacteur


    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    7 171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 7 171
    Billets dans le blog
    1
    Par défaut
    Salut,
    Pour le point 1, je ne suis pas sûr qu'il en existe, il faut consulter des ouvrages, la pluspart du temps écrit en C, comme par exemple celui-ci.

    Pour le point 2 consulte les bonnes librairies sinon il qq ressources sur dvp, faut rechercher un peu

    Pour le point 4 voir ici (recherche sur Basm ensuite sur google).

    Et enfin 5-a et 5-b consulte la doc du langage. Ensuite si tu as une question précise et avant de poster, recherche sur les forums Delphi, il y a de nombreuses discussion sur le sujet.

    Tu noteras, je pense, dans ma réponse, la récurrence fortuite du verbe rechercher

    Cordialement.

Discussions similaires

  1. Réponses: 14
    Dernier message: 09/11/2015, 20h20
  2. Programmation 3D sous Delphi
    Par SOPSOU dans le forum Langage
    Réponses: 4
    Dernier message: 09/04/2008, 07h40
  3. Ecrire un programme Pascal sous Delphi
    Par moh-23 dans le forum Débuter
    Réponses: 3
    Dernier message: 15/10/2007, 22h59
  4. Les bases de la programmation réseau sous delphi
    Par nic1319 dans le forum Delphi
    Réponses: 5
    Dernier message: 19/05/2007, 22h17
  5. Programmation CICS sous Delphi
    Par Laurent Dardenne dans le forum API, COM et SDKs
    Réponses: 5
    Dernier message: 08/12/2005, 11h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo