Delphi-Forum.de Delphi-Library.de
C-Sharp-Forum.de C-Sharp-Library.de
Registrieren Login Suche Hilfe Sitemap
Delphi in Delphi.NET konvertieren
spacer
Autor Nachricht
researcher
Hält's aus hier

Beiträge: 14
Dabei seit: 02.03.2009



BeitragVerfasst am: Mo 02.03.09 17:02  Antworten mit Zitat Beitrag melden
Hallo!

Ich beschäftige mich derzeit mit Delphi und bin auf ein sehr interessantes Thema gestoßen. Und zwar würde ich gerne ein altes Delphi Projekt in Delphi.NET konvertieren.

Hat von euch jemand schon Erfahrungen damit bzw. gibt es nützliche Tools dafür? Eine 100%ige Portierung wird zwar nicht möglich sein, aber wenn mir ein existierendes Tool ein paar Schritte abnimmt, wäre ich schon sehr zufrieden damit ;-)

Danke und lg

researcher


Moderiert von user profile iconChristian S.: Topic aus Delphi Language (Object-Pascal) / CLX verschoben am Mo 02.03.2009 um 17:04
Private Nachricht sendenPosting in privater Nachricht zitieren
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starhalf offtopic starofftopic star
Chefentwickler

Beiträge: 17080
Dabei seit: 07.07.2002
Wohnort: Server-Souterrain

Win 7
Delphi Prism, C# (VS 2010)
BeitragVerfasst am: Mo 02.03.09 17:04  Antworten mit Zitat Beitrag melden
Hallo!

Delphi .NET ist tot. Es wurde durch Delphi Prism ersetzt. (Daher verschieb ich mal)

Für die Portierung von Delphi nach Delphi Prism dürften folgende Links interessant sein:
prismwiki.codegear.com/en/Oxidizer
prismwiki.codegear.com/en/ShineOn

Grüße
Christian

_________________
"Physics is a bitch" - William Bell, Fringe
Private Nachricht sendenPosting in privater Nachricht zitieren Webseite dieses Mitglieds besuchen
researcher
Hält's aus hier

(Threadstarter)

Beiträge: 14
Dabei seit: 02.03.2009



BeitragVerfasst am: Di 03.03.09 14:01  Antworten mit Zitat Beitrag melden
Ah danke für den Hinweis und die nützlichen Links!

Hat damit jemand schon Erfahrungen gesammelt? Lt. Wiki soll die Syntax ja zu 99% in die neue von prism umgewandelt werden können.
Private Nachricht sendenPosting in privater Nachricht zitieren
Carla
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star

Beiträge: 107
Dabei seit: 06.08.2007



BeitragVerfasst am: Do 05.03.09 08:10  Antworten mit Zitat Beitrag melden
user profile iconresearcher hat folgendes geschrieben icon mini page:
Ah danke für den Hinweis und die nützlichen Links!

Hat damit jemand schon Erfahrungen gesammelt? Lt. Wiki soll die Syntax ja zu 99% in die neue von prism umgewandelt werden können.


Schön wärs.
Alles was GUI ist muß neu gemacht werden. Alles was VCL ist kann nicht verwendet werden.
Letzendlich hat man nach der automatischen Convertierung einen schwer wartbaren Code.
Da Delphi nahezu alle modernen Sprachkonstrukte fehlen, sind effizientere Lösungen bei der Neuprogrammierung möglich.
Für den Anwender des Programmes entsteht (außer kleineren Updates) kein nennenswerter Effekt.
Fazit neu machen ist effektiver.
Wenn man dann noch auf WPF wechselt, ist es besser gleich bei C# zu bleiben.

Delphi Module können vorerst weiter verwendet werden.
Benötige ich Teile aus Delphi, dann diese in dll auslagern, als Comserver bereitstellen oder über die Hydra-Bibliothek von
Remobjects andocken.

Gruß
Carla
Private Nachricht sendenPosting in privater Nachricht zitieren
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starhalf offtopic starofftopic star
Chefentwickler

Beiträge: 17080
Dabei seit: 07.07.2002
Wohnort: Server-Souterrain

Win 7
Delphi Prism, C# (VS 2010)
BeitragVerfasst am: Do 05.03.09 10:17  Antworten mit Zitat Beitrag melden
user profile iconCarla hat folgendes geschrieben icon mini page:
Wenn man dann noch auf WPF wechselt, ist es besser gleich bei C# zu bleiben.

Wo ist da der Zusammenhang? :gruebel:

_________________
"Physics is a bitch" - William Bell, Fringe
Private Nachricht sendenPosting in privater Nachricht zitieren Webseite dieses Mitglieds besuchen
researcher
Hält's aus hier

(Threadstarter)

Beiträge: 14
Dabei seit: 02.03.2009



BeitragVerfasst am: Do 05.03.09 12:56  Antworten mit Zitat Beitrag melden
Hallo!

Danke für den Tipp mit Hydra - werd ich mir anschauen!

Moderiert von user profile iconChristian S.: Frage entfernt, die steht ja schon hier.

Danke und

liebe Grüße

Peter
Private Nachricht sendenPosting in privater Nachricht zitieren
researcher
Hält's aus hier

(Threadstarter)

Beiträge: 14
Dabei seit: 02.03.2009



BeitragVerfasst am: Fr 06.03.09 11:32  Antworten mit Zitat Beitrag melden
Hallo!

So ich habe mir grad Hydra näher angesehen und ein paar Dinge funktionieren ganz gut.

zB: kann ich nun meinen .NET Code in Delphi verwenden -> Dank dieses Tutorials devcenter.remobjects...AC-841D-898565470BD5

Allerdings wie ist es möglich, den Delphi Code in .NET zu verwenden????

Bisher habe ich folgenden Code

ausblenden Delphi-Prism-Quelltext markieren
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
unit MyUnit;

interface
uses
uHYCrossPlatformInterfaces;

type
CalculationManager = interface;

CalculationManager = interface(IHYCrossPlatformInterface)
['{3D17289A-5ED2-4301-998C-42BAF4DBE777}']
function DoCalculation(value: Integer): Integer; safecall;
end;

TMyClass = class(TInterfacedObject, CalculationManager)
published
function DoCalculation(value: Integer): Integer;
end;

implementation

function TMyClass.DoCalculation(value: Integer): Integer;
begin
result:= value*2;
end;

end.


In .NET habe ich dieses Unit mithilfe des Hydra Buttons "Import Interfaces from Delphi Unit" implementiert! Ja - schön und gut - wie kann ich aber den Delphi Code DoCalculation(...) ausführen?? Ich seh ja nur das Interface!?! :-(

Bin echt am verzweifeln!

Danke und lg

Peter
Private Nachricht sendenPosting in privater Nachricht zitieren
Werbung ausblenden? Dann registriere Dich kostenlos. Weitere Gründe für eine Registrierung.


Werbung ausblenden? Dann registriere Dich kostenlos. Weitere Gründe für eine Registrierung.
Beiträge vom vorherigen Thema anzeigen:   
home home