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
» Gestion d'un système client-serveur.
Dir ok -- Drive ? Emptypar Klaus Ven 17 Mai 2024 - 14:02

» item_index(résolu)
Dir ok -- Drive ? Emptypar jjn4 Mar 14 Mai 2024 - 19:38

» Bataille terrestre
Dir ok -- Drive ? Emptypar jjn4 Lun 13 Mai 2024 - 15:01

» SineCube
Dir ok -- Drive ? Emptypar Marc Sam 11 Mai 2024 - 12:38

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
Dir ok -- Drive ? Emptypar Marc Sam 11 Mai 2024 - 12:22

» Philharmusique
Dir ok -- Drive ? Emptypar jjn4 Ven 10 Mai 2024 - 13:58

» PANORAMIC V 1
Dir ok -- Drive ? Emptypar papydall Jeu 9 Mai 2024 - 3:22

» select intégrés [résolu]
Dir ok -- Drive ? Emptypar jjn4 Mer 8 Mai 2024 - 17:00

» number_mouse_up
Dir ok -- Drive ? Emptypar jjn4 Mer 8 Mai 2024 - 11:59

» Aide de PANORAMIC
Dir ok -- Drive ? Emptypar jjn4 Mer 8 Mai 2024 - 11:16

» trop de fichiers en cours
Dir ok -- Drive ? Emptypar lepetitmarocain Mer 8 Mai 2024 - 10:43

» Je teste PANORAMIC V 1 beta 1
Dir ok -- Drive ? Emptypar papydall Mer 8 Mai 2024 - 4:17

» bouton dans autre form que 0(résolu)
Dir ok -- Drive ? Emptypar leclode Lun 6 Mai 2024 - 13:59

» KGF_dll - nouvelles versions
Dir ok -- Drive ? Emptypar Klaus Lun 6 Mai 2024 - 11:41

» @Jack
Dir ok -- Drive ? Emptypar Jack Mar 30 Avr 2024 - 20:40

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Mai 2024
LunMarMerJeuVenSamDim
  12345
6789101112
13141516171819
20212223242526
2728293031  
CalendrierCalendrier
Le Deal du moment : -14%
Apple MacBook Air (2020) 13,3″ Puce Apple M1 ...
Voir le deal
799 €

 

 Dir ok -- Drive ?

Aller en bas 
3 participants
AuteurMessage
Severin




Nombre de messages : 547
Localisation : Braunschweig / Germany
Date d'inscription : 13/12/2010

Dir ok -- Drive ? Empty
MessageSujet: Dir ok -- Drive ?   Dir ok -- Drive ? EmptySam 16 Juil 2011 - 13:03

Hallo an alle,

habe ich es übersehen oder gibt es den Befehl nicht ?

Nach Beispiel von Jack:
rem test if the directory "temp" exists
if dir_exists("temp") then print "the directory exists"

und nun

if Laufwerk_exists("F:") then print "the Laufwerk exists"


Bonjour à tous,

Je l'ai manqué ou n'est-il pas la commande?

A l'instar de Jack:
essais réels si le répertoire "temp" existe
Si dir_exists ("temp") puis d'imprimer "le répertoire existe"

et maintenant

Si Drive_exists ("F:") then print "Le Drive existe"


Hello everyone,

I've missed it or is there not the command?

Following the example of Jack:
rem test if the directory "temp" exists
if dir_exists ("temp") then print "the directory exists"

and now

if Drive_exists ("F:") then print "The drive exists"
Revenir en haut Aller en bas
Invité
Invité




Dir ok -- Drive ? Empty
MessageSujet: Re: Dir ok -- Drive ?   Dir ok -- Drive ? EmptyDim 17 Juil 2011 - 0:09

Bonsoir,

C'est difficile de répondre. On ne sait pas si tu pose un problème, une question ou une constatation.
Tu mets pratiquement l'exemple du manuel de DIR_EXISTS.

En me demandant ce que tu veux, la question que je me pose est : est ce tu veux savoir comment afficher le contenu d'un dossier. Je ne sais pas!

A tout hasard, je vais mettre le source d'un programme que j'appelle normalement sous forme d'include, et qui permet de choisir des dossiers.

En regardant le code peut-être trouveras-tu ton bonheur.
Code:
label DIR_sorti
form 25 :command_target_is 25
width 25,445:border_hide 25:color 25,180,180,170:top 25,010:left 25,500 :height 25,525
dir_change "C:\"
  dim DIR_a%,DIR_a$,DIR_f$,DIR_test%,dir_dossier$

label DIR_dossier ,DIR_disque , DIR_choix ,DIR_impose ,DIR_retour ,DIR_exit,DIR_ferme
on_close 25,DIR_ferme
alpha 16:top 16, 5:left 16,100:font_bold 16:font_size 16,10:' font_color 16,204,204,153
      caption 16,"choisir le dossier d'installation"

