RAM en giga

Résolu
fallout81 Messages postés 11 Date d'inscription lundi 28 septembre 2009 Statut Membre Dernière intervention 15 mars 2012 - 14 mars 2012 à 02:13
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

6 réponses

ucfoutu Messages postés 18038 Date d'inscription lundi 7 décembre 2009 Statut Modérateur Dernière intervention 11 avril 2018 220
14 mars 2012 à 08:17
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
3
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 71
14 mars 2012 à 05:29
manque un /1024 me semble...

Ko => Mo => Go

Renfield - Admin CodeS-SourceS - MVP Visual Basic & Spécialiste des RegExp
0
ehjoe Messages postés 728 Date d'inscription samedi 4 avril 2009 Statut Membre Dernière intervention 30 mars 2014 6
14 mars 2012 à 10:26
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.
0
fallout81 Messages postés 11 Date d'inscription lundi 28 septembre 2009 Statut Membre Dernière intervention 15 mars 2012
15 mars 2012 à 09:34
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
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 71
15 mars 2012 à 10:05
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
0
ehjoe Messages postés 728 Date d'inscription samedi 4 avril 2009 Statut Membre Dernière intervention 30 mars 2014 6
15 mars 2012 à 10:15
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.
0
Rejoignez-nous