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 !

16 commentaire(s) de Sylvainlefou sur des sources sur tout CodeS-SourceS

Le : 15/02/2006 15:37:48
Source : [THREAD] EXEMPLE DE "TIMER MICROSECONDE PAS TRÉS PRECIS"
Ok, vous confirmez ce que je pensais, mon timer est nul et useless, lol, tempi ! :) :)
Je vire la source où peut-elle servir ?


Le : 14/02/2006 15:40:11
Source : [THREAD] EXEMPLE DE "TIMER MICROSECONDE PAS TRÉS PRECIS"
Le petit exemple d'utilisation du timer a était codé simplement pour montrer l'irrégularité du timer, il est vrai qu'ils n'est pas trés propre.

f0xi : merci, c'est vrai qu'un while...do semble plus logique qu'un repeat...until, je ne met pas a jour la source mais je modifie mon code.
Sinon la liste servait a montrer que, chaque seconde, il y avant un décalage de x milliseconde. cependant, un label reste beaucoup plus léger pour la machine (méme si les temps d'executions de "OnTimer" sont compensée).

pepitto : cette gestion des timers est la maniere plus direct, d'utiliser les timers windows (API). C'est ca qui est utiliser par le composant TTimer.

jlen100: il faut alors géré, en plus du temps d'execution de "OnTimer", les temps de Application.ProcessMessages et des differentes boucles, de la creation du thread... il y a pas mal de choses a changer, je vais voir cela.

Merci a tous


Le : 14/02/2006 14:58:54
Source : [THREAD] EXEMPLE DE "TIMER MICROSECONDE PAS TRÉS PRECIS"
Message envoyé par jlen100 :
"salut,pas mal ton code. Une petite chose tu n'as pas donné de priorité à la construction (si je ne trompe pas par défaut elle doit être à   Priority := tpNormal)
pour les décalages j'ai eu le même probleme avec un thread et ce quelque soit la priorité donnée; le decalage pouvant atteindre 15ms en fait cela s'explique facilement : avec le Application.processmessages on indique au programme qu'il doit redonner la main à windows qui gère la file d'attente (et celà est préférable sous peine de blocage) résultat il faut bien qu'il traite aussi les autres threads et cela prend comme le refroidissement du fût du canon ... un certain temps.
en conclusion il est pratiquement impossible de garantir un timming précis en dessous de la milliseconde sans bloquer le processus (interdire à windows de traiter les threads).
Pour obtenir des timming plus petit il faut passer par des cartes d'extension qui génèrent le signal (avec ou sans bufferisation des données s'il faut les transmettre) une carte à microcontroleur fait génèralement l'affaire avec des horloge à 20 ou 50MHz on arrive facilement à des signaux precis à 50 à 100ns
Mais la persistance rétienienne étant ~100ms un timer standard réglé à 40/50 ms fait très bien l'affaire tu peux même descendre à 20ms en gardant un bonne reproductivité. Mais comme je ne connais pas ton application je ne fairais pas plus de commentaires"
j'espère que cela pourra t'être utile

@+
jlen


Le : 23/11/2005 11:52:44
Source : CLIENT IRC (TEST) UTILISANT LE COMPOSANT IRC
IdIRC1.Join('#delphi', pass); ou IdIRC1.Join('#delphi ' + pass);
Sinon tu ne join pas le chan.


Le : 22/11/2005 07:47:22
Source : CLIENT IRC (TEST) UTILISANT LE COMPOSANT IRC
procedure TForm1.IdIRC1System(Sender: TObject; AUser: TIdIRCUser;
  ACmdCode: Integer; ACommand, AContent: String);
begin
if ACmdCode= 1 then IdIRC1.Join('#delphi');
end;

Les seules variables qu'il faut analyser sont AUser, ACmdCode, ACommand et AContent qui contiennent les informations propres a chaque appel de la fonction 'IdIRC1System'.
Le lien vers les protocols fonctionne toujours.
Attention aux noms des channels, ils commencent par un #, en regle générale.


Le : 01/11/2005 14:31:29
Source : CLIENT IRC (TEST) UTILISANT LE COMPOSANT IRC
Le protocole IRC est basé sur une liste de numéros, ayant chacun une signifiquation, voici une liste : http://www.alien.net.au/irc/irc2numerics.html

Le composant IdIRC les gere trés bien et ils sont récuperables dans l'evenement OnSystem (ou un truc dans le genre).

Par exemple, pour auto-join un chan, tu le fait lors de l'evenement n° 1 ("welcome").

if numero = 1 then IdIRC.Join(chan);
Ici, un "case" est plus approprié


Le : 31/10/2005 19:01:37
Source : CLIENT IRC (TEST) UTILISANT LE COMPOSANT IRC
Sur certaines versions de Delphi7 (toutes peutetre), les composants indy (version 8 je croi) sont installés d'origine, dont le client IRC (Onglet "Indy Clients" > "IdIrc").
Sinon vas faire un tour sur www.developpez.com, il y a des tutoriaux qui expliquent comment installer des commposants, et peutetre méme specifiquement ceux d' Indy.
Bonne prog à tous !


Le : 31/10/2005 17:37:55
Source : CLIENT IRC (TEST) UTILISANT LE COMPOSANT IRC
Indy propose également un trés bon composant client IRC, pratique et gratuit : http://www.indyproject.org/ il fait partie des composants Indy.Sockets et existe en versions multiples (Delphi, Borland C++ ....)
C'est un compasant à essayer si vous cherchez un client IRC !


Le : 09/11/2004 19:03:09
Source : LE REGISTRE FACILE (VC++ SANS MFC)
ok merci, pour le bug j'ai trouvé, il suffit de desactiver la gestion des erreures


Le : 08/11/2004 18:28:39
Source : LE REGISTRE FACILE (VC++ SANS MFC)
Main.obj : error LNK2001: unresolved external symbol "struct HWND__ * hDlg" (?hDlg@@3PAUHWND__@@A)

j'ai cette erreure lorceque j' include Registre.h, sous VC++ 6 et que je compil

Voila merci de me repondre

          Sylvain

PS : Je suis un n00b en C++, je vien du VB et delphi



1 2


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

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,265 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é.