AccueilAccueil  FAQFAQ  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  Connexion  
Le Deal du moment : -20%
-20% Récupérateur à eau mural 300 ...
Voir le deal
79 €

 

 supprimer la fin d'une chaine :question:

Aller en bas 
2 participants
AuteurMessage
Levans
Utilisateur confirmé: Rang *****
Levans


Messages : 1598
Localisation : France -> Île de France -> Essonne -> Gif sur Yvette

supprimer la fin d'une chaine :question: Empty
MessageSujet: supprimer la fin d'une chaine :question:   supprimer la fin d'une chaine :question: EmptySam 24 Juin 2006 - 15:49

prenons un exemple, j'ai une variable avec la valeur suivante:
Code:
C:\Program Files\Game_Maker6
et je veut supprimer tout ce qui est après le dernier \ pour n'avoir à la fin, dans cet exemple:
Code:
C:\Program Files\

comment puisje faire ?

_________________


Tuto 39Dll, jeux multijoueurs sur internet :
fleche_d ici fleche_g

supprimer la fin d'une chaine :question: Banniere
pour la compet n°7 coeur coeur
Revenir en haut Aller en bas
daminetreg
Administrateur
daminetreg


Messages : 16998
Localisation : Siege du CBNA!
Projet Actuel : Site Web du CBNA, version beta :

supprimer la fin d'une chaine :question: Empty
MessageSujet: Re: supprimer la fin d'une chaine :question:   supprimer la fin d'une chaine :question: EmptySam 24 Juin 2006 - 16:38

Alors fait ainsi dans un objet au hasard:
Dans l'event <create> Event - Create :
Citation :
str = "C:\Program Files\Game_Maker6"
final_str = str
Dans l'event <step> Event - Step :
Citation :
length = string_length(str);
repeat(string_length(str))
{
carac = string_char_at(str,length);
if carac = "\" { final_str = string_copy(str,0,length); break;}
length -=1
}
Dans l'event <draw> Event - Draw :
Citation :
draw_text(x,y,"String de départ (str): "+string(str)+"#String de fin (final_str): "+string(final_str));

Bon ben voilà ça devrait marcher... La théorie est simple: On revient en arrière dans la string jusqu'à trouver: "\" et si on le trouve on supprime ce qu'il y a après. cette position. clinoeuil

Bon ben j'ai essayé, et j'ai eu de la chance ça fonctionne: http://daminetreg.lecbna.com/gm6/string_find.gm6

_________________
Mon CV : fr - de - en
Le CBNA Tous Ensemble! Réalisons!
supprimer la fin d'une chaine :question: U3dfr2
Revenir en haut Aller en bas
http://lecbna.org/
Levans
Utilisateur confirmé: Rang *****
Levans


Messages : 1598
Localisation : France -> Île de France -> Essonne -> Gif sur Yvette

supprimer la fin d'une chaine :question: Empty
MessageSujet: Re: supprimer la fin d'une chaine :question:   supprimer la fin d'une chaine :question: EmptySam 24 Juin 2006 - 16:56

merci ! ange ange ange ange ange
:p_merci: :p_merci: :p_merci: :p_merci: :p_merci:

_________________


Tuto 39Dll, jeux multijoueurs sur internet :
fleche_d ici fleche_g

supprimer la fin d'une chaine :question: Banniere
pour la compet n°7 coeur coeur
Revenir en haut Aller en bas
Contenu sponsorisé





supprimer la fin d'une chaine :question: Empty
MessageSujet: Re: supprimer la fin d'une chaine :question:   supprimer la fin d'une chaine :question: Empty

Revenir en haut Aller en bas
 
supprimer la fin d'une chaine :question:
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Question a propos dune case écriture
» test chaine de caractère
» Une chenille, une chaine, un bras....
» Limite chaine de caractère
» aidez moi (Chaine de caractère)

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Forum Le CBNA :: Développement :: Entraide confirmés-
Sauter vers: