Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi AsyncPro - Serielle Schnittstelle - Problem (https://www.delphipraxis.net/58835-asyncpro-serielle-schnittstelle-problem.html)

rilli 13. Dez 2005 13:23


AsyncPro - Serielle Schnittstelle - Problem
 
Hallo!

Ich verwende für ein Projekt die Komponente AsyncPro, genauer die Klasse TApdComPort für die serielle Schnittstelle. Ich habe zwei unterschiedliche Delphi-Projekte, in beiden gibt es folgenden Code:

...
aComPort : TApdComPort ;
...

...
aComPort := TApdComPort.Create(nil);
aComPort.ComNumber := 1;
aComPort.Open := True;
...


In meinem ersten Projekt wird der Port problemlos geöffnet, alles OK! Verwende ich aber nun mein neues Projekt, kann der Port nicht geöffnet werden, ich bekomme aber keine Felhermeldung! "Per Debugging" ich ich den Fehler nun soweit ausfindig machen können:

In einem File der Komponente AsyncPro (AwWin32: procedure TApdWin32Dispatcher.StartDispatcher;) werden 3 Threads erstellt, im funktionierenden Projekt funkt das einwandfrei. Beim zweiten Projekt werden die Thread nur erstellt, die Stati der Threads (View->Debug Windows->Threads) bleibt immer auf "init"?! Wie kann das sein, dass die Threads nie gestartet werden? Und wie kann das abhängig vom Projekt sein?

Zuerst dachte ich an eine Einstellung beim Projekt, habe aber nichts gefunden. Habe schon das ganze (wirklich das ganze ;-) ) Internet durchsucht, aber nichts gefunden. .. HILFE!!!


rilli

rilli 15. Dez 2005 09:58

Re: AsyncPro - Serielle Schnittstelle - Problem
 
kann mir da wirklich niemand helfen?

marabu 15. Dez 2005 10:05

Re: AsyncPro - Serielle Schnittstelle - Problem
 
Herzlich Willkommen in der Delphi-PRAXiS, rilli.

Kann es sein, dass du den Port anderweitig in Benutzung hast? Wird der Code zum Öffnen des Ports eventuell mehrmals durchlaufen?

Grüße vom marabu

rilli 15. Dez 2005 11:24

Re: AsyncPro - Serielle Schnittstelle - Problem
 
Nein! Der Port wird ja "halb" geöffnet, Baudrate usw. weden gesetzt. Hab ich mit einem Portmonitor überprüft...

Das problem ist eigentlich, dass die angesprochenen 3 Threads nicht gestartet (sie werden erstellt, bleiben aber immer auf "init") werden. Das Problem könnte eigentlich überall auftreten, in diesem Fall eben in der AsyncPro Komponente...

runger 15. Dez 2005 11:31

Re: AsyncPro - Serielle Schnittstelle - Problem
 
Hallo,

ich kann dir nur empfehlen bei sourceforge nachzuschauen. Dort gibt es, was asynchpro betrifft, eine riesige Fehlerliste.
Asynchpro war excellent, solange es gepflegt wurde. Jetzt fühlt sich keine mehr zuständig und seitdem ist das Ganze Schei.....

Rainer

rilli 15. Dez 2005 11:36

Re: AsyncPro - Serielle Schnittstelle - Problem
 
Ok, danke! Werd mal da schaun...

Wegen AsyncPro: Ich wär ja auch offen für eine andere Komponente für die serielle Schnittstelle. Irgendwelche Vorschläge?!?

runger 15. Dez 2005 13:43

Re: AsyncPro - Serielle Schnittstelle - Problem
 
Hallo,

wie betreibst du eigentlich asynchpro mit D2005?
Hast du die Komponenten selbst umgebaut?
Ich kann die Komponenten mit D2005 nicht benutzen, weil ich sie nicht installieren kann.

Rainer


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:14 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz