Forum: Object-Pascal / Delphi-Language
by jaenicke,
28. Feb 2017
Hmm, stimmt. Nur weil es auf Pointer geachtet wird, wird es ja dennoch nicht als Pointer verwendet, wenn es dafür keine Überladung gibt, sondern der nicht typisierte Buffer benutzt...
Das war wohl ein Fehler im Braincompiler.
Dann ist der Streamschreibfehler auch wirklich ein solcher. Es konnte nix geschrieben werden.
Forum: Object-Pascal / Delphi-Language
by jaenicke,
28. Feb 2017
Das macht hier gar nichts. Damit maskierst du ein reserviertes Wort um z.B. type als Eigenschaft einer Klasse nutzen zu können.
Mit dem cast auf Pointer benutzt du den Zahlenwert, der in der Variablen steht, als Speicheradresse. Je nachdem was für ein Wert das ist, gibt es dann beim Zugriff auf diesen Bereich einen Fehler. Funktioniert haben kann das vorher nicht. Jedenfalls nicht so wie du es...