Quel talent
Quel talent
Pedro
Aucune réponse aux sollicitations techniques par MP
Faut pas attendre d'en avoir besoin pour s'en servir... (Lucien Stéphane)
Les pages Source C'est bon. Mangez-en!
Le défi Delphi
Règles du forum - FAQ Delphi - Pensez au chtit
Aéroclub Bastia Saint-Exupéry
Salut
Vous avez l'art de vous faire mal!
C'est pas plus simple comme cela et c'est du Delphi standard (en 5 min qui plus est).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 function DeleteLastChars(const Value: String; NChars: Integer): String; begin if length(Value) >= Value then Result := '' else Result := Copy(Value, 1, Length(Value)-NChars); End; // ... DeleteLastChars(TaChaine,1);
cdlt
e-ric
M E N S . A G I T A T . M O L E M
Debian 64bit, Lazarus + FPC -> n'oubliez pas de consulter les FAQ Delphi et Pascal ainsi que les cours et tutoriels Delphi et Pascal
"La théorie, c'est quand on sait tout, mais que rien ne marche. La pratique, c'est quand tout marche, mais qu'on ne sait pas pourquoi. En informatique, la théorie et la pratique sont réunies: rien ne marche et on ne sait pas pourquoi!".
Mais Emmanuel Kant disait aussi : "La théorie sans la pratique est inutile, la pratique sans la théorie est aveugle."
Euh il y a une erreur non?
Ne t'inquiète pas je ne me suis pas fait si mal
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 ... if length(Value) >= NChars then ...
Note: Copy vérifie si le résultat est vide, donc le test est inutile. On en revient donc à ce que diasait Lung
Pedro
Aucune réponse aux sollicitations techniques par MP
Faut pas attendre d'en avoir besoin pour s'en servir... (Lucien Stéphane)
Les pages Source C'est bon. Mangez-en!
Le défi Delphi
Règles du forum - FAQ Delphi - Pensez au chtit
Aéroclub Bastia Saint-Exupéry
Salut
Bien vu mais il y adeux hypothèses:
1 - j'ai pas testé (c'est pas beau)
2 - je voulais savor si vous suiviez
T'as corrigé de toi-même, c'est très bien ;-)
En outre, j'avais pas lu la 2ème page de messages (oups j'aggrave mon cas)
cdlt
e-ric
M E N S . A G I T A T . M O L E M
Debian 64bit, Lazarus + FPC -> n'oubliez pas de consulter les FAQ Delphi et Pascal ainsi que les cours et tutoriels Delphi et Pascal
"La théorie, c'est quand on sait tout, mais que rien ne marche. La pratique, c'est quand tout marche, mais qu'on ne sait pas pourquoi. En informatique, la théorie et la pratique sont réunies: rien ne marche et on ne sait pas pourquoi!".
Mais Emmanuel Kant disait aussi : "La théorie sans la pratique est inutile, la pratique sans la théorie est aveugle."
Pourquoi faire simple quand on peut faire compliqué ?!
Suffit d'insérer cette unique ligne dans ton code !
Code : Sélectionner tout - Visualiser dans une fenêtre à part Delete(MaChaine, Length(MaChaine), 1);
sjrd, ancien rédacteur/modérateur Delphi.
Auteur de Scala.js, le compilateur de Scala vers JavaScript, et directeur technique du Scala Center à l'EPFL.
Découvrez Mes tutoriels.
Mais Delete ne marche qu'avec des constantes non?
Pedro
Aucune réponse aux sollicitations techniques par MP
Faut pas attendre d'en avoir besoin pour s'en servir... (Lucien Stéphane)
Les pages Source C'est bon. Mangez-en!
Le défi Delphi
Règles du forum - FAQ Delphi - Pensez au chtit
Aéroclub Bastia Saint-Exupéry
Tu te fiches de moi ? Bien sûr que non Delete ne fonctionne pas qu'avec des constantes ! Ca se saurait sinon !Envoyé par Pedro204
sjrd, ancien rédacteur/modérateur Delphi.
Auteur de Scala.js, le compilateur de Scala vers JavaScript, et directeur technique du Scala Center à l'EPFL.
Découvrez Mes tutoriels.
Pas du tout... Ne le prend pas malEnvoyé par sjrd
Mais essaie:
Et regarde le résultat
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 s:='Test'; Delete(s,1,Length(s)-1);
Pedro
Aucune réponse aux sollicitations techniques par MP
Faut pas attendre d'en avoir besoin pour s'en servir... (Lucien Stéphane)
Les pages Source C'est bon. Mangez-en!
Le défi Delphi
Règles du forum - FAQ Delphi - Pensez au chtit
Aéroclub Bastia Saint-Exupéry
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager