![]() |
Re: [Chrome] Der Blick über den Tellerrand
Zitat:
Klar alles was Oberfläche ist muss man neu machen. Ich meine jetzt erst mal die Bussineslogik. Gibt es eigentlich eine brauchbare Möglichkeit DFM Dateien nach .net zu transferieren? Gruß Peter |
Re: [Chrome] Der Blick über den Tellerrand
Zitat:
Wenn du Delphi.Net vorübergehend dazwischen packst kann man schon größere Bibliotheken stückweise zu richtigen .Net APIs portieren (also Chrome, nicht D.Net) Gerade Joyride ist ziemlich streng mit einigen Dingen. Ein gutes Beispiel ist for-in. In Floorshow konnte man noch sowas machen:
Delphi-Quellcode:
Das geht nicht mehr in JR, ein for-in wird das item nur innerhalb des Loops deklarieren.
var
item : MyClass list : List<MyClass>; begin for item in list do begin end; // item ist hier das letzte Item aus list Im Falle von oben geht es soweit das eine 2. Variable innerhalb des Loops deklariert wird und du eine Warnung bekommst, dass 2 gleichnamige Variablen sich überdecken. Der Sinn dahinter ist, dass eine for-in-Variable niemals außerhalb des Loops benutzt werden sollte und das sonst Type inferenz bei for-in umständlicher zu tippen geworden wäre. Oder Interfaces sehen in Chrome anders aus, ganz zu schweigen dass Delphi keine Typensichtbarkeit kennt und somit jede Delphi-klasse in Chrome nur innerhalb des Asseblies sichtbar ist... (Default-Sichtbarkeit ist assembly, nicht public) Zitat:
Die Moral von der Geschichte ist eigentlich, dass du keinen Code entweder etappenweise portierst, oder mit Interopmöglichkeiten (P/Invoke, COM, Hydra) weiter benutzt. Chrome wurde geschaffen um möglichst effizient neuen Code zu schreiben, der problemlos mit anderen .Net-Sprachen "reden" kann. Es ist kein Delphi-Dialekt wie FPC. |
Re: [Chrome] Der Blick über den Tellerrand
Zitat:
Ich habe den Link leider auch nicht mehr... |
Re: [Chrome] Der Blick über den Tellerrand
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:46 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