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

codial 270 Messages postés mercredi 14 avril 2004Date d'inscription 5 mai 2015 Dernière intervention - 24 mai 2005 à 23:40 - Dernière réponse : codial 270 Messages postés mercredi 14 avril 2004Date d'inscription 5 mai 2015 Dernière intervention
- 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
WhiteHippo 1270 Messages postés samedi 14 août 2004Date d'inscription 5 avril 2012 Dernière intervention - 25 mai 2005 à 13:43
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

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 97 internautes ce mois-ci

Commenter la réponse de WhiteHippo
Meilleure réponse
cs_sim51 314 Messages postés dimanche 31 octobre 2004Date d'inscription 31 décembre 2006 Dernière intervention - 25 mai 2005 à 14:02
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

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 97 internautes ce mois-ci

Commenter la réponse de cs_sim51
ni69 1529 Messages postés samedi 12 juin 2004Date d'inscription 5 juillet 2010 Dernière intervention - 25 mai 2005 à 01:08
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
cs_Kenavo 759 Messages postés vendredi 21 mars 2003Date d'inscription 1 octobre 2009 Dernière intervention - 25 mai 2005 à 07:25
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
ni69 1529 Messages postés samedi 12 juin 2004Date d'inscription 5 juillet 2010 Dernière intervention - 25 mai 2005 à 07:31
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
codial 270 Messages postés mercredi 14 avril 2004Date d'inscription 5 mai 2015 Dernière intervention - 25 mai 2005 à 09:45
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
codial 270 Messages postés mercredi 14 avril 2004Date d'inscription 5 mai 2015 Dernière intervention - 25 mai 2005 à 14:14
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.