Announcement

Collapse
No announcement yet.

Einbindung von Delphi-Units in den C++Builder

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Einbindung von Delphi-Units in den C++Builder

    Hallo<br>
    Es ist doch möglich, in Delphi geschriebenen Code in das C++-Projekt zu integrieren, oder irre ich mich?<br>
    Ich habe eine Delphi-Funktion, die die physikalische Netzwerkadresse ermittelt, und sowas brauche ich in einem C++-Projekt. Ich könnte es natürlich über eine DLL realisieren, würde aber gerne wissen, ob es nicht auch so geht. Ein Beispielcode, wie man besagte physikalische Netzwerkadresse in C++ ermittelt, würde es auch tun - ich scheitere irgendwie beim Umsetzen von Delphi nach C++...<br>
    Danke im Voraus<br>
    Patrick

  • #2
    http://www.bytesandmore.de/rad/cpp/snipp/sc08002.php

    http://www.bytesandmore.de/rad/cpp/snipp/sc08003.php

    http://www.bytesandmore.de/rad/cpp/snipp/sc08009.php

    Ansonsten die *.pas Datei "Dem Projekt hinzufügen..&quot
    Christian

    Comment


    • #3
      Danke, das sieht ja schon ganz gut aus, nur...<br>
      Wenn ich ein normal ausführbares Programm damit schreibe, läuft das ohne Probleme. Wenn ich genau denselben Code in einer DLL verwende, meckert der Compiler bei der Datei nb30.hpp über "Declaration terminated incorrectly". Wenn ich meine *.pas-Datei verwenden möchte und dem Projekt hinzufüge, ist das auch kein Problem, nur ich kann keine Funktion aus dieser pas-Datei aufrufen, weil diese Funktionen nicht bekannt sind. Wenn ich ein #include "myCode.pas" hinzufüge, bekomme ich Fehlermeldungen für diese pas-Datei (Undefined structure 'function')...<br>
      Irgendwie verstehe ich das alles nicht.<br&gt

      Comment


      • #4
        Hi Patrick!<br>

        Die Funktionsaufrufe von C++ und Pascal unterscheiden sich<br>
        durch die Art der Parameterübergabe.<br>
        Wenn Du eine Pascalfunktion in C aufrufst, brauchst Du<br>
        das Schlüsselwort pascal.<br>
        In der Onlinehilfe findest Du auch was Du brauchst.<br>

        Gruß Fre

        Comment


        • #5
          oder du schreibst in Delphi sdtcall dahinter,<br>
          dann wird die C Aufrufkonvention benutzt<p<
          heik

          Comment


          • #6
            http://www.bytesandmore.de/rad/cpp/snipp/sc08002.php

            http://www.bytesandmore.de/rad/cpp/snipp/sc08003.php

            http://www.bytesandmore.de/rad/cpp/snipp/sc08009.ph
            Christian

            Comment

            Working...
            X