begin process at 2010 02 09 20:59:11
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Delphi

 > 

Divers

 > 

Débutant(e)

 > 

ajout de temps


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

ajout de temps

mercredi 22 novembre 2006 à 20:22:33 | ajout de temps

lordi12

Bonsoir

petite question,soit un chronometrage avec:
jj:mm:aaaa  hh:mm  +  un commentaire...
cette liste est susceptible d'etre longue
(+/- une cinquantaine de ligne les unes
en dessous des autres),comment faire
pour ajouter en une seule fois avec
un TButton les sec a la suite des min?
(jj:mm:aaaa  hh:mm:ss)
sec qui seraient par defaut sur :00
merci a vous


jeudi 23 novembre 2006 à 01:05:20 | Re : ajout de temps

mtaallah

Salut...
   Essayez de préciser mieux votre question
Merci

jeudi 23 novembre 2006 à 06:41:40 | Re : ajout de temps

lordi12

voila,j'ai une liste de temps (chrono) dans
un fichier txt
23:11:2006  09:54
23:11:2006  10:40
etc....
les secondes dans cette liste ne sont pas
la,comment faire avec un prog pour les
afficher dans toute la liste?
23:11:2006  09:54:00
etc...
j'ai cherché dans des faq (date/heure etc) mais
rien trouvé pour mon cas.merci
jeudi 23 novembre 2006 à 09:13:15 | Re : ajout de temps

Loda

Membre Club
salut, bin si ton format et fixe, c'est simple: Il suffit de lire ton fichier ligne par ligne et d'ajouter ":00" à la position 17 de ta ligne. cherche de la doc sur la manipulation de fichier/stream texte. sinon DateTimeToString peu peut-être t'aider. bon code,
jeudi 23 novembre 2006 à 09:25:10 | Re : ajout de temps

japee

Membre Club Administrateur CodeS-SourceS
Salut,

Ouais, 50 lignes...
Soit tu fais à la main : 5 minutes (avec le copier-coller)
Soit tu fais un bout de code : 2 minutes.
Soit tu demandes le code sur le forum : 10 secondes... (je plaisante)

Donc :

procedure AddStrToLine(const FileName, S: string);
var
  StringList: TStringList;
  i: Integer;
begin
  StringList := TStringList.Create;
  with StringList do
  try
    LoadFromFile(FileName);
    for i := 0 to Count -1 do
      Strings[i] := Strings[i] + S;
    SaveToFile(FileName);
  finally
    Free;
  end;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
  AddStrToLine('TonFichier.txt', ':00');
end;


Bons débuts en Delphi !

japee
jeudi 23 novembre 2006 à 09:29:37 | Re : ajout de temps

japee

Membre Club Administrateur CodeS-SourceS

Salut Loda,

Je n'avais pas vu ta réponse...
Problème de rafraîchissement et d'upload en ce moment.

A +

japee

jeudi 23 novembre 2006 à 10:01:46 | Re : ajout de temps

Francky23012301

Membre Club
Ben l'autre solution est qu'il fasse mieux son fichier texte au départ en y ajoutant les secondes : TimeToStr(Now). PS : Ce genre de question est en général synonyme d'un sujet mal pensé. Toujours faire les trucs au brouillon avant de coder
jeudi 23 novembre 2006 à 13:41:55 | Re : ajout de temps

cirec

Membre Club Administrateur CodeS-SourceS
Salut,

il faudrait peut être créer le fichier en question avec les bonnes méthodes :

procedure TForm1.Button1Click(Sender: TObject);
var aStr : String;
begin
  DateTimeToString(aStr,'dddd d  mmmm yyyy:hh-mm-ss',now);
  label1.Caption := aStr;
  DateTimeToString(aStr,'dddd d  mmmm yyyy : hh-mm-ss',Now);
  label1.Caption := aStr;
  DateTimeToString(aStr, 'hh-mm-ss, mm',Now);
  label2.Caption := aStr;
