Nicolas___
Messages postés992Date d'inscriptionjeudi 2 novembre 2000StatutMembreDernière intervention24 avril 2013
-
10 juin 2008 à 14:30
jackalunion
Messages postés128Date d'inscriptionmercredi 8 janvier 2003StatutMembreDernière intervention14 juillet 2008
-
14 juin 2008 à 01:20
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
jackalunion
Messages postés128Date d'inscriptionmercredi 8 janvier 2003StatutMembreDernière intervention14 juillet 2008 14 juin 2008 à 01:20
A oui c'est juste Merci Juliodelphi
JulioDelphi
Messages postés2226Date d'inscriptiondimanche 5 octobre 2003StatutMembreDernière intervention18 novembre 201014 13 juin 2008 à 07:42
Salut, tu as 2 procédures totalement identiques (formmove, timeanimove), efface en une (proprement) et dans l'inspecteur dobjet, attribue l'evènement du formove sur ton timeanimove =)
jackalunion
Messages postés128Date d'inscriptionmercredi 8 janvier 2003StatutMembreDernière intervention14 juillet 2008 12 juin 2008 à 13:40
Ok. j'ai compris, et encore merci.
f0xi
Messages postés4205Date d'inscriptionsamedi 16 octobre 2004StatutModérateurDernière intervention12 mars 202235 12 juin 2008 à 11:34
Salut jackal, :)
pas de soucis, par contre evite de poster des sources trop "simple", a entendre par la, de debutant.
C'est pas que nous exigeont des codes de pro forcement, mais, tout les debutants suivant a peu prés le meme chemin, nous nous retrouvons avec des dizaines de sources identiques et sans grand interet finalement.
Essaye d'etre original et creatif et surtout n'hesite pas a regarder les sources des habitués, pour voir a quel niveau ils mettent la qualité de la source (indentation, commentaire etc).
bon courage.
jackalunion
Messages postés128Date d'inscriptionmercredi 8 janvier 2003StatutMembreDernière intervention14 juillet 2008 12 juin 2008 à 00:39
F0XI chapeau, aux moin vous vous donnez une chance aux débutant. j'accepte touts critiques car je ne sais pas pour d'autres mais moi ça me donne du courage pour mieux faire
f0xi
Messages postés4205Date d'inscriptionsamedi 16 octobre 2004StatutModérateurDernière intervention12 mars 202235 11 juin 2008 à 18:18
var GTC : LongWord;
procedure TForm1.Button1Click(Sender: TObject);
const
BTNCAP : array[boolean] of string = ('GO','STOP');
begin
Timer1.Enabled := not Timer1.Enabled;
(Sender as TButton).Caption := BTNCAP[Timer1.Enabled];
if Timer1.Enabled then
GTC := GetTickCount;
end;
procedure TForm1.Timer1Timer(Sender: TObject);
var G, H, M, S : integer;
begin
G := GetTickCount - GTC;
S := G div 1000 mod 60;
M := G div 60000 mod 60;
H := G div 3600000;
jackalunion
Messages postés128Date d'inscriptionmercredi 8 janvier 2003StatutMembreDernière intervention14 juillet 2008 10 juin 2008 à 22:46
merci HAFTARIFOUAD pour tes conseil
j'ai appris a tenir compte de touts conseils venant de personnes expérimanté.
HAFTARIFOUAD
Messages postés256Date d'inscriptionmercredi 5 septembre 2007StatutMembreDernière intervention 6 janvier 2011 10 juin 2008 à 20:52
Bonjour
Tout d’abord, les bienvenues dans le monde de la programmation, j’espère que vous tiendrez de vos paroles « C'est ma première sources et ce n'est pas la dernière ».
J’aimerai bien vous donner des conseils pour que vous puisse améliorer votre travail :
1.Renommez vos fiches, composants, …
2.L’utilisation des threads (processus externes) c’est très utile pour votre cas. Comme ça vous assurer que votre application se ne bloquera pas.
3.Utilisez la commande DecodeTime pour calculer l différence entre le temps de démarrage et le temps actuel (vous pouvez ressortir la différence entre les heures, minutes, ainsi les secondes.)
4.Utilisez la commande FormatFloat(00 :00 :00 , Integer). C’est mieux que d’utiliser : Label1.Caption := Hh+’ :’+Mm’ :+’ :’Ss
5.Très important un message de confirmation, pour confirmer le remise à zéro de votre compteur.
6.C’est utile pour votre cas d’utiliser l’heure de système –Si vous modifier par exemple Timer1.Interval :=500- !!!
En tout cas, je sais que, ce n’est qu’un début, je vous souhaite bonne chance et un grand progrès dans le domaine de la programmation.
jackalunion
Messages postés128Date d'inscriptionmercredi 8 janvier 2003StatutMembreDernière intervention14 juillet 2008 10 juin 2008 à 17:43
Merci a toi. Et j'espére apprendre.
Caribensila
Messages postés2527Date d'inscriptionjeudi 15 janvier 2004StatutMembreDernière intervention16 octobre 201918 10 juin 2008 à 16:46
En tout cas, jackalunion accepte les critiques sans pleurnicher et sans quérulence, lui.
C'est un très bon point. Il progressera vite, j'en suis sûr.
Bienvenue et bon courage !
jackalunion
Messages postés128Date d'inscriptionmercredi 8 janvier 2003StatutMembreDernière intervention14 juillet 2008 10 juin 2008 à 15:49
c'est vrai que je métrise pas encore bien votre langue, mais j'apprend vite.
comme en dit: "Connaitre les autres c'est une force,mais connaitre soi même c'est une force superieur."
Le cadran solaire a l'avantage de ne pas consommer d'électricité et d'être le résultat de profondes réflexions sur la rotation de la Terre, etc...
Ce n'est par contre pas le cas de cette source, qui, en plus d'être courte, n'est pas très bien codée.
Je préfère avoir une source sur dix pour Lazarus que comme celle-ci.
Enfin, c'est vous qui voyez.
Cela dit, je souhaite une bonne progression à Jack, je salue son élan de partage (c'est important de nos jours), mais je l'invite à soumettre ses dernières avancées quand elles auront réellement un intérêt.
Ah, et aussi: écrivez en français correct !
"Salut a tts, ceci est un crono trés simple.
C'est ma premiére sources et ce n'est pas la derniére."
devrait être (quand on enlève les 7 (!) fautes en à peine 20 mots)
"Salut à tous, ceci est un chronomètre très simple.
C'est ma première source et ce n'est pas la dernière."
jackalunion
Messages postés128Date d'inscriptionmercredi 8 janvier 2003StatutMembreDernière intervention14 juillet 2008 10 juin 2008 à 15:08
il n'est jamais trop tard pour apprendre
Caribensila
Messages postés2527Date d'inscriptionjeudi 15 janvier 2004StatutMembreDernière intervention16 octobre 201918 10 juin 2008 à 14:48
Pourra remplacer avantageusement un sablier ou un cadran solaire!
Mais enfin, c'est pas de l'horlogerie suisse au niveau de la précision.
De nos jours, les PC disposent d'une horloge interne de haute performance mesurant mieux que la µs (voir l'Api QueryPerformanceCounter).
PS : Cronos : Roi des Titans.
Chronos : Dieu primordial personnifiant le temps (d'où "chronomètre").
Nicolas___
Messages postés992Date d'inscriptionjeudi 2 novembre 2000StatutMembreDernière intervention24 avril 20131 10 juin 2008 à 14:30
" Salut a tts, ceci est un crono trés simple.
C'est ma premiére sources et ce n'est pas la derniére."
14 juin 2008 à 01:20
13 juin 2008 à 07:42
12 juin 2008 à 13:40
12 juin 2008 à 11:34
pas de soucis, par contre evite de poster des sources trop "simple", a entendre par la, de debutant.
C'est pas que nous exigeont des codes de pro forcement, mais, tout les debutants suivant a peu prés le meme chemin, nous nous retrouvons avec des dizaines de sources identiques et sans grand interet finalement.
Essaye d'etre original et creatif et surtout n'hesite pas a regarder les sources des habitués, pour voir a quel niveau ils mettent la qualité de la source (indentation, commentaire etc).
bon courage.
12 juin 2008 à 00:39
11 juin 2008 à 18:18
procedure TForm1.Button1Click(Sender: TObject);
const
BTNCAP : array[boolean] of string = ('GO','STOP');
begin
Timer1.Enabled := not Timer1.Enabled;
(Sender as TButton).Caption := BTNCAP[Timer1.Enabled];
if Timer1.Enabled then
GTC := GetTickCount;
end;
procedure TForm1.Timer1Timer(Sender: TObject);
var G, H, M, S : integer;
begin
G := GetTickCount - GTC;
S := G div 1000 mod 60;
M := G div 60000 mod 60;
H := G div 3600000;
Label1.Caption := format('%.2d:%.2d:%.2d',[H,M,S]);
end;
10 juin 2008 à 22:46
j'ai appris a tenir compte de touts conseils venant de personnes expérimanté.
10 juin 2008 à 20:52
Tout d’abord, les bienvenues dans le monde de la programmation, j’espère que vous tiendrez de vos paroles « C'est ma première sources et ce n'est pas la dernière ».
J’aimerai bien vous donner des conseils pour que vous puisse améliorer votre travail :
1.Renommez vos fiches, composants, …
2.L’utilisation des threads (processus externes) c’est très utile pour votre cas. Comme ça vous assurer que votre application se ne bloquera pas.
3.Utilisez la commande DecodeTime pour calculer l différence entre le temps de démarrage et le temps actuel (vous pouvez ressortir la différence entre les heures, minutes, ainsi les secondes.)
4.Utilisez la commande FormatFloat(00 :00 :00 , Integer). C’est mieux que d’utiliser : Label1.Caption := Hh+’ :’+Mm’ :+’ :’Ss
5.Très important un message de confirmation, pour confirmer le remise à zéro de votre compteur.
6.C’est utile pour votre cas d’utiliser l’heure de système –Si vous modifier par exemple Timer1.Interval :=500- !!!
En tout cas, je sais que, ce n’est qu’un début, je vous souhaite bonne chance et un grand progrès dans le domaine de la programmation.
10 juin 2008 à 17:43
10 juin 2008 à 16:46
C'est un très bon point. Il progressera vite, j'en suis sûr.
Bienvenue et bon courage !
10 juin 2008 à 15:49
comme en dit: "Connaitre les autres c'est une force,mais connaitre soi même c'est une force superieur."
10 juin 2008 à 15:28
Ce n'est par contre pas le cas de cette source, qui, en plus d'être courte, n'est pas très bien codée.
Je préfère avoir une source sur dix pour Lazarus que comme celle-ci.
Enfin, c'est vous qui voyez.
Cela dit, je souhaite une bonne progression à Jack, je salue son élan de partage (c'est important de nos jours), mais je l'invite à soumettre ses dernières avancées quand elles auront réellement un intérêt.
Ah, et aussi: écrivez en français correct !
"Salut a tts, ceci est un crono trés simple.
C'est ma premiére sources et ce n'est pas la derniére."
devrait être (quand on enlève les 7 (!) fautes en à peine 20 mots)
"Salut à tous, ceci est un chronomètre très simple.
C'est ma première source et ce n'est pas la dernière."
10 juin 2008 à 15:08
10 juin 2008 à 14:48
Mais enfin, c'est pas de l'horlogerie suisse au niveau de la précision.
De nos jours, les PC disposent d'une horloge interne de haute performance mesurant mieux que la µs (voir l'Api QueryPerformanceCounter).
PS : Cronos : Roi des Titans.
Chronos : Dieu primordial personnifiant le temps (d'où "chronomètre").
10 juin 2008 à 14:30
C'est ma premiére sources et ce n'est pas la derniére."
...
Ca promet monts et merveilles :)