AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte C2D - C++ 2 Delphi Converter
Thema durchsuchen
Ansicht
Themen-Optionen

C2D - C++ 2 Delphi Converter

Ein Thema von Sebastian R. · begonnen am 1. Mär 2006 · letzter Beitrag vom 4. Mär 2006
Antwort Antwort
Seite 2 von 2     12   
Sebastian R.
Registriert seit: 12. Feb 2006
Hi Leute,

hier im Forum gibt es des öfteren anfragen, wie ein C++ Source in Delphi aussieht. Ich habe mir gedacht, ich schreibe mal einen Converter, der C++ Code in Delphi Code umwandelt. Das ganze klappt schon sehr gut und ich möchte euch hier meine erste Version des C2Ds (C++ 2 Delphi Converters) vorstellen.

Funktionen
  • Filtert aus C++ Funktionen die Variablen raus und schreibt es so um, dass die Variablen bei den Pascal-Funktionen unter function ... deklariert werden.
  • Wandelt cout, cin etc. um in WriteLn() oder ReadLn()
  • Ersetzt alle Unterschiede zwischen C++ und Delphi, wie = in C++ und := in Delphi.
  • Kann sowohl Programme als auch Header umwandeln, sprich units und programs.

Ich habe als Test einfach mal einen kleinen C++-Quelltext geschrieben:

Code:
#include <iostream.h>
#include <conio.h>

int main()
{
   char name[255];
   cout << "Hallo Welt" << endl;
   cout << "Wie ist ihr Name: ";
   cin >> name;
   cout << "Hallo, " << name << "!" << endl;
   return 0;
}
Mein Programm liefert nach dem Umwandeln den folgenden Code:
Delphi-Quellcode:
program exam;
  
  {$APPTYPE CONSOLE}
uses Windows, SysUtils;
  
  
function main(): Integer;
var
  name: String;
begin
  WriteLn('Hallo Welt');
  Write('Wie ist ihr Name: ');
  ReadLn(name);
  WriteLn('Hallo, ' + name + '!');
  Result := 0;
end;
  
  
begin
  Main;
end.
Wie ihr seht, läuft das Proggie schon ganz gut.

Ich hoffe, ihr könnt damit was anfangen!

MfG, Sebastian R.
Angehängte Dateien
Dateityp: rar c2d_converter_103.rar (43,8 KB, 56x aufgerufen)
Keep on programming!


CyCode.net - Meine Programme, Tutorials und Quelltexte
 
Benutzerbild von konda
konda

 
Turbo Delphi für Win32
 
#11
  Alt 4. Mär 2006, 13:24
Könntest du das Programm nicht so erweitern, dass man Delphi-Code in C++ umwandeln kann?
  Mit Zitat antworten Zitat
PierreB
 
#12
  Alt 4. Mär 2006, 13:35
Zitat:
Du hast es auch mit den nötigen Parametern gestartet, oder?
Ähm nö, was denn für Parameter ?
  Mit Zitat antworten Zitat
Daniel G
 
#13
  Alt 4. Mär 2006, 13:42
Da es sich um eine Konsolenanwendung handelt, die sich sofort schließt, habe ich das so gemacht:

"Start" => "Ausführen" => "cmd"

In dieses Fenster die EXE hineingezogen (es lebe Drag & Drop!) und anschließnd Enter gedrückt. Et voilà:

Zitat:
Usage: converter.exe <inputfile> <outputfile> <-program|-unit>
  Mit Zitat antworten Zitat
PierreB
 
#14
  Alt 4. Mär 2006, 13:45
Das kommt wohl davon wenn man keine readme's liest....
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


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 13:38 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