Chaine fichiers
Stagiaire WDF
Inscrit:
23/06/2006 11:24
Post(s): 6
Bonjour, je suis un petit nouveau dans le devellopement WinDev.

Et dans l'appli que je veut créer j'ouvre plusieur fichier d'un coup avec ceci:
sFic =fSélecteur("","","Sélectionnez un fichier son...","Fichiers mp3 (*.mp3)"+TAB+"*.mp3",".mp3",fselMulti+fselExiste)


Donc apres je me retrouve avec une chaine contenant tous les noms de fichier ouvert.
Mais mon probleme c'est comment separer chaque nom de fichier :s.

J'ai essayer avec ceci:
sFic=ExtraitChaîne(sFic, 1,"\0")

Mais ca ne marche pas :(, peut n'est ce pas le bon separateur.

Merci

Contribution le : 23/06/2006 11:28
Créer un fichier PDF de la contribution Imprimer


Re: Chaine fichiers
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Bonjour,

WinDev 10 apporte une nouvelle fonctionnalité fort interressante
sUnFichier est une chaine
sFic est une chaine

sFic =fSélecteur("","","Sélectionnez un fichier son...","Fichiers mp3 (*.mp3)"+TAB+"*.mp3",".mp3",fselMulti+fselExiste)

POUR TOUTE CHAINE sUnFichier DE sFic SEPAREE PAR RC
 //Ici à chaque passage sUnFichier contient l'élément suivant.
FIN

Contribution le : 23/06/2006 11:45
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
Créer un fichier PDF de la contribution Imprimer


Re: Chaine fichiers
Developpeur WDF
Inscrit:
18/06/2006 13:54
Post(s): 106
[EDIT] Ben, la réponse au dessus doit être + mieux :p

Tu as la réponse dans l'aide de la fonction extraitchaine =)

SousChaîne est une chaîne = ExtraitChaîne ( sFic, rangPremier , ", ")
TANTQUE SousChaîne <> EOT
  Trace(SousChaîne)
  SousChaîne = ExtraitChaîne (sFic, rangSuivant , "," )
FIN 


Comme dans une boucle, on lit le "rangSuivant" qui représente l'élément suivant, ici le séparteur est une virgule ",", peut être à modifier, je ne me souviens plus du séparateur pour la multiselection de fichiers.
La constante EOT represente le caractère présent à la fin d'un variable chaine ou d'un fichier externe.

Contribution le : 23/06/2006 11:47
Créer un fichier PDF de la contribution Imprimer


Re: Chaine fichiers
Stagiaire WDF
Inscrit:
23/06/2006 11:24
Post(s): 6
Ok merci :) ca marche et aussi il n'y a rien qui permet d'extraire une partie d'une chaine?
J'ai regarder dans la doc mais a parament non :(.
Car en faite ce que je veut c'est extraire le TAG d'un mp3.

Et aussi comment inserer un retour chariot qui soit prit en compte pour un affichage dans un label?

Merci

Contribution le : 23/06/2006 12:08
Créer un fichier PDF de la contribution Imprimer


Re: Chaine fichiers
Developpeur WDF
Inscrit:
18/06/2006 13:54
Post(s): 106
Vous recupérez le nom du fichier et son extension dans le selecteur de fichier, pas son contenu =)

Les tags MP3 peuvent être recupérés dans le fichier MP3 lui même. Les tags MP3 sont situés dans les x derniers caractères du fichier selon une norme spécifiques, cela dépend aussi de la version des tags des MP3, selon la version (ID3, ID3v2), la taille alloué pour les TAGS varie.

Un Ftaille permet de récupérer la taille du fichier en octets.
Lisez ensuite les x derniers octets du fichier MP3.

Pus d'info sur wikipedia -> http://fr.wikipedia.org/wiki/ID3

En esperant vous avoir un peu éclairé

Contribution le : 23/06/2006 12:21
Créer un fichier PDF de la contribution Imprimer


Re: Chaine fichiers
Stagiaire WDF
Inscrit:
23/06/2006 11:24
Post(s): 6
Oui je sait je procede comme ceci:
POUR TOUTE CHAINE sUnFichier DE sFic SEPAREE PAR RC
		nIdFic=fOuvre(sUnFichier,foLecture)
		fPositionne(nIdFic,-128,fpFin)
		sBalise = fLit(nIdFic,3)
		Trace(sBalise)
		sBalise = fLit(nIdFic,30)
		Trace(sBalise)
		lbl_fi=sBalise
	FIN

Mais il me manque pour l'affichage du retour a la ligne dans mon label :(

Contribution le : 23/06/2006 12:36
Créer un fichier PDF de la contribution Imprimer


Re: Chaine fichiers
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Bonjour

libellé = "Ligne1" +rc + "ligne2

vous pouvez meme faire mieux avec
Modifié la couleur des mots
libellé = "Ligne1" + RC + gStylo(iRougeClair) + "Test" + gStylo(iVertFoncé) + " Vert"

Contribution le : 23/06/2006 12:49
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
Créer un fichier PDF de la contribution Imprimer


Re: Chaine fichiers
Stagiaire WDF
Inscrit:
23/06/2006 11:24
Post(s): 6
Merci, j'ai fait comme vous avez dit:
lbl_fi+=sBalise+RC

Mais ca me donne les deux mot collé.
Par exemple si on a vert, rouge ca me donne vertrouge.
Je ne comprend pas pourquoi :(.

Contribution le : 23/06/2006 13:04
Créer un fichier PDF de la contribution Imprimer


Re: Chaine fichiers
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Bonjour,

lbl_fi += " " + sBalise + RC

Il suffit de rajouter un espace

Contribution le : 23/06/2006 13:29
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
Créer un fichier PDF de la contribution Imprimer


Re: Chaine fichiers
Stagiaire WDF
Inscrit:
23/06/2006 11:24
Post(s): 6
Toujours pas :(:( Ca rajoute l'espace entre les deux mais toujours pas de retour a la ligne :(

Contribution le : 23/06/2006 13:42
Créer un fichier PDF de la contribution Imprimer


Re: Chaine fichiers
ChefDeProjet WDF
Inscrit:
02/05/2006 21:28
Post(s): 160
comme te l'a dit drcharly93:

monlib=texte1+rc+texte2

si tu ne mets pas de texte derrière le RC tu ne peux pas le voir

Contribution le : 23/06/2006 22:00
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant




Enregistrer votre réponse
CompteNom   Mot de passe   Authentification
Message:


Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2