FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  MembresMembres  Connexion  
Derniers sujets
» Logiciel de planétarium.
Liste des disques Emptypar Pedro Aujourd'hui à 10:37

» Un autre pense-bête...
Liste des disques Emptypar Froggy One Jeu 21 Nov 2024 - 15:54

» Récupération du contenu d'une page html.
Liste des disques Emptypar Pedro Sam 16 Nov 2024 - 14:04

» Décompilation
Liste des disques Emptypar JL35 Mar 12 Nov 2024 - 19:57

» Un album photos comme du temps des grands-mères
Liste des disques Emptypar jjn4 Mar 12 Nov 2024 - 17:23

» traitement d'une feuille excel
Liste des disques Emptypar jjn4 Jeu 7 Nov 2024 - 3:52

» Aide-mémoire mensuel
Liste des disques Emptypar jjn4 Lun 4 Nov 2024 - 18:56

» Des incomprèhension avec Timer
Liste des disques Emptypar Klaus Mer 30 Oct 2024 - 18:26

» KGF_dll - nouvelles versions
Liste des disques Emptypar Klaus Mar 29 Oct 2024 - 17:58

» instructions panoramic
Liste des disques Emptypar maelilou Lun 28 Oct 2024 - 19:51

» Figures fractales
Liste des disques Emptypar Marc Ven 25 Oct 2024 - 12:18

» Panoramic et Scanette
Liste des disques Emptypar Yannick Mer 25 Sep 2024 - 22:16

» Editeur d étiquette avec QR évolutif
Liste des disques Emptypar JL35 Lun 23 Sep 2024 - 22:40

» BUG QR Code DelphiZXingQRCode
Liste des disques Emptypar Yannick Dim 22 Sep 2024 - 11:40

» fichier.exe
Liste des disques Emptypar leclode Ven 20 Sep 2024 - 19:02

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Novembre 2024
LunMarMerJeuVenSamDim
    123
45678910
11121314151617
18192021222324
252627282930 
CalendrierCalendrier
Le Deal du moment : -55%
Friteuse sans huile – PHILIPS – Airfryer ...
Voir le deal
49.99 €

 

 Liste des disques

Aller en bas 
3 participants
AuteurMessage
JL35




Nombre de messages : 7112
Localisation : 77
Date d'inscription : 29/11/2007

Liste des disques Empty
MessageSujet: Liste des disques   Liste des disques EmptyMar 1 Juin 2021 - 20:26

Je voulais établir en pur Panoramic une liste des disques montés, grâce à IF DISK_EXISTS()
Quitte après à lister le volume total et le volume restant pour chacun avec DISK_KILO_SIZE() et
DISK_KILO_FREE().
Mais ça plante dès le lancement avec le test d'existence du disque A (qui n'existe évidemment pas),
plutôt que de renvoyer 0, je ne comprends pas pourquoi...:
Code:
DIM d$,i
LIST 1: FULL_SPACE 1
FOR i = 65 TO 90
    d$ = CHR$(34)+CHR$(i)+CHR$(34)
    item_add 1,d$: display
    IF DISK_EXISTS(d$) = 1
        ITEM_ADD 1, " "+d$+": existe"
    END_IF
NEXT i
END
Liste des disques Erd10

PS Après recherche un peu plus poussée (ajout du display), l'erreur se produit uniquement pour la lettre G ... mais pourquoi ?
Revenir en haut Aller en bas
papydall

papydall


Nombre de messages : 7017
Age : 74
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

Liste des disques Empty
MessageSujet: Re: Liste des disques   Liste des disques EmptyMar 1 Juin 2021 - 23:37

J’ai déjà posté un truc de ce genre ici

Je rappelle ici le code (un peu modifié pour un meilleur affichage)

Code:

rem ============================================================================
rem               Info_Disc
rem ============================================================================
dim i,n

picture 10 : full_space 10 : 2d_target_is 10 : print_target_is 10
font_bold 10 : font_size 10,12 : font_name 10,"arial"
caption 0,"Info_Disc"
for i = asc("A") to asc("Z")
    if disk_exists(chr$(i)) > 0 then n = n + 1 : Info_Disc(chr$(i),n)
next i
end
rem ============================================================================
SUB Info_Disc(d$,i)
    dim_local taille,libre,rapport,g
    g = 1000/power(1024,3)
    taille = int(disk_kilo_size(d$) * g * 1000) : taille = taille/1000
    libre  = int(disk_kilo_free(d$) * g * 1000) : libre  = libre /1000
    rapport = 1-libre/taille  
    2d_fill_color 255,255,255 : print_locate 20,50+60*(i-1) : print d$ + ":"  
    2d_fill_color 200,150,050 : 2d_rectangle 50,50+60*(i-1),50+500,70+60*(i-1)  
    2d_fill_color 050,150,200 : 2d_rectangle 50,50+60*(i-1),50+500*rapport,70+60*(i-1)
    2d_fill_color 255,255,255
    print_locate 45,80+60*(i-1)
    print str$(libre) + " Go libres sur un total de " + str$(taille) + " Go"    
    print_locate 20,20
    if i = 1
       print "Informations sur l'unique disque dur monté sur votre système"
    else
       print "Informations sur les " + str$(i) + " disques durs montés sur votre système"  
    end_if  
END_SUB
rem ============================================================================


Voici ce que ça donne chez moi:


@JL35
Ton disque G, c'est un disque réel ou virtuel ?
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
Minibug

Minibug


Nombre de messages : 4570
Age : 58
Localisation : Vienne (86)
Date d'inscription : 09/02/2012

Liste des disques Empty
MessageSujet: Re: Liste des disques   Liste des disques EmptyMer 2 Juin 2021 - 7:51

Bonjour les amis !

JL35 j'ai testé ton code avec ou sans la commande DISPLAY.
Je n'ai aucun problème...

Spoiler:
Revenir en haut Aller en bas
http://gpp.panoramic.free.fr
JL35




Nombre de messages : 7112
Localisation : 77
Date d'inscription : 29/11/2007

Liste des disques Empty
MessageSujet: Re: Liste des disques   Liste des disques EmptyMer 2 Juin 2021 - 11:00

Merci les amis pour le retour.
@papydall
Mon disque G est répertorié par l'explorateur Windows comme disque virtuel ('insérez un disque...' etc.)
@Minibug
Ça doit dépendre de ma configuration...
Mais bon, ce n'est pas grave, j'ai bien d'autres solutions, je voulais juste faire en tout Pano.
Minibug... tu es très matinal ou bien couche-(très)tard ?
Revenir en haut Aller en bas
papydall

papydall


Nombre de messages : 7017
Age : 74
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

Liste des disques Empty
MessageSujet: Re: Liste des disques   Liste des disques EmptyMer 2 Juin 2021 - 13:41

Salut tout le monde
@JL 35
Je viens d’installer sur mon PC un disque virtuel G pour tester ton code.
Chez moi tout est bon
Spoiler:

Avec mon code, ça donne :

Spoiler:


EDIT
Sur quel OS tu travailles ?
NB : Par défaut, Windows 7 et 8 ne lancent pas automatiquement le disque dur virtuel à chaque démarrage.
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
Minibug

Minibug


Nombre de messages : 4570
Age : 58
Localisation : Vienne (86)
Date d'inscription : 09/02/2012

Liste des disques Empty
MessageSujet: Re: Liste des disques   Liste des disques EmptyMer 2 Juin 2021 - 15:58

JL35 a écrit:
Minibug... tu es très matinal ou bien couche-(très)tard ?

Ben je ne suis pas encore à la retraite et le travail m'appelle !!! lol! lol!
Revenir en haut Aller en bas
http://gpp.panoramic.free.fr
JL35




Nombre de messages : 7112
Localisation : 77
Date d'inscription : 29/11/2007

Liste des disques Empty
MessageSujet: Re: Liste des disques   Liste des disques EmptyMer 2 Juin 2021 - 16:44

Papydall,

Je viens seulement d'essayer ton code, et il se déroule parfaitement bien (avec cette belle esthétique par surcroit).
(Je suis toujours sous Windows 7).
J'en déduis que c'est sans doute ma syntaxe qui doit être incorrecte quelque part (mais pourquoi toujours sur G ?).
Bon, je considère le problème résolu; grâce à toi, merci :

Liste des disques Disque10
I: est une clé usb (1 To)
Z: est une zone de la mémoire vive, 64M, déclarée comme disque de manoeuvre, effacée à chaque extinction (utilitaire Ramdisk)


Revenir en haut Aller en bas
papydall

papydall


Nombre de messages : 7017
Age : 74
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

Liste des disques Empty
MessageSujet: Re: Liste des disques   Liste des disques EmptyMer 2 Juin 2021 - 17:37

@ Ceux qui veulent créer et utiliser un disque virtuel
@ JL35 qui veut lancer automatiquement le disque virtuel au démarrage
Rendez-vous à cette adresse
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
JL35




Nombre de messages : 7112
Localisation : 77
Date d'inscription : 29/11/2007

Liste des disques Empty
MessageSujet: Re: Liste des disques   Liste des disques EmptyMer 2 Juin 2021 - 18:00

Oui mais si je comprends bien, le disque virtuel est créé sur une partie du disque dur existant.
Je préfère mon disque Z: (ramdisk) créé en mémoire et éphémère, complètement effacé
à l'extinction du pc, et bien pratique pour y créer des fichier temporaires de manoeuvre.
Évidemment, ça occupe une partie de la mémoire...
Revenir en haut Aller en bas
Contenu sponsorisé





Liste des disques Empty
MessageSujet: Re: Liste des disques   Liste des disques Empty

Revenir en haut Aller en bas
 
Liste des disques
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» gestion de disques
» Pour explorer vos disques
» 2.03 du 8 Mars 2013: lecture de disques entiers !
» Informations sur les disques durs montés sur votre système
» Comment trouver les disques durs ou lecteurs du systeme ?

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: Présentation et bavardage-
Sauter vers: