Entwickler-Ecke
Andere .NET-Sprachen - Kompatibilität .NET/W32
AXMD - So 28.11.04 14:25
Titel: Kompatibilität .NET/W32
Hab gerade Delphi 2005 installiert und versucht, ein kleines 200-Zeilen-Projekt normal zu kompilieren: geht super. Jetzt hab ich mal versucht, das Ganze für .NET zu kompilieren und... ich bekam ein paar Dutzend Fehlermeldungen. Angefangen bei "Undeclared Identifier: FillChar", über "File of: Language Feature not supported" (normale "Files" nimmt er auch nicht), weiter über "Unknown Method"s von StringList und Co bishin zu Inkompatible Typen Char und AnsiChar (beim einem Befehl wie:
... := ValidVarNameChars + [InitializationDelimiter, StringDelimiter , '+' ] wobei ValidVarNameChars wiefolgt deklariert ist:
Delphi-Quelltext
1:
| DefaultValidVarNameChars = ['A'..'Z', 'a'..'z', '0'..'9', '_']; |
//EDIT: StringDelimiter und Co sind vom Typ Char
Und ich hatte ernsthaft gedacht, ich lad mir mal die PE von D2k5 um von meiner nicht-update-fähigen 7PE loszukommen :cry:
AXMD
Chris1308 - So 28.11.04 18:24
Hi,
hast du dich schonmal mit .NET vertraut gemacht? Du kannst nicht einfach die Typen aus Win32-Delphi übernehmen. Zum Beispiel wirst du den Typen File of nicht verwenden können, weil er kein Bestandteil von Delphi for .NET ist. Du musst - und da führt kein Weg dran vorbei - die anderen Typen über die verschiedenen Namespaces suchen bzw. in der Hilfe gucken. Ich kenne sie zumindest nicht auswendig.
Der Vorteil ist halt, dass die Namen der Namespaces immer logisch sind, sprich es beginnt bei System. Du suchst einen Typ für Dateien? Es geht also um Input/Output. Also guckst im Namespace System.IO. ... ;) Recht einfach.
Es geht aber auch einfacher: Delphi 2005 bietet die Möglichkeit Projekte automatisch zu konvertieren. Hast du das gemacht? Wenn nicht, versuch' das mal, unter Umständen wird automatisch der richtige Typ verwendet.
Chris
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!