|
Trouver une ressource
Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !
Sujet : Fonction renvoyant plusieurs resultats [ Archives / Texte ] (Don0Choa)
Informations & options pour cette discussion
|
mercredi 9 novembre 2005 à 13:51:31 |
Fonction renvoyant plusieurs resultats

Don0Choa
|
Bonjour,
Je voudrais savoir s'il est possible qu'une fonction renvoie plusieurs chaines?
Exemple:
j'envoi à ma fonction la chaine suivante: str1#str2#str3#str4 ect...
Donc le signe # me sert de séparateur pour str1,str2,str3,str4...
J'arrive sans problème à récuperer ces valeurs, mais je voudrais en
faire une fonction le problème c'est que je ne vois pas comment faire
pour qu'une fonction me renvois les 4 chaines bien distinctes les unes
des autres...
Y'a til une solution
merci
++
|
|
|
|
mercredi 9 novembre 2005 à 14:24:34 |
Re : Fonction renvoyant plusieurs resultats

jmp77
|
Réponse acceptée !
Hello,
Comme ceci :
Function MaFonction (var Str1,Str2,Str3,Str4 : String) : Boolean;
begin
end;
Bonne prog, JMP77.
N'oubliez pas de cliquer sur réponse acceptée.
|
|
|
|
mercredi 9 novembre 2005 à 14:53:33 |
Re : Fonction renvoyant plusieurs resultats

Don0Choa
|
En fait voila le type de fonction que jesouhaiterai:
function MaFonction(str : string):str1,str2,str3,str4:string;
que j'utiliserai par exemple de cette facon:
edit1.text:=Mafonction(str1#str2#str3#str4):str1;
edit2.text:=Mafonction(str1#str2#str3#str4):str2;
etc...
hm voila, encore une fois je pense pas que ce soit possible?
ca m'éviterai d'avoir à écrire 4 fonction differentes....
++
|
|
|
|
mercredi 9 novembre 2005 à 15:16:39 |
Re : Fonction renvoyant plusieurs resultats

Loulibier
|
Réponse acceptée !
Bonjour DonOChoa, jmp77 vient de te donner la réponse à ta question juste au dessus ... sois tu utilises une fonction de se type : Function MaFonction (const str : string; var Str1,Str2,Str3,Str4 : string) : boolean; avec cette fonction tu lui passe ta chaine de traitement str = str1#str2#str3#str4 puis les quatres variables de retour str1, str2, str3, str4.
Une autre méthode est possible si tu ne souhaites pas déclarer de variables de retour : Function MaFunction(const str : string; const index : integer) : string; avec cette fonction tu lui passe ta chaine de traitement str = str1#str2#str3#str4 puis ton index = 1 ou 2 ou 3 ou 4 et tu récupères en retours la valeur souhaiter.
Bonne Prog,  Olivier PS : Lorsqu'une réponse vous convient, n'oubliez pas de la valider.
|
|
|
|
mercredi 9 novembre 2005 à 18:21:24 |
Re : Fonction renvoyant plusieurs resultats

Don0Choa
|
Ah ok j'avais pas compris l'histoire du var ...
Ok ben merci à tous les deux :D
Bonne soirée  ++
|
|
|
|
jeudi 10 novembre 2005 à 11:51:34 |
Re : Fonction renvoyant plusieurs resultats

Loda
|
regarde TStringList.delimitedtext
ça devrait faire ce que tu veux.
Loda
|
|
|
Cette discussion est classé dans : fonction, chaines, str1, resultats, renvoyant
Répondre à ce message
Sujets en rapport avec ce message
fonction de "consersion" [ par jakouz ]
bonjour je voudrais savoir s'il existe une fonction intégrée delphi qui me donne le chemin absolu de mon répertoire de base http (web) ? Merci d'avanc
Appeler un fonction a partir d'une autre unit [ par fabiin ]
Salutalors voila,g une fonction ki ce trouve dans une autre unit, mais cette unit n'est pas "lié" a une form, elle est juste comme ca pour mettre des
limitation de sendtext ? [ par Xavier ]
Bonjour,Comme la fonction sendtext prend en parametre un string et sachant qu'un string peut faire 2 Mo, pensez-vous qu'il est raisonnable d'utiliser
prb avec dll et tableau dynamique [ par bd ]
actuellement je recois en parametre d'une fonction un tableau de longueur variable. ce tableau est rempli dans la fonction de la dll.au retour dans la
Retourner une chaine... [ par ELECTRORESiSTiK ]
Salut,J'ai une chaine "1234567890" je cherche une fonction qui me donnerai "0987654321". Comment puis-je faire ça ? Il existe une fonction ?Merci d'av
Fonction ??? [ par ELECTRORESiSTiK ]
Salut, je cherche une fonction qui me permettrai de mettre un texte en forme sur une largeur de 70 caractère sans couper un mot et mettre des espaces
Une fonction existe pour ça ? [ par ELECTRORESiSTiK ]
Salut, je cherche une fonction qui me permettrait de mettre un texte en forme sur une largeur de 70 caractères sans couper un mot et mettre des espace
déclaration d'une fonction [ par vib ]
Je désire déclarer la fonction:function trouver_composant(t:string):Tcompopour quelle soit visible dans les autres unités.Je la déclare donc dans la p
Fonction pour séparer des champs dans une chaine [ par belkin ]
Bonjour,Existe-t-il une fonction qui permet de séparer des champs dans une chaine ?Exemple : MaVariable := '123_456.dat';Je veux séparer le 123 et 456
mot-clé inherited et les fonction [ par JesseJames ]
salut, j'ai un problème qui me torture la vie, help !Ayant 2 classes, A et B, A était la super-classe et B une classe fille.la méthode (fonction) de A
Livres en rapport
|
Téléchargements
Logiciels à télécharger sur le même thème :
|