![]() |
Problem mit DCPIL Files
Hi @ all
so ich bin gerad dabei unsere 1,2 Mio. Zeilen Quellcode von VCL auf VCL.net zu portieren. Dabei haben wir Thirdparty Komponenten welche wir in einem Assembly vorliegen haben. Diese Komponenten sind mit Delphi geschrieben. Deshalb brauche ich vom Hersteller die DCPIL File dieses Assemblys. Der hat sie mir auch nach 2 Wochen betteln entlich geschickt. Problem: So wie das aussieht programmieren diese Leute mit D2006 und wir mit D2005 deswegen meint Delphi, "Falsches Dateiformat 'xxxx.dcpil'". Meine nächste Überlegung war eine Wrapper Klasse in C# zu schreiben weil C# keine dcpils braucht. ABER: Dank eines coolen Bugs in Delphi kann ich keine C# Assemblies importieren die Irgendwo von einer Delphi Klasse erben... So langsam gehen mir die Ideen aus wie ich das noch zum laufen kriegen soll... Ich bin für jede Hilfe Dankbar... Greetz Boombuler PS: Wenn ich noch mehr von diesen Aktionen erlebe freu ich mich demnächst sogar drauf auf C# umzusteigen :( |
Re: Problem mit DCPIL Files
Du setzt Komponenten ein von denen Du keine Sourcen besitzt? Wieso denn das? Das ist eigentlich ein großer Vorteil in Delphi das man bei einem Versionswechsel der IDE nicht auf gedeih und verderb auf den Hersteller angewießen ist und im Notfall selbst Anpassungen vornehmen könnte.
Aber Grundsätzlich: Wieso willst Du eine (ich denke es ist eine "normale" GUI-Anwendung) nach .NET-Portieren. Welchen Vorteil versprichst Du dir? |
Re: Problem mit DCPIL Files
Zitat:
Zitat:
Aber back to topic: Hat wer ne Idee? |
Re: Problem mit DCPIL Files
Zitat:
Da diese zwischen den Delphi-Versionen verändert wird hast du mit D.Net natürlich die Rektalkarte. ;) Du hast allerdings einen Ausweg. Wenn die Assemblies von der Firma nicht signiert sind, kannst du sie so patchen, dass sie die Borland.Delphi.dll von BDS2005 referenzieren. Nicht schön, aber wenigstens ein Weg. ;) Den Source code zu kaufen wäre wohl zu einfach? *g* Zitat:
Dephi32/VCL -> Delphi.Net/VCL -> Chrome/ShineOn -> Chrome/FCL wäre ein Weg um eine Migration zu "reinem" .Net/Mono zu ermöglichen, in der du durchgehend eine funktionierende, debugfähige Code basis hast. Und am Ende hast du mit Chrome Assemblies und eine Sprache, die denen von C# in nichts nachstehen. (im Gegenteil, der Chrome output wird sogar ständig gegen Mono geprüft :zwinker: ) |
Re: Problem mit DCPIL Files
Zitat:
Zitat:
![]() Vorteil: - Code bleibt wirklich unverändert und muß erst nicht VCL.NET-Kompatible gemacht werden - Man ist mit einem Schritt bei neuen Dingen gleich bei C# Nachteil (Von Borland-Sicht): - Kompilierbarkeit als reine Win32-Anwendung für das komplette Projekt ist nicht mehr möglich |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:56 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz