AGB  ·  Datenschutz  ·  Impressum  







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

allgemeine Pointer Frage

Ein Thema von ATS3788 · begonnen am 26. Nov 2012 · letzter Beitrag vom 27. Nov 2012
 
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.386 Beiträge
 
Delphi 12 Athens
 
#12

AW: allgemeine Pointer Frage

  Alt 26. Nov 2012, 14:19
LongInt: Damals, als dieses tutorial geschrieben wurde, war Integer noch ein dynamischer Typ, bzw. ein Alias. (in Win 3.1 war er 16 Bit, in Win32 war er 32 Bit und in Win64 wäre er 64 Bit gewesen).

Nun war nur jemand auf die saublöde Idee gekommen den Integer einzufrieren (das war mal nicht Emba ... die sind C++ nur um Jahre verspätet nachgelaufen)
und stattdessen wurd jetzt der NativeInt erfunden.

Beim Speichern oder Datenübertragen sollte man aber grundsätzlich nur generische Typen verwenden, also Jene, welche sich niemals verändern.
Einfaches Beispiel, welches sei 2009 immer wieder für Probleme sorgt, ist der Char, String, PChar usw.), wenn man das früher mit "ANSI" gespeichert hatte und nun versucht als Unicode auszulesen, dann muß das schief gehn.
Oder eben die Verwendung von APIs ... wenn da Einer das als ANSI übergibt oder auslies und der Andere aber Unicode nutzt, dann paßt das ebenfalls nicht zusammen und keiner versteht was der Andere sagt.
Ein Therapeut entspricht 1024 Gigapeut.
  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 14:32 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