AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein bestimmte Konstrukte gibt es in .Net nicht mehr->Alternative
Thema durchsuchen
Ansicht
Themen-Optionen

bestimmte Konstrukte gibt es in .Net nicht mehr->Alternative

Ein Thema von Alex_ITA01 · begonnen am 6. Dez 2005 · letzter Beitrag vom 8. Dez 2005
 
Benutzerbild von Phoenix
Phoenix
(Moderator)

Registriert seit: 25. Jun 2002
Ort: Hausach
7.643 Beiträge
 
#6

Re: bestimmte Konstrukte gibt es in .Net nicht mehr->Alte

  Alt 8. Dez 2005, 10:57
Die Fragestellung ist eher: WAS willst Du portieren? Einen Treiber kannst Du vergessen, aber die sind eh nicht in Delphi schreibbar, von daher wird das eher nicht der Fall sein.

Einen String gibt es auch in .NET. Allerdings nicht als reservierter Speicherbereich in dem irgendwo intern ein Array of Char liegt sondern als Objekt.

Move gibt es nicht mehr. In .NET arbeitest Du vollkommen Typsicher immer auf Objekten und nicht direkt im Speicher (macht die ganze Sache deutlich sicherer und einfacher zu handhaben).

Packed Records benutzt(e) man doch nur dazu, um einen Record kleiner zu machen, da dann die einzelnen Felder des Records nicht mehr ausgerichtet werden sondern direkt hintereinandergeklatscht werden. Das hat ausschliesslich was mit Optimierung zu tun bzw. mit gefährlicher Programmierung wenn man mit Pointern darauf rumspielt

Also: Ersatz für Packed Records: Entweder ein normaler Record oder ein Objekt mit dessen Eigenschaften.
Ersatz für String: Das String-Objekt.
Wenn Du mit move von einem String/record in einen anderen kopieren willst dann geht das ohne weiteres mit normalen Zuweisungen.

Von daher sollte das kein Problem sein.
Sebastian Gingter
Phoenix - 不死鳥, Microsoft MVP, Rettungshundeführer
Über mich: Sebastian Gingter @ Thinktecture Mein Blog: https://gingter.org
  Mit Zitat antworten Zitat
 


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 12:21 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 by Thomas Breitkreuz