AGB  ·  Datenschutz  ·  Impressum  







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

Problem mit DCPIL Files

Ein Thema von Boombuler · begonnen am 4. Okt 2006 · letzter Beitrag vom 4. Okt 2006
Antwort Antwort
Benutzerbild von Boombuler
Boombuler

Registriert seit: 14. Mär 2003
Ort: Osnabrück
244 Beiträge
 
Delphi 2009 Professional
 
#1

Problem mit DCPIL Files

  Alt 4. Okt 2006, 10:42
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
"Look at you, Hacker. A pathetic creature of meat and bone, panting and sweating as you run through my corridors. How can you challenge a perfect, immortal machine?"
SwapIt Highscore:
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer
Online

Registriert seit: 13. Aug 2002
17.196 Beiträge
 
Delphi 10.4 Sydney
 
#2

Re: Problem mit DCPIL Files

  Alt 4. Okt 2006, 11:03
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?
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Benutzerbild von Boombuler
Boombuler

Registriert seit: 14. Mär 2003
Ort: Osnabrück
244 Beiträge
 
Delphi 2009 Professional
 
#3

Re: Problem mit DCPIL Files

  Alt 4. Okt 2006, 11:15
Zitat von Bernhard Geyer:
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.
War nicht meine Idee... Aber wenn das da drin ist darf ich das auch mit umstellen...

Zitat von Bernhard Geyer:
Aber Grundsätzlich: Wieso willst Du eine (ich denke es ist eine "normale" GUI-Anwendung) nach .NET-Portieren. Welchen Vorteil versprichst Du dir?
Auf VCL.NET zu gehen ist nur der erste Schritt... Letztendlich werden wir nach C# gehen. Und wir können nicht 1 Jahr nichts mehr weiterentwickeln um die Umstellung direkt zu machen, weil uns sonst unsere Kunden aufs Dach steigen!

Aber back to topic: Hat wer ne Idee?
"Look at you, Hacker. A pathetic creature of meat and bone, panting and sweating as you run through my corridors. How can you challenge a perfect, immortal machine?"
SwapIt Highscore:
  Mit Zitat antworten Zitat
Elvis

Registriert seit: 25. Nov 2005
Ort: München
1.909 Beiträge
 
Delphi 2010 Professional
 
#4

Re: Problem mit DCPIL Files

  Alt 4. Okt 2006, 17:39
Zitat:
So langsam gehen mir die Ideen aus wie ich das noch zum laufen kriegen soll...
Tja, der ganze Krempel, der an jede D.Net Klasse/Assembly gewurschtelt wird, macht dich von der Borland.Delphi.Dll abhängig.
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 von Boombuler:
PS: Wenn ich noch mehr von diesen Aktionen erlebe freu ich mich demnächst sogar drauf auf C# umzusteigen
Nur so am Rande: C# heißt alles nehmen und wegschmeißen.
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 )
Robert Giesecke
I’m a great believer in “Occam’s Razor,” the principle which says:
“If you say something complicated, I’ll slit your throat.”
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer
Online

Registriert seit: 13. Aug 2002
17.196 Beiträge
 
Delphi 10.4 Sydney
 
#5

Re: Problem mit DCPIL Files

  Alt 4. Okt 2006, 20:39
Zitat von Boombuler:
Auf VCL.NET zu gehen ist nur der erste Schritt... Letztendlich werden wir nach C# gehen. Und wir können nicht 1 Jahr nichts mehr weiterentwickeln um die Umstellung direkt zu machen, weil uns sonst unsere Kunden aufs Dach steigen!
Strategische Entscheidung oder nur das man auch in einiger Zeit was in .NET hat? Mit einem VCL.NET-Projekt gewinnt man auch keinen Blumentopf.

Zitat von Boombuler:
Aber back to topic: Hat wer ne Idee?
Nicht Back to the Topic! Evtl. ist VCL.NET der vollkommen falsche Ansatz. Schau dir mal Hydra an. U.u. ist dies ein viel besserer Weg als den Borland vorschlägt. Soweit ich das verstehe bleibt dein Win32-Code praktisch unverändert und schnappst .NET-Controls/Panels in dein Win32-Formulare ein so wie du z.B. mittels TFrame arbeiten könntest.

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
Windows Vista - Eine neue Erfahrung in Fehlern.
  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 18:25 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