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 !

TOUS SAVOIR SUR SA RAM OCX


Information sur la source

Catégorie :API Classé sous : ram, ocx, mémoire Niveau : Initié Date de création : 13/01/2002 Date de mise à jour : 13/01/2002 23:25:30 Vu / téléchargé: 2 476 / 264

Note :
7 / 10 - par 1 personne
7,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (0)
Ajouter un commentaire et/ou une note

Description

Vous pouvez connaitre le Total de Ram en Octets et en Mega ou bien connaitre les pourcentage utliser ect...  
 

Source

  • 'Pour ce code il vous faut 1 Image "Image1" , 1 Timer "Timer1" à interval=1, 1 Timer "Timer2" à 'interval=1, et mettez le UserControl à InvisibleatRuntime=1 ( ou True)
  • 'Pour avoir le Total de Ram en Mega Ram1.TotalRamMega
  • 'Pour avoir le Total de Ram en Octets Ram1.TotalRamOctet
  • 'Pour avoir le Nombre de Ram Disponible en Mega Ram1.RamDispoMega
  • 'Pour avoir le Nombre de Ram Disponible en Octets Ram1.RamDispoOctet
  • 'Pour avoir le Nombre de Poucentage de Ram Utiliser Ram1. PCTageRamUtilise
  • 'Pour avoir le Nombre de Pourcentage de Ram Disponible Ram1.PCTageRamDispo
  • 'Pour avoir le nombre de Ram Utiliser en Mega Ram1.RamUtiliseMega
  • 'Pour avoir le nombre de Ram Utiliser en Octets Ram1.RamUtiliseOctet
  • 'Mettre dans le UserControl:
  • '=======================
  • Public TotalRamMega As Integer
  • Public TotalRamOctet As Variant
  • Public RamDispoMega As Integer
  • Public RamDispoOctet As Variant
  • Public PCTageRamUtilise As Integer
  • Public PCTageRamDispo As Integer
  • Public RamUtiliseMega As Integer
  • Public RamUtiliseOctet As Variant
  • Private Sub Timer1_Timer()
  • If UserControl.Width = 460 Then GoTo fin
  • Image1.Width = 460
  • Image1.Height = 460
  • UserControl.Width = 460
  • UserControl.Height = 460
  • fin:
  • End Sub
  • Private Sub Timer2_Timer()
  • Dim TamponMem As MEMORYSTATUS
  • GlobalMemoryStatus TamponMem
  • TotalRamMega = (TamponMem.dwTotalPhys / 1024 / 1024) + 1
  • RamDispoMega = TamponMem.dwAvailPhys / 1024 / 1024
  • RamDispoOctet = TamponMem.dwAvailPhys
  • TotalRamOctet = TamponMem.dwTotalPhys
  • PCTageRamUtilise = (TotalRamMega - RamDispoMega) / TotalRamMega * 100
  • PCTageRamDispo = RamDispoMega / TotalRamMega * 100
  • RamUtiliseMega = TotalRamMega - RamDispoMega
  • RamUtiliseOctet = TamponMem.dwTotalPhys - TamponMem.dwAvailPhys
  • End Sub
  • 'Mettre dans un module:
  • '===================
  • Option Explicit
  • ' déclaration api
  • Declare Sub GlobalMemoryStatus Lib "kernel32" _
  • (lpBuffer As MEMORYSTATUS)
  • ' déclaration du type MEMORYSTATUS
  • Type MEMORYSTATUS
  • dwLength As Long
  • dwMemoryLoad As Long
  • dwTotalPhys As Long
  • dwAvailPhys As Long
  • dwTotalPageFile As Long
  • dwAvailPageFile As Long
  • dwTotalVirtual As Long
  • dwAvailVirtual As Long
  • End Type
  • 'Bon prog et envoyez moi vos idées et critiques sur Megatrix@free.fr
  • '@++ MEGATRIX
'Pour ce code il vous faut 1 Image "Image1" , 1 Timer "Timer1" à interval=1, 1 Timer "Timer2"  à 'interval=1, et mettez le UserControl à InvisibleatRuntime=1 ( ou True)
'Pour avoir le Total de Ram en Mega     Ram1.TotalRamMega
'Pour avoir le Total de Ram en Octets   Ram1.TotalRamOctet
'Pour avoir le Nombre de Ram Disponible en Mega     Ram1.RamDispoMega
'Pour avoir le Nombre de Ram Disponible en Octets   Ram1.RamDispoOctet
'Pour avoir le Nombre de Poucentage de Ram Utiliser    Ram1. PCTageRamUtilise
'Pour avoir le Nombre de Pourcentage de Ram Disponible   Ram1.PCTageRamDispo
'Pour avoir le nombre de Ram Utiliser en Mega     Ram1.RamUtiliseMega
'Pour avoir le nombre de Ram Utiliser en Octets    Ram1.RamUtiliseOctet

