Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi C Programm in Delphi umschreiben / übernehmen (https://www.delphipraxis.net/85225-c-programm-delphi-umschreiben-uebernehmen.html)

bennle 27. Jan 2007 16:41


C Programm in Delphi umschreiben / übernehmen
 
Hallo,
Ich habe ein Programm (OpenSource) welches eine Com-Schnittstelle als Protokoll einbindet und verarbeitet.
Jedoch habe ich keine Ahnung von C/C++ und weis nicht, wie ich ein Protokoll innerhalb von Delphi einbinde/einsetze.

Könnt Ihr mir Hilfestellung geben?
Hier findet Ihr den Source: programm.tar.gz

Ich wäre euch sehr dankbar, denn ohne euch bin ich aufgeschmissen.

MfG
Benny

chaosben 27. Jan 2007 16:51

Re: C Programm in Delphi umschreiben / übernehmen
 
Hi Namensvetter! :)

Zitat:

Zitat von bennle
Ich wäre euch sehr dankbar

Hmmm ... für was würdest du uns unter welchen Umständen dankbar sein? Ich habe da keine Bitte gelesen.

Ich hoffe nicht, das du denkst, das wir dir die 344 kByte C-Code übersetzen.

Aber falls wir dir sonstwie weiterhelfen können - sprich dich aus ... wir werden dann sehen. ;)

edit:
Was mir grad einfällt: Kannst du dieses Programm/Tool/Irgendwas nicht native kompilieren und dann ins System einbinden? Es geht doch um ein COM-Interface. Das musst du doch nicht in deinem Programm drin haben. Es reicht doch, wenn einmal im System existiert ... oder?

bennle 27. Jan 2007 17:02

Re: C Programm in Delphi umschreiben / übernehmen
 
Zitat:

Zitat von chaosben
Hi Namensvetter! :)

Was mir grad einfällt: Kannst du dieses Programm/Tool/Irgendwas nicht native kompilieren und dann ins System einbinden? Es geht doch um ein COM-Interface. Das musst du doch nicht in deinem Programm drin haben. Es reicht doch, wenn einmal im System existiert ... oder?

Meine bitte war "Könnt Ihr mir Hilfestellung geben? "
Aber wes meinst du mit dem oberen Satz? verstehe nicht was nativ kompilieren heißen soll?
Also im Grunde muss ich nur wissen, wie ich die COM-Schnittstelle behandle.
Ich möchte das diese geöffnet wird.
Dann wird ein 8 Bit Binär-Code mit einer Geschwindigkeit von 9600 Baut empfangen. (Seriell)
Dieser Code soll weiterverarbeitet werden, indem er umgerechnet wird in eine Zahl.
Diese Zahl möchte ich dann grafisch Darstellen.
Und der Turnus wiederholt sich bis die Schnittstelle geschlossen wird.

Ist das machbar mit Delphi? Welche Komponente wird benötigt und wie bewerkstellige ich soetwas?
Habt ihr vielleicht an paar Ansätze für mich?

mschaefer 27. Jan 2007 17:02

Re: C Programm in Delphi umschreiben / übernehmen
 
Etwas Arbeit könnte Dir vielleicht ctopas abnhemen. CToPas Wunder darf man aber nicht erwarten.

Grüße // Martin

bennle 27. Jan 2007 17:14

Re: C Programm in Delphi umschreiben / übernehmen
 
Zitat:

Zitat von mschaefer
Etwas Arbeit könnte Dir vielleicht ctopas abnhemen. CToPas Wunder darf man aber nicht erwarten.

Grüße // Martin

Ok, danke schon mal! Aber wie wird das verwendet?
Ich kann kaum glauben, dass es dies hin bekommt aber ein versuch ist es wert.

MfG
Benny

chaosben 27. Jan 2007 18:17

Re: C Programm in Delphi umschreiben / übernehmen
 
Warum mühst du dich denn mit dem fremden Code ab, wenn du "nur" mit der Seriellen Schnittstelle arbeiten willst? Für den Com-Port gibts doch ganz ganz feine Komponenten. *wunder*

bennle 27. Jan 2007 19:19

Re: C Programm in Delphi umschreiben / übernehmen
 
Zitat:

Zitat von chaosben
Warum mühst du dich denn mit dem fremden Code ab, wenn du "nur" mit der Seriellen Schnittstelle arbeiten willst? Für den Com-Port gibts doch ganz ganz feine Komponenten. *wunder*

Hallo,
Ja das ist richtig, ich habe auch nicht vor mit dem fremden Code zu arbeiten, allerdings hab ich keine Ahnung wie das Protokoll verarbeitet wird.

Kannst du mir erklären, wie ich die Com-Schnittstelle mit Delphi verwende??

MfG
Benny

Reinhard Kern 28. Jan 2007 07:01

Re: C Programm in Delphi umschreiben / übernehmen
 
Zitat:

Zitat von chaosben
Hi Namensvetter! :)
....
edit:
Was mir grad einfällt: Kannst du dieses Programm/Tool/Irgendwas nicht native kompilieren und dann ins System einbinden? Es geht doch um ein COM-Interface. Das musst du doch nicht in deinem Programm drin haben. Es reicht doch, wenn einmal im System existiert ... oder?

Hallo, ich hab das ganze Zeugs nicht gelesen, aber bringst du da nicht was durcheinander? Er meint nicht das Computer Object Model oder wie immer das heisst, er meint die gute alte serielle RS232C-Schnittstelle COM1: usw.

Oder ist das Com-Com?

Gruss Reinhard

chaosben 28. Jan 2007 07:51

Re: C Programm in Delphi umschreiben / übernehmen
 
Zitat:

Zitat von Reinhard Kern
aber bringst du da nicht was durcheinander?

Ja, inzwischen hab ichs gemerkt. :) Danke trotzdem.

@Bennle:
Guck mal hier und such dir eine raus, die dir gefällt. Dann spiel einfach mal ein wenig damit rum.


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:01 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