Equivalent de Max et Min sous Delphi ? [Résolu]

Messages postés
270
Date d'inscription
mercredi 14 avril 2004
Dernière intervention
5 mai 2015
- - Dernière réponse : codial
Messages postés
270
Date d'inscription
mercredi 14 avril 2004
Dernière intervention
5 mai 2015
- 25 mai 2005 à 14:14
Bonsoir,

Quel sont les équivalents sous delphi des fonctions max et Min.

a=Max(A,B)
a=Min(A,B)

Max retourne le plus grand élément et Min le plus petit

D'avance merci

Codial
Afficher la suite 

Votre réponse

7 réponses

Meilleure réponse
Messages postés
1270
Date d'inscription
samedi 14 août 2004
Dernière intervention
5 avril 2012
3
Merci
Attention, les fonctions Min et Max ne sont pas définies pour TOUS LES TYPES de données.

Il n'existe pas en Delphi un "template" équivalent au C++ pour ces fonctions. Donc si tu utilises un type que tu as toi même défini, il te faudra écrire les fonctions Min et Max associées à ce type.

Cordialement.


<HR>
Il existe 10 catégories de personne. Ceux qui connaissent le binaire et les autres...

Merci WhiteHippo 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources a aidé 97 internautes ce mois-ci

Commenter la réponse de WhiteHippo
Messages postés
314
Date d'inscription
dimanche 31 octobre 2004
Dernière intervention
31 décembre 2006
3
Merci
Salut,

Moi j'utilise jamais les fonctions min et max de delphi ( j'y pense pas
) j'utilise toujours une instruction du type if / else, alors pourquoi
ne fais tu pas de même.

De plus cela revient au même lors de la compilatioin puisque min et max sont des alias de procedure contenant que des if / else.



if A< B then

min := A;

else min :=B;


Après à toi d'adapter ce code suivant le type de A et de B ( ici ce sont des nombres : int, real .. )


N'oubliez pas de cliquer sur réponse acceptée si la réponse vous convient !!!

Merci cs_sim51 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources a aidé 97 internautes ce mois-ci

Commenter la réponse de cs_sim51
Messages postés
1529
Date d'inscription
samedi 12 juin 2004
Dernière intervention
5 juillet 2010
0
Merci
tout simplement Max et Min ...

Seul le symbole d'attribution change :

a := Max(A,B)

a := Min(A,B)



@+
Bonne Prog'
Nico

<hr>

N'oubliez pas de cliquer sur Réponse acceptée lorsque la réponse vous convient !




www.ni69.new.fr</italique>
Commenter la réponse de ni69
Messages postés
759
Date d'inscription
vendredi 21 mars 2003
Dernière intervention
1 octobre 2009
0
Merci
Et ajoute Math dans le clause Uses de ton unité !...



Ken@vo

Code, Code, Codec !






[%3C/body ]
Commenter la réponse de cs_Kenavo
Messages postés
1529
Date d'inscription
samedi 12 juin 2004
Dernière intervention
5 juillet 2010
0
Merci
Ah désolé j'avais oublié ce détail

merci Ken@vo de le rappeler !



@+
Bonne Prog'
Nico

<hr>

N'oubliez pas de cliquer sur Réponse acceptée lorsque la réponse vous convient !




www.ni69.new.fr</italique>
Commenter la réponse de ni69
Messages postés
270
Date d'inscription
mercredi 14 avril 2004
Dernière intervention
5 mai 2015
0
Merci
Bonjour,

merci pour les réponses et j'ai ajouté Math dans la clause Uses de mon unité mais j'ai toujours le message d'erreur "Identificateur non déclaré : 'Max' ".

Précision je suis en D3.

Cordialement

Codial
Commenter la réponse de codial
Messages postés
270
Date d'inscription
mercredi 14 avril 2004
Dernière intervention
5 mai 2015
0
Merci
Merci pour vos réponses. En fait je croyais qu'il existait les fonctions Max et Min et comme je ne trouvais pas j'ai écrit mes fonctions ce qui rejoint ce que vous préconisez.

Encore merci

Codial
Commenter la réponse de codial

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.