Télécharger le zip
il ne trouve pas WbemScripting_TLB ?
salut ;le meme probleme dansle Fichier activex (WbemScripting_TLB)
Il faut que tu ailles dans le menu Project\Importer une bibliothèque de type puis tu clique sur ajouter et tu va chercher le fichier c:\Windows\System32\wbem\wbemdisp.tlb Et tu clique sur creér l'unité.
C'est AutoStart.dcu qu'il ne trouve pas.est-ce compatible avec delphi 7 et windows 2000 pro ?Salutations
Autostart est mis dans les Uses, mais il est inutile en le supprimant ca doit marcher, d'ailleurs je vais le modifié dans le Zip.
D'ailleurs dans les uses Desktop et Regions ne sont pas utiles non plus. Désolé pour cette étourderie ! (Je travallais sur autre chose en même temps).
Yvessimon, pour répondre à ta question, c'est effectivvement compatible avec Delphi 7 (j'utilise Delphi 7). Pour Windows 2000 Pro ca ne pose pas de problème non plus, car je crois que WMI est installé par défaut sous Windows 2000.
il ne trouve pas wbemConnectFlagUseMaxWait ?Salutations
Normalement en ayant importé WbemScripting_TLB, il ne devrait pas avoir de pb, à moins qu'il te manque dans ton chemin de recherche le repertoire où est créer l'unité WbemScripting_TLB. Pour l'ajouter :Projet/Options/"Repertoires/Conditions" et sur la ligne "Chemin de recherche" ajouter "C:\Program Files\Borland\Delphi7\Imports".
wbemConnectFlagUseMaxWait n'est pas dans le fichier WbemScripting_TLB.pas ?
Dans mon WbemScripting_TLB.pas je retrouve dans les type la déclaration suivante:// Constantes pour enum WbemConnectOptionsEnumtype WbemConnectOptionsEnum = TOleEnum;const wbemConnectFlagUseMaxWait = $00000080;
Il n'y a pas cette déclaration dans WbemScripting_TLB.pas.Il doit y avoir incompatibilité entre les versionsSalutations
J'ai ajouté le fichier "WbemScripting_TLB.pas", car il semble que celui qui est importé n'est pas forcément complet. Celui-ci est a copié dans le répertoire : " C:\Program Files\Borland\Delphi7\Imports"
Je dois faire une grosse erreur car j'ai l'erreur ---------------------------Erreur---------------------------Violation d'accès à l'adresse 04A15B66 dans le module 'Info_Systeme_w.bpl'. Lecture de l'adresse 00000000.---------------------------Lorsque j'installe le composant WMI_info ?Salutations
A tu bien récupéré le Wbemscripting_TLB que j'ai mis dans le zip ?Ensuite essaye d'installer le composant WMI_Info avant de charger le projet.Salutations.
C'est ce qu l'ai faitJ'essaye sur un autre poste
Le composant WMI_Infos est indépendant de InfoSystem (je l'ai conçut à l'origine pour un autre projet), je comprends pas ton message d'erreur... Peut-être est-il a moitié installé, esssaye alors de le déinstaller (en général dans le fichier : C:\Program Files\Borland\Delphi7\Lib\dclusr.dpk)Sur un autre poste ca donne quoi ?Salutations.
sur l'autre poste le comportement est identique.le fichier WbemScripting_TLB.pas n'est pas le même.Aussi il doit y avoir une différence de version entraînant un dysfonctionnementMersiSalutations
As-tu fais le test avec le fichier WbemScripting_TLB que j'ai mis dans le zip, car si c'est pas un problème de compatibilité, ca devrait le résoudre.Je suis désolé de revenir la dessus, mais j'aimerai bien comprendre.En enregistrant le composant WMI_Infos tu as cette erreur ? "Violation d'accès à l'adresse 04A15B66 dans le module 'Info_Systeme_w.bpl'. Lecture de l'adresse 00000000"1) Projet Info_system fermé.2) Aucune reférence à 'Info_Systeme' dans WMI_InfosComment fait-il pour t'afficher cette erreur (Avec 'Info_Systeme.bpl')?C'est typiquement le genre d'erreur de débordement de pile ou de dépassement mémoire. Un truc qui a pas été initialisé, par exemple, ou un pointeur sur une adresse non valide...A moins que j'ai mal compris l'ennoncé !!!Salutations.
Oui j'ai utiliser les 2 fichiers WbemScripting_TLBpuisaue le ficheir WbemScripting_TLB généré sur mon poste différe cela montre qu'il y à une différence de système hors de mes compétences.MerciSalutations
Slt !Comment avoir les informations tel que l'ecran connecté, les imprimantes , les scanners ... Brefs les périphériques.
BonjourWMI permet de récupérer les informations sur un PC. On a pas directement access aux périphériques reliés sur celui-ci. Par contre on peut accéder assez facilement aux imprimantes INSTALLE sur le PC en utilisant la classe "Win32_printers" (elle implémenté dans le composant WMI_Infos) ci-dessus.Pour les scanners je ne sais pas trop. Je pense qu'en regardant les classes qui nous renseignent sur les ports USB, SCSI, LTP (pour les plus anciens) on devrait pouvoir trouver une info nous permettant de savoir que quelquechose est branché dessus.
Bonjour,J'ai téléchargé vos sources mais malheureusement quand j'exécute l'exe il me met un message de violation d'accès. Même chose lorsque j'utilise vos sources dans un projet que je réalise moi même. L'importation de WbemScripting dans Delphi 7 a été fait de manière correct. Avez-vous une solution à mon problème ?Merci pour vos réponses.
Avez vous essayé d'utiliser le WbemScripting du code source ? Il y a souvent des différences en fonction des postes.
bien
Se souvenir du profil
Mot de passe oublié ? / Activation de compteCréer un compte
1 702 259 membres 305 nouveaux aujourd'hui 15 734 membres club