edit  15:top 15,35:left 15,5:width 15,435:font_size 15,12:font_bold 15:color 15,255,255,153

alpha 19:top 19,65:left 19,80:font_color 19,255,255,255:font_bold 19:font_size 19,10:caption 19,"dossier"
list 10: top 10,85:left 10,5:width 10,230:height 10,390:font_size 10,12:font_bold 10:color 10,255,255,204:on_click 10,DIR_choix

list 11: top 11,85:width 11,200:left 11,240:height 11,305:font_color 11,160,160,160

alpha 13:top 13,397:left 13,245:font_color 13,255,255,255:font_bold 13:font_size 13,10:caption 13,"Lecteur:"
list  14:top 14,415:left 14,245:height 14,60:width 14,50:font_size 14,12:color 14,255,255,210 :on_click 14,DIR_disque

edit  18:top 18,490:left 18,170:width 18,270:font_size 18,12:font_bold 18:color 18,255,255,153:on_change 18,DIR_impose
button 20:top 20,410:left 20,330:caption 20,"sortir" :on_click 20,DIR_retour
button 21:top 21,450:left 21,330:caption 21,"annulé" :on_click 21,DIR_exit

alpha 17:top 17,500:left 17,5:font_color 17,255,255,255:font_bold 17:font_size 17,10:caption 17,"créé nouveau dossier :"
for DIR_a%=asc("C") to asc("Z")
  DIR_a$= chr$(DIR_a%)+":" : if dir_exists(DIR_a$)=1 then item_add 14,DIR_a$
next DIR_a%
goto DIR_sorti :' pour include
end
' ==============================================

DIR_dossier:
  clear 10:clear 11
  item_add  10,".."
  DIR_a$ = file_find_first$
  while DIR_a$<>"_"
      DIR_test%=File_Exists(DIR_a$)
      if DIR_test%=0
        item_add  10,DIR_a$
      else
        item_add 11,DIR_a$
      end_if
      DIR_a$ = file_find_next$
  end_while
  file_find_close
return
DIR_disque:
DIR_f$= item_index$(14):DIR_dossier$=DIR_f$
dir_change DIR_f$ : gosub DIR_dossier
return

DIR_choix:
  DIR_f$=item_index$(10)
  dir_change DIR_f$
  if item_index(10)>1
      DIR_dossier$=DIR_dossier$+"\"+DIR_f$
  else
      for DIR_a%=len(DIR_dossier$) to 1 step -1
        if mid$(DIR_dossier$,DIR_a%,1)="\" then exit_for
      next DIR_a%
      if DIR_a%>2 then DIR_dossier$=left$(DIR_dossier$,DIR_a%-1)
  end_if
  gosub DIR_dossier
  gosub DIR_impose
return

DIR_impose:
  if text$(18)<>"" then text 15,DIR_dossier$+"\"+text$(18) :else:text 15,DIR_dossier$
return

DIR_exit:
hide 25:active 0:DIR_dossier$="_"  :text 15,"_"
  DIR_f$=left$(DIR_f$,DIR_a%-1) :goto DIR_ferme
return

DIR_retour:
  clipboard_string_copy text$(15) :goto DIR_ferme
return

DIR_ferme:
terminate

DIR_sorti:
Revenir en haut Aller en bas
Severin




Nombre de messages : 547
Localisation : Braunschweig / Germany
Date d'inscription : 13/12/2010

Dir ok -- Drive ? Empty
MessageSujet: Re: Dir ok -- Drive ?   Dir ok -- Drive ? EmptyDim 17 Juil 2011 - 0:32

Hallo Cosmos70,

Diese Befehle habe ich gefunden

for File
if file_exists("aaa.txt") then print "the file exists" <== ok

for Directory
if dir_exists("temp") then print "the directory exists" <== ok

-----------------------------------------------------------------------
for Drive
if drive_exists("A:") then print "the drive exists" <== ????
or
if drive_exists("Z:") then print "the drive exists" <== ????


Severin
Revenir en haut Aller en bas
Invité
Invité




Dir ok -- Drive ? Empty
MessageSujet: Re: Dir ok -- Drive ?   Dir ok -- Drive ? EmptyDim 17 Juil 2011 - 8:10

Désolé Severin, je n'avais pas compris.

Pour le programme que j'ai mis, en fait à la ligne 31, il y avait avant que je montre le code:
Code:
for DIR_a%=asc("C") to asc("H")
et j'ai transformé en:
Code:
for DIR_a%=asc("C") to asc("Z")
et c'est un problème que j'ai déjà soulevé, mais j'ai pas le temps de retrouver le post, et voici ce que celà donne, en voulant aller jusqu'à "Z".
Dir ok -- Drive ? Dirw

Je ne peux que constater le résultat.
Revenir en haut Aller en bas
Invité
Invité




Dir ok -- Drive ? Empty
MessageSujet: Re: Dir ok -- Drive ?   Dir ok -- Drive ? EmptyDim 17 Juil 2011 - 11:21

Bizarre!
Ce problème décrit ce matin, que je connaissais, et pour lequel je limitais à "H" la lecture des fichiers, ne me le fais plus maintenant.
Comme Severin, ??????
Je ne sais plus rien. Des fantômes dans mon ordi?
Qui suis-je albino jocolor elephant confused drunken clown ou tout simplement un study barbant!
Revenir en haut Aller en bas
Severin




Nombre de messages : 547
Localisation : Braunschweig / Germany
Date d'inscription : 13/12/2010

Dir ok -- Drive ? Empty
MessageSujet: Re: Dir ok -- Drive ?   Dir ok -- Drive ? EmptyDim 17 Juil 2011 - 13:01

Hallo Cosmos70,

wir brauchen einen neuen Befehl:

-----------------------------------------------------------------------
for Drive
if drive_exists("A:") then print "the drive exists" <== ????

warten wir auf Jack.

gruss Severin


Hello Cosmos70,

we need a new command:

-------------------------------------------------- ---------------------
Drive for
if drive_exists ("A") then print "the drive exists" <==?

We are waiting for Jack.

gruss Severin


Bonjour Cosmos70,

nous avons besoin d'une nouvelle commande:

-------------------------------------------------- ---------------------
Drive pour
Si drive_exists ("A") puis d'imprimer "le lecteur existe" <==?

Nous sommes en attente pour Jack.

Gruss Séverin
Revenir en haut Aller en bas
Jicehel

Jicehel


Nombre de messages : 5947
Age : 51
Localisation : 77500
Date d'inscription : 18/04/2011

Dir ok -- Drive ? Empty
MessageSujet: Re: Dir ok -- Drive ?   Dir ok -- Drive ? EmptyDim 17 Juil 2011 - 13:11

Sauf erreur de ma part, je pense que c'est une fonction relativement simple à coder, peut-être l'auront nous dans la prochaine version qui arrive dans les jours à venir ?
Fonction DRIVE_EXISTS(N) retourne 1 si le lecteur existe et 0 sinon
Revenir en haut Aller en bas
Invité
Invité




Dir ok -- Drive ? Empty
MessageSujet: Re: Dir ok -- Drive ?   Dir ok -- Drive ? EmptyDim 17 Juil 2011 - 13:46

Ce n'est pas moi, mais Minifly qui a trouvé le truc je crois:

Code:

for DIR_a%=asc("C") to asc("Z")
  DIR_a$= chr$(DIR_a%)+":" : if dir_exists(DIR_a$)=1 then item_add 14,DIR_a$
next DIR_a%
...
...
...
DIR_dossier:
  clear 10:clear 11
  item_add  10,".."
  DIR_a$ = file_find_first$
  while DIR_a$<>"_"
      DIR_test%=File_Exists(DIR_a$)
      if DIR_test%=0
        item_add  10,DIR_a$
      else
        item_add 11,DIR_a$
      end_if
      DIR_a$ = file_find_next$
  end_while
  file_find_close
return
Si en testant avec dir_exist , on obtient 0, c'est qu'il n'y a pas de disque.
Sauf que pour certaines lettres, j'avais des erreurs. Pourquoi, je ne les ai plus depuis ce matin, vu que je travaille en ce moment avec ma boite? Mystère et boule de gomme....

J'ai rajouté un Hub ce matin pour résoudre des problèmes de reconnaissance de clé, avec succès, et c'est surement la raison de l’annulation de l'erreur.

Il est évident qu'une commande directe serait bien. Je ne demande plus rien, je me fais mal voir. Je parlerai volontiers d'autres problèmes, mais bouche cousu.
Revenir en haut Aller en bas
JL35




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

Dir ok -- Drive ? Empty
MessageSujet: Re: Dir ok -- Drive ?   Dir ok -- Drive ? EmptyDim 17 Juil 2011 - 13:47

C'est vrai que c'est une fonction qui m'a bien manquée (DRIVE_EXISTS), et ce n'est pas forcément si simple que ça à coder pour Jack.
Après des recherches sur internet, finalement j'utilise un script vbs pour obtenir la liste des volumes valides.

Mais Klaus (toujours lui) a je crois fait quelque chose (un utilitaire ou une dll) qui renvoie la liste des volumes avec leurs noms, dans un fichier ou dans le clipboard, à chercher sur son site.

Tiens salut cosmos, on s'est croisés...

PS chez Klaus ça s'appelle GVL.dll, dans DLLdivers.42.zip
Revenir en haut Aller en bas
Severin




