Etienne BAUDOUX

Forum sur les projets de Etienne BAUDOUX


[resolu] utiliser les propriétès des tableaux

avatar
nano54120
Nouveau
Nouveau

Masculin Nombre de messages : 7
Date d'inscription : 17/10/2012

[resolu] utiliser les propriétès des tableaux Empty [resolu] utiliser les propriétès des tableaux

Message par nano54120 le Mer 17 Oct 2012 - 10:09

Bonjour,

Je n'ai pas trouvé de réponse sur ce forum à cette question : comment récupérer la longueur d'un tableau ?

J'ai créé une variable tableau 'extrait' qui me sert à découper un chemin d'un fichier. Tout ça pour récupérer le nom du fichier après un OpenFileDialog. Le nom du fichier se retrouve dans le dernier indice du tableau et la seule solution que j'ai trouvée c'est de faire une boucle pour aller à la fin de ce tableau. J'ai remarqué que la boucle utilise la propriété extrait.Length de mon tableau. Histoire d'éliminer cette boucle pour faire plus élégant j'ai essayé de récupérer ma valeur par un %(extrait[extrait.Length])% mais ça ne marche pas ! Comment faire ?

Autre question : après l'OpenFileDialog , on obtient le chemin complet du fichier. Je n'ai pas trouvé de propriété ou fonction pour extraire directement le nom du fichier. En existe-t-il une ou doit je faire comme je le fais maintenant câd découper ma chaine de caractère ?

Merci


Dernière édition par nano54120 le Mer 17 Oct 2012 - 19:16, édité 1 fois
Admin
Admin
Administrateur
Administrateur

Masculin Nombre de messages : 1882
Age : 26
Localisation : Boulogne Billancourt(92100)(France)
Emploi/loisirs : Software Development Engineer
Date d'inscription : 24/01/2008

[resolu] utiliser les propriétès des tableaux Empty Re: [resolu] utiliser les propriétès des tableaux

Message par Admin le Mer 17 Oct 2012 - 11:55

Bonjour,

D'abord c'est très bien d'avoir été curieux et d'avoir trouvé tout ça Smile

Dans SoftwareZator 2012, pour obtenir le nombre de valeur dans une variable tableau, utilisez l'action "Obtenir le nombre de valeurs d'une variable tableau" dans la catégorie "Variable tableau".

Si votre OpenFileDialog est configuré de façon à pouvoir sélectionner uniquement UN SEUL fichier, vous n'êtes pas obligé de passer par une variable tableau. Il vous suffit de récupérer la valeur de la propriété "FileName" de l'OpenFileDialog (avec l'action Obtenir une propriété d'un contrôle, catégorie Interface). Pour récupérer juste le nom du fichier (sans son chemin), utilisez la propriété SafeFileName de l'OpenFileDialog.

Si votre OpenFileDialog est configuré de façon à pouvoir sélectionner plusieurs fichiers, vous devez en effet passer par une variable tableau et une Boucle limitée. Utilisez alors à ce moment là les propriétés "FileNameS" et "SafeFileNameS", qui sont des propriétés tableaux cette fois-ci.

Bonne journée



Les 4 règles d'or du forum : Bonjour, Merci, Pas de SMS, Et un petit "[RESOLU]" dans le titre du sujet quand le problème est réglé. Wink

Etienne

Site internet : http://www.velersoftware.com
Twitter : http://twitter.com/VelerSoftware
avatar
nano54120
Nouveau
Nouveau

Masculin Nombre de messages : 7
Date d'inscription : 17/10/2012

[resolu] utiliser les propriétès des tableaux Empty Re: [resolu] utiliser les propriétès des tableaux

Message par nano54120 le Mer 17 Oct 2012 - 12:48

Merci pour votre réponse mais oupsss j'ai oublié de préciser que je suis sur SZ 2011 de base. Le PC que j"utilise est sous XP SP2. Je ne peut pas le passer sous SP3 pour le moment. Donc existe t il une possibilité sur cette version ?

Au sujet des propriétés des variables, peut-on les utiliser directement sans passer par des variables intermédiaires , sous la forme variable.propriété ?
lereparateurdepc
lereparateurdepc


Masculin Nombre de messages : 5601
Age : 26
Localisation : Calvados
Emploi/loisirs : Electrotechnicien / électricité, HAUTE TENSION, électronique, informatique, automatisme , Arduino, bref le BRICOLAGE , ...
Humeur : toujours cool
Date d'inscription : 31/01/2010

[resolu] utiliser les propriétès des tableaux Empty Re: [resolu] utiliser les propriétès des tableaux

Message par lereparateurdepc le Mer 17 Oct 2012 - 15:47