end;


 
@+
Cirec

jeudi 23 novembre 2006 à 13:50:49 | Re : ajout de temps

cirec

Membre Club Administrateur CodeS-SourceS
Oups désolé pour le doublé



procedure TForm1.Button1Click(Sender: TObject);
var aStr : String;
begin
  DateTimeToString(aStr,'dddd d  mmmm yyyy : hh-mm-ss',Now);
  label1.Caption := aStr;
  DateTimeToString(aStr, 'hh-mm-ss, mm',Now);
  label2.Caption := aStr;
end;

@Japee : si j'ai bien compris le problème de lordi12 la structure de son fichier est :
jj:mm:aaaa  hh:mm  +  un commentaire

il sera donc difficile d'ajouter ':00' avec ta Procedure.
En effet dans son état actuel ta procedure ajoute ':00' en fin de ligne ce qui donnerait ceci :
jj:mm:aaaa  hh:mm  +  un commentaire+ :00


 
@+
Cirec

jeudi 23 novembre 2006 à 14:20:02 | Re : ajout de temps

Loda

Membre Club
Salut Japee, bin c'est "tant mieux", vu que t'es plus motivé que moi et que tu lui a filer un beau code tout fait... reste juste a ajouter un eventuel pos(..) ou leftStr/RightStr pour son commentaire. @Francky: Il n'as jamais dit que le fichier était fait par son applic. Au boulot, j'ai souvent du faire des trucs con comme ça, parce que je devais modifier le format de donnée avant de les traiter. D'ailleurs n'est-ce pas la définition première de l'informatique : "modifier et traiter des données"? A+

1 2

Cette discussion est classée dans : temps, ajout, mm, jj, aaaa


Répondre à ce message

Sujets en rapport avec ce message

convertir un date [ par alex_lecool85 ] existe t-il une fonction qui converti une date au format jj/mm/aaaa eu format mm/jj/aaaa? merci de vos reponce. Changer le format du DateTimePicker1 [ par Frank19 ] le format par défaut est AAAA-MM-JJjaimerais l'Avoir en JJ-MM-AAAAEst-ce qu'il y a une propriété quelque part pour faire ca ??jai regardé mais je n'ai Dbisam [ par belaid52 ] Besoin d'aide.Mon problème est le suivant :j'utilise des Tables DB isam. Pour les traitements de dates, j'utilise les formatsde dates normales.Pour fi Composant date [ par cavalier2400 ] Je cherche un composant (date) jj/mm/aaSi jj est >31 alors jj s'efface, si jj = 4 alors jj sera 04 ...jusqu'à neuf  et il ajoute automatiquement le /S La recherche dans une date [ par mark15 ] bonjour, j'utilise le format suivant de date (jj/mm/aaaa) , je veut filter d'un edit ou un maskedit uniquement le mois et l'année je ne sais pas si c calcul de durée de temps de travail [ par cedvip ] Bonjour, sur une table je récupère l'heure de début et de fin de chaque demi journée avec la date du jour et l'opérateur concerné : SELECT id_util, Jo Multi accès sur une base de données [ par azerty2005 ] Bonjour, Je développe actuellement une application censée récupérer de fichiers xml provenant d'internet des informations. Sachant que j'ai -énorméme Socket [ par nethacker ] Salut tout le monde,Quand j'envoie deux sendtext ils arrivent en même temps ! enfin sur la même ligne !Socket.sendtext('cmdString1'); //l'envoi Socket besoin d'aide [ par waterlily ] salut voila je suis en pleine programmation pour mon projet de fin d'étude en recherche opérationnelle, et il ne me reste pas baucoup de temps.et j'ai probleme avec vcl skins sous delphi7 [ par benalioua1975 ] bonjour, j'ai un probleme avec vcl skins , quand je l'active et je fait des shows de temps en temps un message ('Parametres incorrect) avez vous une s


Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
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,203 sec (3)

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