Nombre de messages : 547
Localisation : Braunschweig / Germany
Date d'inscription : 13/12/2010

Dir ok -- Drive ? Empty
MessageSujet: Re: Dir ok -- Drive ?   Dir ok -- Drive ? EmptyDim 17 Juil 2011 - 14:33

Hallo an alle,

die DLL von Klaus kenne ich. Da wir lange nichts von Klaus gehört haben,
möchte ich keine DLL einsetzen.
Wer garantiert ein weitere Entwicklung von DLL.
Denn wenn Jack die Entwicklung einstellt, kann Panoramic
genutzt werden.

Severin

Bonjour à tous,

Je sais que la DLL par Klaus. Tant que nous n'avons pas entendu de Klaus
Je voudrais d'utiliser n'importe quelle DLL.
Qui va garantir un développement ultérieur de la DLL.
Parce que si Jack établit le développement, peut Panoramic
être utilisé.

Severin

Hello everyone,

I know the DLL by Klaus. As long as we have not heard of Klaus,
I would like to use any DLL.
Who will guarantee a further development of DLL.
Because if Jack sets the development, can Panoramic
be used.

Severin
Revenir en haut Aller en bas
JL35




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

Dir ok -- Drive ? Empty
MessageSujet: Re: Dir ok -- Drive ?   Dir ok -- Drive ? EmptyDim 17 Juil 2011 - 16:02

Hello Severin,

Peut-être que Jack n'implémentera jamais la fonction Drive_Exists, alors si on a besoin de cette fonction on peut toujours utiliser la dll de Klaus (ou tout autre moyen), cette dll ne demande pas de développements, elle est parfaitement utilisable telle qu'elle est.

On ne peut pas rester bloqué sur un programme en attendant que Jack ait le temps, ou le désir, d'écrire une fonction donnée.

Ce qui est bien, en programmation, c'est qu'il y a toujours moyen de contourner un problème, de façon plus ou moins élégante, certes, mais l'essentiel est que ce soit opérationnel et que le résultat soit le résultat attendu.

essai de traduction en english:
Hi Severin
Maybe that Jack never implements the 'Drive_Exists' function, so if you need this feature, why not use the DLL Klaus (or any other means), this dll does not require development, it is perfectly usable 'as is'
One cannot be stuck on a program waiting for Jack having time, or desire, to write this function.
What is good in programming, is that there is always a way to circumvent a problem, more or less elegant, but the essential is that the solution is functional and that the result be the result waited.
Revenir en haut Aller en bas
Severin




Nombre de messages : 547
Localisation : Braunschweig / Germany
Date d'inscription : 13/12/2010

Dir ok -- Drive ? Empty
MessageSujet: Re: Dir ok -- Drive ?   Dir ok -- Drive ? EmptyDim 17 Juil 2011 - 16:41

Hallo JL35,

ich vertraue auf Jack, er wird. Twisted Evil

Hallo JL35,

I trust in Jack, he will. Twisted Evil

Bonjour JL35,,

Je fais confiance à Jack, il le fera. Twisted Evil

Severin study
Revenir en haut Aller en bas
JL35




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

Dir ok -- Drive ? Empty
MessageSujet: Re: Dir ok -- Drive ?   Dir ok -- Drive ? EmptyDim 17 Juil 2011 - 17:37

J'admire ton optimisme ! Very Happy
Ich bewundere Ihren Optimismus
Revenir en haut Aller en bas
Severin




Nombre de messages : 547
Localisation : Braunschweig / Germany
Date d'inscription : 13/12/2010

Dir ok -- Drive ? Empty
MessageSujet: Re: Dir ok -- Drive ?   Dir ok -- Drive ? EmptyDim 17 Juil 2011 - 18:37

Hallo JL35

Jack schrieb: Re: PANORAMIC und TOONIC

TOONIC ist in dem gleichen Geist wie PANORAMIC getan: Es braucht keine externe DLL-Funktion und nutzt DirectX oder OpenGL für 2D und 3D.

Jack a écrit: Re: panoramic et Toonice

Toonice est fait dans le même esprit que PANORAMIC: Il ne nécessite aucune fonction DLL externe et utilise DirectX ou OpenGL pour la 2D et 3D.

Jack wrote: Re: PANORAMIC and Toonice

Toonice is done in the same spirit as PANORAMIC: It requires no external DLL function and uses DirectX or OpenGL for 2D and 3D.

Severin bounce
Revenir en haut Aller en bas
Contenu sponsorisé





Dir ok -- Drive ? Empty
MessageSujet: Re: Dir ok -- Drive ?   Dir ok -- Drive ? Empty

Revenir en haut Aller en bas
 
Dir ok -- Drive ?
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Drive in Basic
» Alerte My Drive

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: Vos souhaits d'amélioration de Panoramic-
Sauter vers: