begin process at 2010 03 18 02:08:01
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Delphi

 > 

Archives

 > 

Maths

 > 

Transformer décimal en sexagésimal


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Transformer décimal en sexagésimal

jeudi 2 janvier 2003 à 02:47:02 | Transformer décimal en sexagésimal

finipe

Bonjour à tous.

Bon d'abord, ça fait de mal à personne : BONNE ANNEE

Ca c'est pour la bienséance. Sinon je voudrais savoir comment on peut procéder pour tranformer des chiffres dans une autre base. J'ai une liste de durées dans une StringGrid, et je voudrais additionner ces durées pour récupérer un temps total. J'ai taché de magouiller sans me prendre la tête avec des bases différentes, mais je trouve pas la solution.

Problème secondaire également, j'aimerais savoir si on peut influer sur le séparateur décimal, puisqu'apparemment selon les config des ordinateurs, c'est soit le point soit la virgule, et plus souvent la virgule pour nous. Sauf que le point est quand même plus pratique à partir du pavé numérique (j'en ai marre des erreurs du type '5.21 n'est pas une valeur flottante blablabla' (le StrToFloat c'est la galère !).

Voilà, j'espère avoir été compréhensible, merci à tous et à +

finipe.
------------------
"La liberté, c'est de pouvoir dire merde à tout le monde." (R. Dorgelès)
jeudi 2 janvier 2003 à 10:45:32 | Re : Changer séparateur décimal

Delphiprog

Administrateur CodeS-SourceS
Pour que l'application prenne le point comme séparateur décimal, quelque soit les paramètres de Windows :
Application.DecimalSeparator := '.';

May Delphi be with you


-------------------------------
Réponse au message :
-------------------------------

> Bonjour à tous.
>
> Bon d'abord, ça fait de mal à personne : BONNE ANNEE
>
> Ca c'est pour la bienséance. Sinon je voudrais savoir comment on peut procéder pour tranformer des chiffres dans une autre base. J'ai une liste de durées dans une StringGrid, et je voudrais additionner ces durées pour récupérer un temps total. J'ai taché de magouiller sans me prendre la tête avec des bases différentes, mais je trouve pas la solution.
>
> Problème secondaire également, j'aimerais savoir si on peut influer sur le séparateur décimal, puisqu'apparemment selon les config des ordinateurs, c'est soit le point soit la virgule, et plus souvent la virgule pour nous. Sauf que le point est quand même plus pratique à partir du pavé numérique (j'en ai marre des erreurs du type '5.21 n'est pas une valeur flottante blablabla' (le StrToFloat c'est la galère !).
>
> Voilà, j'espère avoir été compréhensible, merci à tous et à +
>
> finipe.
> ------------------
> "La liberté, c'est de pouvoir dire merde à tout le monde." (R. Dorgelès)
jeudi 2 janvier 2003 à 15:44:21 | Re : Changer séparateur décimal

finipe

Merci pour la réponse, mais je ne sais pas où mettre ce Application.DecimalSeparator := '.';

Et sinon, j'ai peut être trouvé un moyen pour l'autre problème, mais je m'en sors pas avec des selstart, sellength et seltext. Voilà un bout de code que j'ai mis :

edit3.SelStart:=0;
edit3.SelLength:=1;
edit3.SelText:=minutes.Text;

Donc si moi y en a bien tout compris, le texte sélectionné est le 1er caractère de edit3, et le Tedit "minutes" prend ce 1er caractère comme Text.

Enfin sauf que ça marche pas donc j'ai pas dû tout bien comprendre
------------------------------
"La liberté, c'est de pouvoir dire merde à tout le monde." (R. Dorgelès)
jeudi 2 janvier 2003 à 15:57:30 | Re : Changer séparateur décimal

finipe

Euh pour le séparateur décimal c'est bon j'ai trouvé, désolé d'être un assisté

Pour le reste par contre, rien à faire...
---------
"La liberté, c'est de pouvoir dire merde à tout le monde." (R. Dorgelès)
jeudi 2 janvier 2003 à 16:04:49 | Re : Changer séparateur décimal

Delphiprog

Administrateur CodeS-SourceS
Application.DecimalSeparator := '.' se met au démarrage de l'application, dans l'évènement OnCreate de la fiche principale entr'autres.

Pour ta deuxième question, tu as complètement changé de sujet.

1 question/message STP !

May Delphi be with you


-------------------------------
Réponse au message :
-------------------------------

> Merci pour la réponse, mais je ne sais pas où mettre ce Application.DecimalSeparator := '.';
>
> Et sinon, j'ai peut être trouvé un moyen pour l'autre problème, mais je m'en sors pas avec des selstart, sellength et seltext. Voilà un bout de code que j'ai mis :
>
> edit3.SelStart:=0;
> edit3.SelLength:=1;
> edit3.SelText:=minutes.Text;
>
> Donc si moi y en a bien tout compris, le texte sélectionné est le 1er caractère de edit3, et le Tedit "minutes" prend ce 1er caractère comme Text.
>
> Enfin sauf que ça marche pas donc j'ai pas dû tout bien comprendre
> ------------------------------
> "La liberté, c'est de pouvoir dire merde à tout le monde." (R. Dorgelès)


Cette discussion est classée dans : transformer, virgule, décimal, durées, sexagésimal


Répondre à ce message

Sujets en rapport avec ce message

Point ou virgule [ par ryadus ] Salut;Je voudrais savvoir s'il ya un moyen de connaitre le symbole décimal d'un ordinateur (virgule ou point) ex: 2.36 ou 2,36car parfois dans mes app transformer un nombre à virgule(style float) en nombre sans virgule (int) [ par Nargzul ] Bonjour J'ai trouvé la fonction round, mais elle arrondi, et moi il me faudrait qu'elle coupe tout simplement tout ce qui dépasse si j'ai le chiffre key help [ par AITFRAH1 ] salut tous le monde; j'ai une table vente avec un champ montant qui est de type monétaire mon problème est le suivant: il n'accepte pas la touche sep probleme Update chiffre a virgule [ par pascal57 ] salut tous j'ai un problème avec un update sur chiffre a virgule,chiffre sans virgule pas de problème la modification s'effectue quand je veux enregis Saisie d'un nombre décimal [ par EddiTheHead ] Slt,Je cherche le moyen de forcer la saisie d'un "real" dans un MaskEdit.Var Valeur : Real;Begin     Valeur := S Partie avant la virgule. [ par Becracker ] Salut les gars, Je voudrai savoir comment on fait lorsqu'on a le résultat d'une division de ne récupérer que la partie avant la virgule. De même pour controle de saisie [ par kam81 ] Bonjour,comment empêcher les utilisateurs de saisir 2 fois ou plus la virgule dans un tedit pour faire rentrer une valeur monetaire.a savoir que dans changer une virgule en point [ par pseudoOM ] pseudoOM Transformer un string en Tframe et inversement [ par develomagaly ] Bonjour,Je vous explique en deux mots mon problème :Voila, je recupere à partir d'une base de données le nom d'une fenêtre à afficher ( donc il s'agit


Nos sponsors


Appels d'offres

Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,390 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales