oui à mon avis je vais m'amuser mais bon j'ai des bon guide sur le forum !!
J'ai plus peur de rien ! lol
Type: Messages; Utilisateur: showza
oui à mon avis je vais m'amuser mais bon j'ai des bon guide sur le forum !!
J'ai plus peur de rien ! lol
lol darrylsite !!
Je suis entièrement d'accord avec toi !!
J’ai réalisé une autre modification aussi je ne sais pas si tu l'as remarqué, maintenant je crée mon thread à l'aide du bouton ouvrir et...
enfin j'ai trouvé le code qui fonctionne parfaitement sous windows et linux !!
:lol:
voilà la bête:
unitmain
unit UnitMain;
{$mode objfpc}{$H+}
salut parhelie !!
J’avais essayé de mettre l'heure sous le format HH.MM.SS.ZZZ avant chaque trame et je voyais bien que les trames arrivent bien toutes les 500ms à 2 ou 3ms près mais l'affichage...
j'ai essayé mais pas d'amélioration sur linux, mais ça marche parfaitement sous windows! :oops:
j'ai aussi supprimé toutes les procédures concernant la variable lecture qui ne me servé plus vu que...
une trame toutes les 500 ms ne pose aucun problème au niveau de la vitesse c'est relativement lent !!
je ne connait pas du tout memomain.repaint, à quoi correspond repaint ???
merci parhelie
oui exact pour détecter les ports TTYSx il faut que j'enlève {$IFDEF WIN32} je viens de le faire même si dans mon application j'utilise que des port COM USB.
j'ai un dernier...
salut darrylsite
j'ai trouvé mon erreur en faite je déclarais deux fois la variable ser:TBlockSerial; qui permet le renvoi au fonction de synaser, une fois dans mon unitmain en public et une fois...
ok j'avais déjà griser les boutons car pour gestion de port COM il fallait aussi ne pas pouvoir ouvrir le port si il l'était déjà et vis vers sa !!
maintenant le programme se lance sans problème...
salut darrylsite !!
ta méthode me plait mais est ce que il serait pas mieux que je mette directement :
procedure TFrmMain.BTOuvrirClick(Sender: TObject);
MyThread.resume;
en effet c'est plus correcte !!
est ce que je dois remettre
var lecture: boolean;
dans mon unitmain
la variable lecture est déjà déclaré regarde le code
unit UnitThread;
{$mode objfpc}{$H+}
interface
en effet je ne savais pas, la programmation n'étant pas du tout mon dommaine, j'ai commencé de programmer il y a trois semaine donc il est vrai que je ne comprend pas bien d'où viennent les erreurs....
en effet j'ai rajouté les unités et plus d'erreur sur "TMemo", mais il me remet maintenant erreur Identifier not Found "MemoMain" !! :evilred:
et pour remettre ma variable sur true il faut que je...
j'ai fait la modification mais j'obtient une erreur: Identifier not Found "TMemo"
unit UnitThread;
{$mode objfpc}{$H+}
interface
voilà ce que j'ai fait pour l'instant :
unit main
pour rappel BTOUVRIR doit lancer le thread et BTFERMER doit arrêter le thread
unit UnitMain;
{$mode objfpc}{$H+}
Ok merci bien, dans mon cas le code à exécuter sera juste :
memomain.Lines.Add(ser.RecvTerminated(1000,#13#10));
c'est à dire ?
salut darrylsite !
sur le lien que tu m'as donné, j'ai un petit problème avec la classe TThread quand je compile
procedure TMyThread.Execute;
var
newStatus : string;
begin
ok je pense que je vais tout mettre ensemble si cela ne pose pas de problème car ensuite je ne me servirai plus du code j'utiliserai que les exécutables, et tu n'aurais pas des exemples un peu plus...
merci pour le lien !!
alors pour commencer est ce que j'ai besoin de rajouter un classe via l'inspecteur de projet !!
et est que je doit créer une nouvelle unit pour y mettre mon thread ou puis...
bonjour a tous !!
bon voila je vous explique rapidement mon soucis, j'ai réalisé une application (merci parhelie d'ailleur) permettant de connecter, configurer et receptionner les trames d'un port...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.