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 :

Comment connaitre le modèle de processeur présent ?


Sujet :

API, COM et SDKs Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2007
    Messages
    113
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ardèche (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2007
    Messages : 113
    Par défaut Comment connaitre le modèle de processeur présent ?
    Bonjour a tous

    comment faire ? quelle API utiliser ? ( sous Delphi 2007 ) ?

    mon code suivant semble dépassé:
    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
     
    function TexteProcesseur:string;   // provisoire: a actualiser ?
    const PROCESSOR_INTEL_386     = 386;
          PROCESSOR_INTEL_486     = 486;
          PROCESSOR_INTEL_PENTIUM = 586;
          PROCESSOR_MIPS_R4000    = 4000;
          PROCESSOR_ALPHA_21064   = 21064;
    var
      SysInfo: TSYSTEMINFO;
    begin
      GetSystemInfo(SysInfo);
      case SysInfo.dwProcessorType of
    {+NT}    PROCESSOR_INTEL_386     : Result := 'Intel 80386';
    {+NT}    PROCESSOR_INTEL_486     : Result := 'Intel 80486';
    {+NT}    PROCESSOR_INTEL_PENTIUM : Result := 'Intel Pentium';
    {+NT}    PROCESSOR_MIPS_R4000    : Result := 'MIPS R4000';
    {+NT}    PROCESSOR_ALPHA_21064   : Result := 'ALPHA 21064';
    {+NT}    else Result := '?';
       end;
    end;
    Merci
    Pascal07

  2. #2
    Modérateur

    Homme Profil pro
    Ingénieur retraité
    Inscrit en
    Octobre 2005
    Messages
    2 396
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur retraité

    Informations forums :
    Inscription : Octobre 2005
    Messages : 2 396
    Par défaut
    Salut,

    mon code suivant semble dépassé:
    ... vas voir dans ton aide SDKWindows avec le mot-clef SYSTEM_INFO ce qui est valide sous Delphi 2007.
    ... moi j'ai Delphi-5 et l'aide SDK correspondante cite uniquement les processeurs qui figurent dans ton code, t'en as peut-être d'autres avec Delphi 2007.

    A+
    N'oubliez pas de consulter les FAQ Delphi et les cours et tutoriels Delphi

  3. #3
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2007
    Messages
    113
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ardèche (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2007
    Messages : 113
    Par défaut modèle du processeur
    http://msdn2.microsoft.com/en-us/lib...58(vs.85).aspx

    rien de plus que mon code :-(

    merci, mais une autre idée ?

    Pourtant, Vista l'affiche bien lui, il le trouve comment ??

  4. #4
    Modérateur

    Homme Profil pro
    Ingénieur retraité
    Inscrit en
    Octobre 2005
    Messages
    2 396
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur retraité

    Informations forums :
    Inscription : Octobre 2005
    Messages : 2 396
    Par défaut
    Bonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Pourtant, Vista l''affiche bien lui, il le trouve comment ??
    ... les développeurs de Vista ont des connaissances en avance sur celles mises dans le public. Ils ont peut-être "oublié" de mettre à jour les infos qui fugure dans la rubrique http://msdn2.microsoft.com/en-us/lib...58(vs.85).aspx.

    A+

    P.S : le type de processeur et sa fréquence sont affichés sur le premier écran qui apparaît furtivement en mode Dos lors de la mise sous tension de la bécane. Chez moi ça apparaît en haut à gauche dès les premières lignes : faut être rapide por lire car cet écran disparaît assez vite. En bref il doit exister une instruction en Dos qui permet d'identifier le processeur.
    N'oubliez pas de consulter les FAQ Delphi et les cours et tutoriels Delphi

  5. #5
    Expert confirmé
    Avatar de Cl@udius
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2006
    Messages
    4 878
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 4 878
    Par défaut
    Salut

    As-tu remarqué ceci:
    Citation Envoyé par MSDN
    dwProcessorType

    An obsolete member that is retained for compatibility. Use the wProcessorArchitecture, wProcessorLevel, and wProcessorRevision members to determine the type of processor.
    C'est par là que je creuserais.

    @+ Claudius

  6. #6
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2007
    Messages
    113
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ardèche (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2007
    Messages : 113
    Par défaut
    ok, résolu, Florent O ( merci a lui ) m'a répondu sur d'autres news:

    "Ces données sont extraites directement du processeur avec un peu d'assembleur (voir la mnémonique CPUID), la fonction CPUID de l'unité JclSysInfo.pas de la librairie Jedi Code Librarie (JCL) peut retourner celà.

    ShowMessage(CPUID.CpuName) va retourner tout ce qu'il faut sous la forme d'une chaîne de caractères, sinon les détails sont aussi disponibles dans les autres champs."

    - Florent

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 4
    Dernier message: 01/05/2007, 10h37
  2. Réponses: 1
    Dernier message: 12/05/2004, 19h02
  3. Comment réaliser des modèles de documentations avec XML ?
    Par Dams76 dans le forum XML/XSL et SOAP
    Réponses: 6
    Dernier message: 29/08/2003, 02h15
  4. comment connaitre le nombre ...
    Par mythtvtalk.com dans le forum Requêtes
    Réponses: 9
    Dernier message: 04/08/2003, 08h18
  5. Comment repérer la vitesse du processeur?
    Par Paradam dans le forum Assembleur
    Réponses: 14
    Dernier message: 28/06/2003, 10h43

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