AGB  ·  Datenschutz  ·  Impressum  







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

Frage zu Typendeklarationen

Ein Thema von Neutral General · begonnen am 24. Mai 2008 · letzter Beitrag vom 24. Mai 2008
Antwort Antwort
Benutzerbild von Neutral General
Neutral General

Registriert seit: 16. Jan 2004
Ort: Bendorf
5.219 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#1

Frage zu Typendeklarationen

  Alt 24. Mai 2008, 15:50
Hi,

Ich frage mich gerade, was der Unterschied zwischen

Delphi-Quellcode:
type
  Dings = Word;
und

Delphi-Quellcode:
type
  Dings = type Word;
ist. Kann mir das jemand sagen?
Michael
  Mit Zitat antworten Zitat
Apollonius

Registriert seit: 16. Apr 2007
2.325 Beiträge
 
Turbo Delphi für Win32
 
#2

Re: Frage zu Typendeklarationen

  Alt 24. Mai 2008, 15:51
Type verhindert laut Hilfe einen impliziten Cast.
Wer erweist der Welt einen Dienst und findet ein gutes Synonym für "Pointer"?
"An interface pointer is a pointer to a pointer. This pointer points to an array of pointers, each of which points to an interface function."
  Mit Zitat antworten Zitat
Benutzerbild von Neutral General
Neutral General

Registriert seit: 16. Jan 2004
Ort: Bendorf
5.219 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#3

Re: Frage zu Typendeklarationen

  Alt 24. Mai 2008, 15:52
Hi Apollonius,

Danke für die Antwort. Ok.. Also ich denke dann werde ich das Type wohl weglassen *g*

Gruß
Neutral General
Michael
  Mit Zitat antworten Zitat
Apollonius

Registriert seit: 16. Apr 2007
2.325 Beiträge
 
Turbo Delphi für Win32
 
#4

Re: Frage zu Typendeklarationen

  Alt 24. Mai 2008, 15:58
Naja, Word ist ein schlechtes Beispiel. Wenn du es mal ausprobierst, kannst du trotzdem noch ein Word einem Dings und ein Dings einem Word zuweisen. Es geht aber nicht mehr, falls du beispielsweise TObject nimmst.
Wer erweist der Welt einen Dienst und findet ein gutes Synonym für "Pointer"?
"An interface pointer is a pointer to a pointer. This pointer points to an array of pointers, each of which points to an interface function."
  Mit Zitat antworten Zitat
Benutzerbild von Neutral General
Neutral General

Registriert seit: 16. Jan 2004
Ort: Bendorf
5.219 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#5

Re: Frage zu Typendeklarationen

  Alt 24. Mai 2008, 15:59
Achso.. Also bei so einfachen Datentypen wie Word, Boolean, Integer etc ist es im Prinzip egal?
Michael
  Mit Zitat antworten Zitat
Apollonius

Registriert seit: 16. Apr 2007
2.325 Beiträge
 
Turbo Delphi für Win32
 
#6

Re: Frage zu Typendeklarationen

  Alt 24. Mai 2008, 16:02
Schau mal in die Hilfe unter "Type Compatibility". Da heißt es bei mir unter "Assignment Compatibility" unter anderem:
Zitat:
[...] An expression of type T2 can be assigned to a variable of type T1 if the value of the expression falls in the range of T1 and at least one of the following conditions is satisfied.
[...]
T1 and T2 are compatible ordinal types.
T1 and T2 are both real types.
Wer erweist der Welt einen Dienst und findet ein gutes Synonym für "Pointer"?
"An interface pointer is a pointer to a pointer. This pointer points to an array of pointers, each of which points to an interface function."
  Mit Zitat antworten Zitat
Muetze1
(Gast)

n/a Beiträge
 
#7

Re: Frage zu Typendeklarationen

  Alt 24. Mai 2008, 16:18
Das erste ist eine reine Typen-Alias Deklaration und zweites legt einen neuen Typen an. Sprich: beim ersten wird in der RTTI der Basistyp verwendet, beim zweiten wird dieser als neuer Typ in der RTTI hinterlegt.
  Mit Zitat antworten Zitat
Antwort Antwort


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 05:07 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz