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
» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
Liste des disques Emptypar papydall Aujourd'hui à 16:57

» PANORAMIC V 1
Liste des disques Emptypar papydall Aujourd'hui à 3:22

» select intégrés [résolu]
Liste des disques Emptypar jjn4 Hier à 17:00

» number_mouse_up
Liste des disques Emptypar jjn4 Hier à 11:59

» Aide de PANORAMIC
Liste des disques Emptypar jjn4 Hier à 11:16

» trop de fichiers en cours
Liste des disques Emptypar lepetitmarocain Hier à 10:43

» Je teste PANORAMIC V 1 beta 1
Liste des disques Emptypar papydall Hier à 4:17

» bouton dans autre form que 0
Liste des disques Emptypar leclode Lun 6 Mai 2024 - 13:59

» KGF_dll - nouvelles versions
Liste des disques Emptypar Klaus Lun 6 Mai 2024 - 11:41

» Gestion d'un système client-serveur.
Liste des disques Emptypar Klaus Lun 6 Mai 2024 - 10:23

» @Jack
Liste des disques Emptypar Jack Mar 30 Avr 2024 - 20:40

» Une calculatrice en une ligne de programme
Liste des disques Emptypar jean_debord Dim 28 Avr 2024 - 8:47

» Form(résolu)
Liste des disques Emptypar leclode Sam 27 Avr 2024 - 17:59

» Bataille navale SM
Liste des disques Emptypar jjn4 Ven 26 Avr 2024 - 17:39

» Les maths du crocodile
Liste des disques Emptypar jean_debord Jeu 25 Avr 2024 - 10:37

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Mai 2024
LunMarMerJeuVenSamDim
  12345
6789101112
13141516171819
20212223242526
2728293031  
CalendrierCalendrier
-21%
Le deal à ne pas rater :
LEGO® Icons 10329 Les Plantes Miniatures, Collection Botanique
39.59 € 49.99 €
Voir le deal

 

 Liste des disques

Aller en bas 
3 participants
AuteurMessage
JL35




Nombre de messages : 7095
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 : 7008
Age : 73
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 : 4566
Age : 57
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 : 7095
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 : 7008
Age : 73
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 : 4566
Age : 57
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 : 7095
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 : 7008
Age : 73
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 : 7095
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: