Fonction longpathparamstr

Soyez le premier à donner votre avis sur cette source.

Vue 4 900 fois - Téléchargée 221 fois

Description

Hello,

Suite à un problème rencontré avec paramstr(), j'ai réalisé une fonction permettant de regler ce dernier.

Le problème etant que paramstr() provoque quelques soucis en envoyant comme paramètre un chemin de fichier long.

J'ai trouvé une parade un peu "barbare" mais fonctionelle via une fonction nommé elle aussi d'un nom à la "walaigaine chewing gum".

je vous laisse la découvrir grâce au source fournis ci-dessous et à l'essayer via l'exemple fournis en zip.

J'attends vos commentaires.

@pluche

Source / Exemple :


Function LongPathParamStr:string;

Var
count,i:integer;
Path:string;

begin
i:=0;

Count:=Paramcount;

if count > 0 then
        begin
                repeat
                inc(i);
                if i=count then
                Path:=Path+ParamStr(i) else
                Path:=Path+ParamStr(i)+' ';
                until i=count;
        end;
  Result:=Path;
end;

Conclusion :


Un fichier .bat est inclus afin de vous eviter la saisie d'arguments. (Cela dit via l'environnement delphi cela se fait tout aussi bien... Mais bon on n'est pas à ça pres non plus).

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
15
Date d'inscription
lundi 16 juin 2003
Statut
Membre
Dernière intervention
12 novembre 2010
1
Bonjour,

j'ai un problème lorsqu'un des paramètres est vide, cela arrive parfois. Même entre guillemet, Delphi conrtairement à VB (par exemple) l'ignore complètement comme s'il n'avait pas été envoyé => paramcount faux etc...
Messages postés
718
Date d'inscription
jeudi 19 décembre 2002
Statut
Membre
Dernière intervention
22 novembre 2016
3
Oui mais on peut aussi faire de la poudre a recuré moins bonne, qui raye, qui revient plus chere a faire qu'a acheter toute faite et qui pu non ? lol

Bon allé j'arrette de charié ;)

@ pluche !!
Messages postés
50
Date d'inscription
mercredi 2 avril 2003
Statut
Membre
Dernière intervention
9 mai 2009

me revoilu...

Vous vous amusez bien tout les deux lol...

En tout cas, ce que je dis a tout ca c'est que tout depend de son application (du contexte, du but) et aussi d'un choix perso.

Je me sers parfois des guillemets mais des fois c'est aussi interessant de trouver une parade alternative...

Tout le monde apporte sa pierre à l'edifice cela apporte du choix.

On va terminer par ca...

Meme si on essayer toujours de reinventer la poudre a recurer (arret curé) on peut faire de la poudre qui raye moins et qui coute moins cher aussi cependant en cherchant on fait de la poudre à rayer (les betises font avancer)...

Bon y'en a assez pour ce soir...

Comme dirait Jules Edouard Moustic

Allez Banzai et @ pluche
Messages postés
1418
Date d'inscription
samedi 12 juin 2004
Statut
Membre
Dernière intervention
5 juillet 2010
13
ok ;)

@+
Nico
Messages postés
718
Date d'inscription
jeudi 19 décembre 2002
Statut
Membre
Dernière intervention
22 novembre 2016
3
Oui je sais, mais c'est pour titiller ACHPI32 et t'appuyer sur ta reponse.

Damien
Afficher les 10 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.