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 : Calculer un intervale de temps [ Base de données / Autre ] (codial)

lundi 25 février 2008 à 18:30:10 | Calculer un intervale de temps

codial

Bonjour,

Si le sujet à déja été traité je m'en excuse d'avance, mais bizarrement je ne trouve rien sur le net.

Pourtant un sujet qui me semble simple, mais bon je n'y arrive pas.

Sur une feuille de temps je cherche le moyen de calculer le temps écoulé entre deux heures h1 et  h2 et ensuite d'additionner les résulats trouvés.

Si quelqu'un peut m'aider

D'avance merci 

Cordialement 


lundi 25 février 2008 à 18:57:27 | Re : Calculer un intervale de temps

cirec

Membre Club Administrateur CodeS-SourceS
Salut,

quand on sait pas et on ne trouve pas on peut aussi tester ...

tout bêtement :

procedure TForm1.Button1Click(Sender: TObject);
Var Time1, Time2 : TTime;
begin
  Time1 := GetTime;
  Time2 := EncodeTime(12,00,00,00);
  Label1.Caption := TimeToStr(Time2 - Time1);
end;


 
@+
Cirec


mardi 26 février 2008 à 00:01:43 | Re : Calculer un intervale de temps

Delphiprog

Administrateur CodeS-SourceS

On peut aussi prendre quelques vitamines, aller faire un jogging, etc.

Ben alors Codial, un gros coup de fatigue ?

May Delphi be with you !

Pensez à cliquer sur Réponse acceptée lorsque la réponse vous convient.

mardi 26 février 2008 à 10:34:02 | Re : Calculer un intervale de temps

codial

Bonjour à vous deux!

Delphiprog, ça va?

Bon merci pour vos conseils éclairés! Il est vrai que je ne connais pas encore toutes les fonctions de temps.

Bon, j'ai deux TEdit dans lesquels je saisi une heure de départ et une heure d'arrivée au format --:-- et dans un troisième je cherche à afficher le temps passé.

Devinez quoi? Je continue de chercher!!!

Bon je vais peut être aller faire un jogging comme le suggère delphiprog

Cordialement

Codial


mardi 26 février 2008 à 11:37:01 | Re : Calculer un intervale de temps

Delphiprog

Administrateur CodeS-SourceS
Réponse acceptée !
Bon, on ne va pas te laisser mariner dans ton jus trop longtemps quand même.
A l'heure qu'il est est, tu as bien dû faire une dizaine de kilomètres.

Primo : transformer les chaines saisies dans les TEdit en TTime (qui sont en réalité des réels)

Deuxio : effectuer la soustraction des deux valeurs de temps

tertio : convertir le résultat en une chaine et l'afficher dans le troisième TEdit.

Voila pour le principe.
Concrétement ?

procedure TForm1.Button1Click(Sender: TObject);
var
  T1, T2: TDateTime;
begin
  if TryStrToTime(Edit2.Text, T1) and TryStrToTime(Edit3.Text, T2) then
    Edit4.Text := TimeToStr(T2 - T1);
end;

Bon, on te laisse gérer la vérification que T2 soit supérieure à T1.

May Delphi be with you !

Pensez à cliquer sur Réponse acceptée lorsque la réponse vous convient.

mardi 26 février 2008 à 13:13:57 | Re : Calculer un intervale de temps

codial

Bonjour Delphiprog,

Je rentre de mon jogging  et vraiment merci pour le coup de main.
C'est une question qui vous a semblé surement triviale, mais moi je colle et je ne pense que j'y serait arrivé tout seul et en plus je ne trouvais rien sur le net!

par exemple TryStrToTime je ne connaissais pas !!

Pour ce qui est de vérifier si T2 est supérieur à T1, c'est bon!

Merci pour le coup de main.

Cordialement


 


mardi 26 février 2008 à 13:30:46 | Re : Calculer un intervale de temps

cirec

Membre Club Administrateur CodeS-SourceS
@Delphiprog

Salut,
Tu disais :
"Bon, on te laisse gérer la vérification que T2 soit supérieure à T1"
mais ce n'est pas utile la fonction se charge de tout ...
le résultat renvoyé est toujours correct ... j'ai testé 


 
@+
Cirec


mardi 26 février 2008 à 16:48:32 | Re : Calculer un intervale de temps

codial

Bonjour,

je reviens à la charge pour le calcul de mes heures

Je dois calculer les temps de trajet et les temps de chantier par feuille de pointage, ça

c'est fait grace à vous!

Maintenant je voudrais cumuler les heures trajet chantier par chantier.

J'ai commencé à écrire cette requête pour la somme des heures du chantier:

 WITH TIBSQL.create(nil) do
  begin
  Database:= DM.idbProjets;
  SQL.Clear;
  SQL.Text:='SELECT SUM(FEUDUREECHANTIER) FROM FEU WHERE FEUCOD STARTING with ''' +

IntToStr(DM.ibdFeuFEUCOD.value) + '''';
  ExecQuery;
  showmessage(Fields[0].asstring);
  Close;
  end;
end;

Mais bon, ça ne fonctionne pas

Le champ FEUDUREECHANTIER est un VARCHAR au format --:--

Un petit coup de main?

Cordialement

 

 




Cette discussion est classé dans : temps, sujet, calculer, avance, intervale


Répondre à ce message

Sujets en rapport avec ce message

calculer le temps [ par bouiboui ] Je cherche un moyen de calculer le temps d'exécution d'une procedure en delphi, existe-t-il une fonction permettant de le faire ?(Un Timer est dispo d calculer le temps d'execution d'un programme [ par knadine ] je cherche une procedure qui calcule le temps d'execution d'un programme dans delphi. merci de m'aider. calcul de temps [ par vladocbm ] bonjour tt le mondevoila je suis un débutant sur delphi, et j'ai un petit souci pour calculer un temps ecoulé par exemple date de debute 05/03/2008 /h Phénomène que je comprend pas [ par Eros2007 ] SALUT les amisvoila il m'arrive depuis un mois un problème  que j'ai pas pu présoudre , et cela malgré ,différend essais et tentatives.je m'éxplique : Mot de passe [ par sevilo ] Une débutanteJ'aimerai avoir une aide.je développe un projet d'étude sur les GAB et je suis débutante en Delphi.Pourriez vous m'aider de temps en temp calculer total des colonnes d'un grid [ par vladocbm ] bonjour tt le monde j'en ai pas encore fini avec mes questions alors mon souci cette fois ci est de calculer le total des valeures d'une colonne d'une Image réactive et curseur [ par lapucedu88 ] Bonjour tous le monde,J'aurais deux questions à vous poser.Dans un premier temps je souhaiterais savoir s'il est possible d'utiliser des images réacti access+filtrage par date [ par vrachid ] salut tt le mondeaprès avroir résolu le pb de calcule je voudrai faire un filtrage par date et calculer les champs hono et depense en choisissant une calculer l'age [ par tchicomico ] bonjour je suis encore un debutant en delphi et j'ai un pb dans mon programme dans ma table , je vx calculer l'age des personne à partir d'un champs d cherche développeurs [ par infocommunicateur ] Bonjour,je recherche des développeurs qui souhaiteraient m'aider à concevoir un logiciel de discution en ligne.En fait, le principe, serait celui d'un


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,172 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.