|
Trouver une ressource
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 !
Sujet : Bug avec le Tcomport [ Archives / J'AI BESOIN D'AIDE !!!! :O ] (esigvb)
Informations & options pour cette discussion
|
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é 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
|
Téléchargements
Logiciels à télécharger sur le même thème :
|