begin process at 2010 03 20 09:16:38
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Delphi

 > 

Archives

 > 

J'AI BESOIN D'AIDE !!!! :O

 > 

Timer


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

Timer

mardi 1 mars 2005 à 22:33:28 | Timer

Eric84



Bonjours,
   J'ai un problème avec l'utilisation d'un timer. J'ai 2 timers, un fesant une lecture sur le serveur OPC, l'autre qui fait une déconnection de la lecture du le OPC au cas où la connexion ne serais pas bonne.

Code du timer qui détecte la connexion :
{*********************************************************************
PROCEDURE QUI VERIFIE L'ÉTAT DE LA CONNECTION SUR LE OPC
*********************************************************************}
procedure TfCompteurs.TmrReconnectOPCTimer(Sender: TObject);
begin
   showmessage('test');

   //Si le OPC n'est pas connecté
   if (nStatusOPC = 0) then begin
      OPCBobines.Disconnect;
   end;

Code du timer qui fait la lecture :
{*******************************************************************
FAIT LA VÉRIFICATION DU CHANGEMENT DE BOBINE
********************************************************************}
procedure TfCompteurs.GetNoBobine;
var
   (déclaration des variables)

begin
   FichierIni := TIniFile.Create(ExtractFilePath(Application.ExeName) + 'CompteurAuto.ini');
   TmrReconnectOPC.Enabled := True;

   //Numéro de bobine
   OPCBobines.ReadVariable(FichierIni.ReadString('OPC', 'NoBobine', '/special/spare float/reelnumber_part1/value'),Bobine,nStatusOPC,0);

   //Rétabli la connection
   if (nStatusOPC = 0) then begin
      OPCBobines.Connect;
end;

Le problème dans tout ca, c'est lorque je déplace ma forme pendant qu'il entre dans le timer "TmrReconnectOPCTimer". La forme gèle. Comment faire en sorte qu'il ne gèle pas ? La forme gèle, ensuite le showmessage du test apparaît.

Merci

mercredi 2 mars 2005 à 07:42:23 | Re : Timer

jmp77

Membre Club
Hello,

Insere application.processmessages;

Bonne prog,
JMP77.

N'oubliez pas de cliquer sur réponse acceptée.
mercredi 2 mars 2005 à 15:08:33 | Re : Timer

Eric84


Je l'ai inséré a cette endroit :

procedure TfCompteurs.TmrReconnectOPCTimer(Sender: TObject);
begin
   application.processmessages;

   //Si le OPC n'est pas connecté
   if (nStatusOPC = 0) then begin
      OPCBobines.Disconnect;
   end;


Ca gèle toujours. :(



Cette discussion est classée dans : lecture, timer, procedure, begin, opc


Répondre à ce message

Sujets en rapport avec ce message

Hints dans une DLL [ par almi ] J'ai une fenêtre (TForm) qui fonctionne parfaitement dans mon executable.Si je la place dans une DLL, j'obtiens le message :Ne peut assigner TFont à T Probleme lecture/ecriture dans fichier. [ par Cybric ] Bonsoir.Je débute avec DELPHI, donc novice.Je recopie tel quel le code de lecture de fichier trouvé dans "tout en poche" et cela ne fonctionne pas. Le Problème Econversion Error lors de l'affichage d'une info bulle dans une fenetre MDIChild dans une DLL [ par DarkSky ] Salut a tous,j'ai créer un projet MDI avec Delphi 6 donc les fenetre MDi Filles sont dans une DLL.j'ai une erreur EConversionError a la place de l'aff pb d'affichage d'un TChart [ par Pegase20 ] bonjour, J'affiche une autre fiche qui contient un graphique (créé à l'aide d'un TChart) quand je clique sur un bouton.Mon pb c'est que le graph ne MDI Filles dans une DLL [ par DarkSky ] ..::= DarkSky =::..Salut almi,j'ai exactement le même problème que toi (Hint) sur l'utilisation de MDI Filles dans une DL projet de chat avec delphi 7 [ par dk ] hello every body j'aimerais faire un chat mais voila le probleme (si on peut dire) c ke g delphi 7 avec comme composant installer Tcpserver et Tcpclie Changer la forme de l'animation matrix [ par Also know as ] Bonjour,Voici une méthode permettant de créer une animation à la matrix sans sa police.Il suffit juste d'appeler sa Form MainForm, mettre un memo et c Reutiliser une procedure [ par jimmy69 ] Bonjour a tous,Voila je debute avec delphi et je suis un peu fade :-) !!!!J'aimerais savoir s'il etait possible de reutiliser une procedure recement d Redessiner le composant lorsque l'on modifie une sous propriété [ par Rycku ] Bonjour,Je travaille en Delphi 7J'ai créé un composant avec une propriété 'Bordure' et une sous propriété 'Epaisseur', et je voudrais, quand je modifi


Nos sponsors


Sondage...

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

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