RAM en giga [Résolu]

Messages postés
11
Date d'inscription
lundi 28 septembre 2009
Statut
Membre
Dernière intervention
15 mars 2012
- - Dernière réponse : ehjoe
Messages postés
728
Date d'inscription
samedi 4 avril 2009
Statut
Membre
Dernière intervention
30 mars 2014
- 15 mars 2012 à 10:15
Bonjour à tous,

Je voudrais afficher la RAM en giga dans une textbox, ceci fait je me rend compte que ca me donne, la RAM en bytes si je ne me trompe pas

TextBox12.Text = (My.Computer.Info.TotalPhysicalMemory - My.Computer.Info.AvailablePhysicalMemory) / 1024 / 1024 & "GB"


J'ai essayé de bidouiller pour arriver au résultat voulut mais en vain

Si quelqu'un pourrait me donner un coup pouce ça sera avec plaisir

Bonne soirée
Afficher la suite 

6 réponses

Meilleure réponse
Messages postés
18039
Date d'inscription
lundi 7 décembre 2009
Statut
Modérateur
Dernière intervention
11 avril 2018
212
3
Merci
Bonjour,

Si tu veux ce nombre en Gigaoctets, plutôt qu'en octets, je suppose que ce n'est pas pour un calcul à faire, mais pour un affichage.
Va jeter un coup d'oeil sur ce lien :
Tapez le texte de l'url ici.
Tu y trouveras un code (le dernier) qui répond à toutes les possibilités d'affichage "élégant", adapté à ce qu'il y a à afficher.

____________________
Réponse exacte ? => "REPONSE ACCEPTEE" pour faciliter les recherches d'autres forumeurs.
Pas d'aide en ligne installée ? ==> ne comptez pas sur moi pour simplement vous dire ce qu'elle contient

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 202 internautes nous ont dit merci ce mois-ci

Commenter la réponse de ucfoutu
Messages postés
17280
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
21 juillet 2019
57
0
Merci
manque un /1024 me semble...

Ko => Mo => Go

Renfield - Admin CodeS-SourceS - MVP Visual Basic & Spécialiste des RegExp
Commenter la réponse de Renfield
Messages postés
728
Date d'inscription
samedi 4 avril 2009
Statut
Membre
Dernière intervention
30 mars 2014
2
0
Merci
Bonjour fallout n°81,

Dim go As Double
go = (My.Computer.Info.TotalPhysicalMemory - My.Computer.Info.AvailablePhysicalMemory) / 1024 / 1024 / 1024
TextBox1.Text = Format(go, "0.00")


Mais a priori ça ne donne pas toute la mémoire de la carte car pour ma part j'ai dans les 4 Go et cette fonction ne m'en extirpe que 3 d'existants physiquement...

Cordialement, Joe.
Commenter la réponse de ehjoe
Messages postés
11
Date d'inscription
lundi 28 septembre 2009
Statut
Membre
Dernière intervention
15 mars 2012
0
Merci
Merci à tous pour vos réponses
J'ai pris ça qui affiche correctement les 3Go que je possède

TextBox12.Text = (Format((My.Computer.Info.TotalPhysicalMemory / 1024) / 1024 / 1024, "###,###,##0 GB"))

Bonne journée à tous
Commenter la réponse de fallout81
Messages postés
17280
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
21 juillet 2019
57
0
Merci
pas beau ca :
"###,###,##0 GB" (non lié au regional settings)

le Format n'est pas top non plus (pas .NET)

Renfield - Admin CodeS-SourceS - MVP Visual Basic & Spécialiste des RegExp
Commenter la réponse de Renfield
Messages postés
728
Date d'inscription
samedi 4 avril 2009
Statut
Membre
Dernière intervention
30 mars 2014
2
0
Merci
suite

"###,###,##0 GB" (non lié au regional settings) 


Tu prévois une RAM de 100.000 Tétra-octets, d'autant que deux décimales peuvent servir sur de si grandes unitées ?

"00.00"

Cordialement, Joe.
Commenter la réponse de ehjoe