'Mettre dans le UserControl:
'=======================
Public TotalRamMega As Integer
Public TotalRamOctet As Variant
Public RamDispoMega As Integer
Public RamDispoOctet As Variant
Public PCTageRamUtilise As Integer
Public PCTageRamDispo As Integer
Public RamUtiliseMega As Integer
Public RamUtiliseOctet As Variant

Private Sub Timer1_Timer()
If UserControl.Width = 460 Then GoTo fin
Image1.Width = 460
Image1.Height = 460
UserControl.Width = 460
UserControl.Height = 460
fin:
End Sub

Private Sub Timer2_Timer()
Dim TamponMem  As MEMORYSTATUS
GlobalMemoryStatus TamponMem
TotalRamMega = (TamponMem.dwTotalPhys / 1024 / 1024) + 1
RamDispoMega = TamponMem.dwAvailPhys / 1024 / 1024
RamDispoOctet = TamponMem.dwAvailPhys
TotalRamOctet = TamponMem.dwTotalPhys
PCTageRamUtilise = (TotalRamMega - RamDispoMega) / TotalRamMega * 100
PCTageRamDispo = RamDispoMega / TotalRamMega * 100
RamUtiliseMega = TotalRamMega - RamDispoMega
RamUtiliseOctet = TamponMem.dwTotalPhys - TamponMem.dwAvailPhys
End Sub


'Mettre dans un module:
'===================
Option Explicit

' déclaration api
Declare Sub GlobalMemoryStatus Lib "kernel32" _
   (lpBuffer As MEMORYSTATUS)
   
' déclaration du type MEMORYSTATUS
Type MEMORYSTATUS
        dwLength As Long
        dwMemoryLoad As Long
        dwTotalPhys As Long
        dwAvailPhys As Long
        dwTotalPageFile As Long
        dwAvailPageFile As Long
        dwTotalVirtual As Long
        dwAvailVirtual As Long
End Type



'Bon prog et envoyez moi vos idées et critiques sur Megatrix@free.fr
'@++      MEGATRIX 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Commentaires et avis

Aucun commentaire pour le moment.

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

RAM utilisée pour un prog ! [ par LeCarpiste ] Qui peut m'aider à connaitre le nombre de Mo utilisé par un prog, listing prog en mémoire, çà j'ai vu des exemples récemment, et place occupée en mémo Réseau et vitesse [ par gronon2 ] J'ai une application installé sur un poste Xce poste X fait parti d'un réseau ordinaire Microsoft ( 5 ordinateurs connectés)J'ai crée des raccourcis [vb.NET] Récupérer la mémoire RAM utilisé par un process à un instant donné [ par Merry29 ] Bonjour, Je voudrais savoir si quelqu'un sait r&#233;cup&#233;rer l'indice de m&#233;moire RAM utilis&#233; par un process &#224; un instant donn&#23 Comment libérer la RAM d'un fichier que je viens d'ouvrir [ par OneHacker ] Je travaille en VB.NET et j'ai la version 2003 de VisualBasic NET et je travailles avec la 1ere version de la FrameWork.J'ai cr&#233;er un programme d API pour la mémoire ram ? [ par alihome ] Bonjour à tous,Je recherche un API ou une fonction qui me permaittrais d'obtenir la capacitée en memoire ram du pc de l'utilisateur, la ram disponible Comment connaitre la liste des DLL, OCX, EXE présent en mémoire (VB.NET) [ par NutsGuy ] Salut,Je cherche &#224; savoir comment faire pour lister tous les OCX, DLL &amp; EXE qui sont pr&#233;sent en m&#233;moire. Et tout &#231;a en VB.NETP Problème de mémoire [ par fred0381 ] Bonjour,Je suis face à un petit problème professionnel, j'espère que vous pourrez m'aider!Nous avons été victime d'un vol dans mon entreprise. Un plai Consommation mémoire VB6 [ par pneau ] Bonjour à tous,Je suis en train de tenter de régler des problèmes de consommation mémoire sur une appli VB6Cette appli se connecter à une base SQL Ser UserControl transparent + label transparent = ocx invisible, Normal ? [ par spongbob ] Bonjour,   <p class="MsoNormal" st Mémoire insuffisante (Erreur d'exécution Visual Basic) [ par eldim ] Bonjour,J'utilise Visual Studio Pro 2005 sous XP ProDans l'éditeur de visual basic j'ai ce message (cf sujet) toutes les deux minutes dès que je mod


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,577 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.