Sign in Join
Wiki copytemporary

$typedAddress/de: what changed

Revision 3 to 4. Removed lines have a minus sign; added lines have a plus sign.

OldNewLine
1-Zurück zu den [[local compiler directives/de|lokalen Compilerdirektiven]]
1+│ **Deutsch (de)** │
22
3-## \$TYPEDADDRESS und \$T
3+Zurück zu den [[local compiler directives/de|lokalen Compilerdirektiven]]
44
5-Die Compilerdirektive \$TYPEDADDRESS und \$T sind in Ihrer Verwendung Synonym.\
6-Die Compilerdirektive \$TYPEDADDRESS, legt fest, ob der Operator @ (Adressoperator) einen typisierten oder einen untypisierten Pointer zurück gibt.\
7-Die Compilerdirektive \$T kennt zwei Schalter + und -.\
8-Die Compilerdirektive \$TYPEDADDRESS kennt zwei Schalter ON und OFF.\
5+## $TYPEDADDRESS und $T
96
10-Beispiel für einen Fehler:
7+ * Die Compilerdirektive $TYPEDADDRESS und $T sind in Ihrer Verwendung Synonym.
8+ * Die Compilerdirektive $TYPEDADDRESS, legt fest, ob der Operator @ (Adressoperator) einen typisierten oder einen untypisierten Pointer zurück gibt.
9+ * Die Compilerdirektive $T kennt zwei Schalter + und -.
10+ * Die Compilerdirektive $TYPEDADDRESS kennt zwei Schalter ON und OFF.
1111
12- {$T+} // schaltet den typisierten Pointer ein
13-
14- Var
12+Beispiel für einen Fehler:
13+```
14+{$T+} // schaltet den typisierten Pointer ein
15+
16+ var
1517 I : Integer;
1618 P : PChar;
17-
19+
1820 begin
19- P:=@I;
21+ P := @I;
2022 // Der Compiler gibt folgende Fehlermeldung aus:
21- // ... : Incompatible types: got "^SmallInt" expected "PChar"
22- end.
23-
24-In der Standardeinstellung übergibt der Adressoperator einen untypisierten Pointer.\
25-
26-Beispiel:
23+ // … : Incompatible types: got "^SmallInt" expected "PChar"
24+ end
25+```
2726
28- {$T-} // Die Standardeinstellung schaltet den typisierten Pointer aus
27+In der Standardeinstellung übergibt der Adressoperator einen untypisierten Pointer.
2928
30- Var
29+Beispiel:
30+```
31+{$T-} // Die Standardeinstellung schaltet den typisierten Pointer aus
32+
33+ var
3134 I : Integer;
3235 P : PChar;
33-
36+
3437 begin
35- P:=@I;
38+ P := @I;
3639 // Der Compiler gibt keine Fehlermeldung aus
37- end.
40+ end
41+```
3842
39---Olaf 09:05, 25 January 2013 (UTC)
43+— [Olaf](</User:Olaf> "User:Olaf") ([[User talk:Olaf|talk]]) 09:05, 25 January 2013 (UTC)
4044
4145---
42-*From the Free Pascal wiki, page "$typedAddress/de", as it stood on 2023-03-05 after a change by Kai Burghardt, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*
43-Category: Free Pascal Programmers Guide/de
46+*From the Free Pascal wiki, page "$typedAddress/de", as the Internet Archive kept it on 2025-04-17, last changed on 2025-02-16. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*

Back to history