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

Archive Delphi

 > 

Archives

 > 

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

 > 

Bug avec le Tcomport


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

Bug avec le Tcomport

jeudi 11 mai 2006 à 11:54:38 | Bug avec le Tcomport

esigvb

Bonjour, Voilà mon problème, j'ai réalisé une application qui fonctionne très bien. Elle utilise le composant Tcomport. Le bug apparait quand je lance le "Clavier visuel" de windows. J'ai une erreur "Unable to open com port (win error code:5)". Si quelqu'un a déjà rencontré ce problème, ou si quelqu'un sait comment éviter le problème (encore mieux), alors je vous écoute. Merci d'avance pour votre aide...
jeudi 11 mai 2006 à 11:59:20 | Re : Bug avec le Tcomport

esigvb

Bonjour, Pour être plus précis, le bug arrive quand: le "Clavier visuel" de windows est déjà lancé, et que je lance mon application après. Merci d'avance pour votre aide...
jeudi 11 mai 2006 à 12:35:32 | Re : Bug avec le Tcomport

jfs59




Un petit bout du code ... sinon on est pas devin ...


Cordialement jfs.


Tout est en tout et réciproquement ...
jeudi 11 mai 2006 à 13:21:22 | Re : Bug avec le Tcomport

esigvb

Le bug apparait des qu'il y a le composant Tcomport dans un programme, et que le "Clavier visuel" de windows est déjà lancé. Mais voila le code, j'ai juste mis le composant Tcomport sur la form, et ouvert le comport à la création de la form, on ne peut vraiment pas faire plus simple. unit Unit2; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, CPort; type TForm2 = class(TForm) ComPort1: TComPort; procedure FormCreate(Sender: TObject); private { Déclarations privées } public { Déclarations publiques } end; var Form2: TForm2; implementation {$R *.dfm} procedure TForm2.FormCreate(Sender: TObject); begin ComPort1.Open; end; end. Merci pour votre aide
jeudi 11 mai 2006 à 15:04:21 | Re : Bug avec le Tcomport

Francky23012301

Membre Club
Salut, Vu la simplicité du code il me semble évident que tu ne peux ouvrir deux fois ton clavier visuel. Alors pourquoi ne pas le fermer quand tu fermes l'application ?? A+
jeudi 11 mai 2006 à 15:25:11 | Re : Bug avec le Tcomport

esigvb

Salut Francky23012301, Je ne veux pas lancer deux fois le clavier visuel. Le code que j'ai mis cause aussi le bug comme mon programme plus complexe. Ce que je recherche, c'est pourquoi j'ai l'erreur "Unable to open com port (win error code:5)", alors que j'ai simplement ouvert le clavier visuel de windows, et lancé ensuite un programme en delphi avec le composant Tcomport. Et enfin comme résoudre ce problème. Vous pouvez essayé chez vous, il suffit de : 1) lancer le clavier visuel (démarrer>Tous les programmes>Accessoires>Accessibilité>Clavier visuel) 2) lancer un programme delphi qui contient le composant Tcomport (Comme l'exemple que j'ai donné) Et après ça vous aurez : "Unable to open com port (win error code:5)" Aidez moi SVP!!!
jeudi 11 mai 2006 à 15:31:32 | Re : Bug avec le Tcomport

florenth

Membre Club
Le clavier visuel scrute les ports COM à la recherche d'un eventuel périphérique qui permettrai de selectionner une lettre.
Donc, si ma logique est bonne, c'est incopatible avec ton programme.

J'espère juste que je me trompe.

++

Si tu ne te plantes pas ......
tu ne pousseras jamais
jeudi 11 mai 2006 à 15:37:08 | Re : Bug avec le Tcomport

esigvb

Salut florenth, Si le clavier visuel scrute les ports COM, comme faire pour fermer ce programme. Car quand je lance le clavier visuel après mon programme en delpi, il n'y a pas de problème. Il ne reste plus qu'a trouver comment fermer le programme osk.exe(clavier visuel) qui est dans le dossier system32. Merci pour votre aide...
jeudi 11 mai 2006 à 15:40:44 | Re : Bug avec le Tcomport

florenth

Membre Club
Normalement, il suffit de faire ça :





var
  H: THandle;
begin
  H := FindWindow(nil, 'Clavier visuel');
  if H <> 0 then
    SendMessage(H, WM_CLOSE, 0, 0);
end;

J'ai pas testé mais ça devrait être ça.

++

Si tu ne te plantes pas ......
tu ne pousseras jamais
jeudi 11 mai 2006 à 15:55:31 | Re : Bug avec le Tcomport

esigvb

Merci beaucoup florenth, Ton code marche bien, mais j'ai dû mettre un sleep, pour éviter d'avoir le problème. Voici le code: procedure TForm2.FormCreate(Sender: TObject); var H: THandle; begin H := FindWindow(nil, 'Clavier visuel'); if H <> 0 then SendMessage(H, WM_CLOSE, 0, 0); Sleep(100); ComPort1.Open; end; C'est bien, ça permet d'éviter l'erreur. Il y a t il quelque chose d'autre à faire, comme par exemple modifier le composant (si oui quoi?) pour éviter de bidouiller, car je ne sais pas s'il le composant bug avec d'autres logiciels. Merci de ton aide florenth, et si il y a d'autres proposition, je suis preneur.

1 2

Cette discussion est classée dans : problème, bug, quelqu, tcomport


Répondre à ce message

Sujets en rapport avec ce message

Composants TShell [ par stfuffs ] Bonsoir tout le monde,Avant tout, j'espère que ce problème n'a pas été traité auparavant parceque j'ai fait beaucoup de recherche avant d'oser poster problem avec tcomport [ par rblode ] Bonjour , C'est la première fois que je participe a une forum et j'espère que je trouve une solutions a mon problème et s'encourage a utiliser les fou Petit problème delphi-délimiteur-chargement StringList [ par Celine43 ] Bonjour à tous.Voila, j'ai une appli à réaliser en delphi, je lis un fichier, je sélectionne la ligne dont j'ai besoin, et je souhaiterais la charger MainMenu style .net [ par synergiemicro ] bonjourj'ai un problème , je travail avec delphi 7 et j'ai besoin d'afficher ma mainmenu en style .net c'est à dire avec des couleursj'ai trouvé un co Probleme avec TabbedNotebook [ par cheragasalhi ] Salut Evènement OnMouseMove inapproprié [ par florenth ] Salut à tous ! Je rencontre un problème assez étrange: j'implémente les évènements OnMouseDown et OnMouseMove de ma fiche et lorsque je sélectionne u Mettre a enable les composant d'un panel [ par Sat83 ] Bonjour a tous!J'ai un petit problème, donc je m'en remet a vous pour savoir si il existe une solution.J'ai un Panel avec un certain nombre de composa Phénomène que je comprend pas [ par Eros2007 ] SALUT les amisvoila il m'arrive depuis un mois un problème  que j'ai pas pu présoudre , et cela malgré ,différend essais et tentatives.je m'éxplique : Problème TreeView / ImageList [ par Bacterius ] Bonjour,alors voila mon problème : j'ai deux composants - une treeview et une imagelist. Dans cette imagelist, il y a 29 images. Je cherche à affecter problème avec un Edit.Text [HELP] [ par Bouboukick ] Bonjour voici mon code:                retour:= copy(Ligne, pos('=',Ligne) + 1, 3);                Edit1.Text:=retour;le problème c'est que les valeur


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

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