AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

C-Code in Delphi umwandeln

Ein Thema von fkerber · begonnen am 24. Sep 2003 · letzter Beitrag vom 24. Sep 2003
Antwort Antwort
Benutzerbild von fkerber
fkerber
(CodeLib-Manager)

Registriert seit: 9. Jul 2003
Ort: Ensdorf
6.723 Beiträge
 
Delphi XE Professional
 
#1

C-Code in Delphi umwandeln

  Alt 24. Sep 2003, 15:11
Hi!

Mir stellt sich folgendes Problem:
Ich habe ein Programm, dass in C geschrieben ist. (ganz einfaches C, nur ein paar if usw., kein Windows-Programm).

Ich müsste jetzt dieses Programm in Delphi einbinden. Und zwar in der Form, dass ich in nem Opendialog die .c -Datei auswähle und dann das, was da drin steht in Delphi verarbeitet werden kann. Dafür müsste man halt alles in Delphi-Quellcode umwandeln, nur wie?

Es hilft nicht, das Programm nur irgendwie ausführbar zu machen, oder so, sondern ich brauche den Code dann in Delphi!

Geht das irgendwie, oder stell ich mir da was Falsches vor?
Wenns geht, könnte mir auch bestimmt jemand sagen, wie

Ciao und danke schonmal

fkerber
Frederic Kerber
  Mit Zitat antworten Zitat
Benutzerbild von Phoenix
Phoenix
(Moderator)

Registriert seit: 25. Jun 2002
Ort: Hausach
7.606 Beiträge
 
#2

Re: C-Code in Delphi umwandeln

  Alt 24. Sep 2003, 15:18


Du willst ein Stück Code zur Laufzeit auswählen und ausführen?

Na, dann wünsche ich Dir viel Spass dabei, einen Just-in-Time Compiler bzw. Code-interpreter zu schreiben.

Möglich wäre es, den code zu übersetzen, direkt einzucompilieren und dann via Button oder wie auch immer auszuführen, aber nicht einfach ne quelltextdatei auswählen und ausführen. So weit sind wir dann doch nicht.
Sebastian Gingter
Phoenix - 不死鳥, Microsoft MVP, Rettungshundeführer
Über mich: Sebastian Gingter @ Thinktecture Mein Blog: https://gingter.org
  Mit Zitat antworten Zitat
Benutzerbild von fkerber
fkerber
(CodeLib-Manager)

Registriert seit: 9. Jul 2003
Ort: Ensdorf
6.723 Beiträge
 
Delphi XE Professional
 
#3

Re: C-Code in Delphi umwandeln

  Alt 24. Sep 2003, 15:22
Hi!

Tja, das wär dann nicht so gut.

Es geht um ein Simualtionsprogramm. Es sollen Roboter simuliert werden.
Diese Roboter werden über ein Programm gesteuert, dass in C geschrieben wurde. Jetzt sollen diese Roboter halt eben das machen, was in ihrem Programm drin steht nur eben in einer Delphi-Simulation!

Ich hoffe, es ist klar, was ich meine, sind da Möglichkeiten, wie man dass lösen konnte?

Ciao fkerber
Frederic Kerber
  Mit Zitat antworten Zitat
Benutzerbild von Phoenix
Phoenix
(Moderator)

Registriert seit: 25. Jun 2002
Ort: Hausach
7.606 Beiträge
 
#4

Re: C-Code in Delphi umwandeln

  Alt 24. Sep 2003, 16:06
An der Stelle bleibt Dir wohl nicht viel anderes übrig, als den Code tatsächlich Prozedur für Prozedur nach Delphi zu übersetzen.

Vielleicht gibt es ein Tool, das Dir die Syntax umstellt, so daß der C-Code schon syntaktisch korrektes Delphi wird, aber bei der Semantik musst Du selber auf jeden Fall eingreifen und ggf. Typen umdeklarieren etc.

Das wird je nach Code-Umfang ne Menge arbeit.
Sebastian Gingter
Phoenix - 不死鳥, Microsoft MVP, Rettungshundeführer
Über mich: Sebastian Gingter @ Thinktecture Mein Blog: https://gingter.org
  Mit Zitat antworten Zitat
Benutzerbild von fkerber
fkerber
(CodeLib-Manager)

Registriert seit: 9. Jul 2003
Ort: Ensdorf
6.723 Beiträge
 
Delphi XE Professional
 
#5

Re: C-Code in Delphi umwandeln

  Alt 24. Sep 2003, 16:13
Ok!

danke, dann werd ich das mal probieren!
Es sind rund 15 Seiten DINA4-Quelltext, also schon etwas Arbeit


Ciao fkerber
Frederic Kerber
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 21: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