Accueil > Forum > > > > Bug avec le Tcomport
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
|
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
|
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
|
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.
|
|
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
Livres en rapport
|
Derniers Blogs
CSDL FUNCTIONCSDL FUNCTION par Matthieu MEZIL
Dans mon post précédent , j'ai utilisé une CSDL Function afin de générer une requête SQL avec un DateDiff utilisant la date courante sur la BD à partir d'une requête LINQ. Dans le cadre de ce post , vous avez probablement remarqué que dans le cadre de plu...
Cliquez pour lire la suite de l'article par Matthieu MEZIL LINQ TO ENTITIESLINQ TO ENTITIES par Matthieu MEZIL
Cette semaine je suis à Montréal en tant que speaker sur Entity Framework pour l'évènement confoo . J'en profite pour remercier les organisateurs de cet évènement de m'avoir fait confiance et Access-IT de m'avoir permis d'y participer. En parallèle, j'ai ...
Cliquez pour lire la suite de l'article par Matthieu MEZIL FAIRE APPARAITRE L'ONGLET 'DéVELOPPEUR' DANS OFFICE 2010FAIRE APPARAITRE L'ONGLET 'DéVELOPPEUR' DANS OFFICE 2010 par neodante
La nouvelle interface d'Office 2010 à amener quelques modifications par rapport à celle de 2007. Certes mineures, ces modifications ont fait disparaître la case à cocher de l'onglet 'Développeur' en première page du panneau du 'bouton Office' (dans Office...
Cliquez pour lire la suite de l'article par neodante [ASTUCE] PATCH POUR MICROSOFT FORUMS NNTP BRIDGE V1[ASTUCE] PATCH POUR MICROSOFT FORUMS NNTP BRIDGE V1 par pierre
Si vous avez téléchargé comme moi Microsoft Forums NNTP Bridge V1 avant le 11 mars 2010 (voir [Astuce] Disponibilité de Microsoft Forum NNTP Bridge Version 1.0), un problème de date localisée pour les non anglais était présent. Un patch est disponibl...
Cliquez pour lire la suite de l'article par pierre PB LORS DE L'INSTALLATION SHAREPOINT 2010.PB LORS DE L'INSTALLATION SHAREPOINT 2010. par Patrick Guimonet
Lors de l'installation de SharePoint 2010, j'ai rencontré un problème de plantage à l'étape 5 du configuration Wizard. Ca se termine sur cet écran : Et en analysant le fichier de journalisation, on remarque vers la fin des 15000 et quelques lign...
Cliquez pour lire la suite de l'article par Patrick Guimonet
Forum
AIDE DANS PROJETAIDE DANS PROJET par bassemre
Cliquez pour lire la suite par bassemre
Logiciels
Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods Konvertor (4.00)KONVERTOR (4.00)Le logiciel est un gestionnaire multimedia affichant, jouant et convertissant plus de 2000 format... Cliquez pour télécharger Konvertor
|