re ,

Seul le premier point est pour SZ 2012 .
Les propriétées des contrôles sont "universels" donc identique sour les 3 versions de SZ et autre .

Au sujet des propriétés des variables, peut-on les utiliser directement sans passer par des variables intermédiaires , sous la forme variable.propriété ?
Je n'ai pas trop compris mais il reste toujours la possibilité d'insérer un code VB.NET catégorie Général il me semble .

Cordialement ,
Le réparateur de PC



Modérateur & Administrateur du forum
Merci de contacter les membres par MP ou mail que pour "urgences". Le forum est fait pour ça. Merci

@ Contact : franleboss@gmail.com  Smile
Arrow  Visitez mon site : désolé l'hébergeur à fermé Sad

Ma chaine tutube : https://www.youtube.com/channel/UC7iU59NNAHz-tW5wqcgONHA


[resolu] utiliser les propriétès des tableaux Wp_20110[resolu] utiliser les propriétès des tableaux 10_32010[resolu] utiliser les propriétès des tableaux Wp_20111[resolu] utiliser les propriétès des tableaux 07_sig10
Admin
Admin
Administrateur
Administrateur

Masculin Nombre de messages : 1882
Age : 26
Localisation : Boulogne Billancourt(92100)(France)
Emploi/loisirs : Software Development Engineer
Date d'inscription : 24/01/2008

[resolu] utiliser les propriétès des tableaux Empty Re: [resolu] utiliser les propriétès des tableaux

Message par Admin le Mer 17 Oct 2012 - 17:09

Bonsoir,

Exacte, seul mon premier point concerne exclusivement SoftwareZator 2012. Pour remplacer la méthode que j'ai décrite, et l'adapter à SZ 2011, procédez ainsi : utilisez l'action Modifier la valeur d'une variable. Sélectionnez la variable qui sera égale au nombre de valeurs contenu dans le tableau, et mettez en valeur :
Code:
MaVariableTableau.Length
Note : ne mettez pas les "%(" et ")%". Ne cochez pas la case "cette valeur est du texte".

Au sujet des propriétés des variables, peut-on les utiliser directement sans passer par des variables intermédiaires , sous la forme variable.propriété ?

Dans SZ 2011, on ne peut pas. On est obligé de passer par des variables pour utiliser les propriétés d'un contrôle. Dans SZ 2012 par contre, on peut.



Les 4 règles d'or du forum : Bonjour, Merci, Pas de SMS, Et un petit "[RESOLU]" dans le titre du sujet quand le problème est réglé. Wink

Etienne

Site internet : http://www.velersoftware.com
Twitter : http://twitter.com/VelerSoftware
avatar
nano54120
Nouveau
Nouveau

Masculin Nombre de messages : 7
Date d'inscription : 17/10/2012

[resolu] utiliser les propriétès des tableaux Empty Re: [resolu] utiliser les propriétès des tableaux

Message par nano54120 le Mer 17 Oct 2012 - 18:58

Super ça fonctionne. Pourtant j'ai cherché !!

Bon , j'ai quand même simplifié mon extraction :
.SafefileName donne bien le nom du fichier avec son extension
.FileName donne le chemin AVEC le nom du fichier.
Pour n'avoir que le chemin sans le nom du fichier j'utilise une fonction remplace et je remplace le nom du fichier par du ... rien

Je crois que je vais vite passer à SZ 2012 !

Maintenant je vais m'atteler aux backGroundWorker. Si besoin je vous contacterais. 1000 merci.
Admin
Admin
Administrateur
Administrateur

Masculin Nombre de messages : 1882
Age : 26
Localisation : Boulogne Billancourt(92100)(France)
Emploi/loisirs : Software Development Engineer
Date d'inscription : 24/01/2008

[resolu] utiliser les propriétès des tableaux Empty Re: [resolu] utiliser les propriétès des tableaux

Message par Admin le Mer 17 Oct 2012 - 20:14

De rien Smile
Concernant les BackgroundWorker, cet article devrait vous intéresser : http://blog.velersoftware.com/?p=26&lang=fr



Les 4 règles d'or du forum : Bonjour, Merci, Pas de SMS, Et un petit "[RESOLU]" dans le titre du sujet quand le problème est réglé. Wink

Etienne

Site internet : http://www.velersoftware.com
Twitter : http://twitter.com/VelerSoftware

Contenu sponsorisé

[resolu] utiliser les propriétès des tableaux Empty Re: [resolu] utiliser les propriétès des tableaux

Message par Contenu sponsorisé


    La date/heure actuelle est Mar 16 Juil 2019 - 4:03