![]() |
Delphi-Version: XE
warum ist ^A ^B ^C... definiert?
Kann mir jemand erklären warum folgendes möglich ist:
Delphi-Quellcode:
Warum sind diese Buchstaben konstanten definiert?
const
Foo = ^A; FooB = ^B; FooC = ^C; ... FooZ = ^Z; Und warum ergibt ShowMessage(IntToStr(Ord(Foo))) als zahl die position des buchstaben im Alphabet? |
AW: warum ist ^A ^B ^C... definiert?
Wie wäre es, wenn Du die IDE fragt, wo sie definiert sind? Vllt. ergibt das ja schon Anhaltspunkte.
|
AW: warum ist ^A ^B ^C... definiert?
Du glaubst jetzt nicht im ernst das hätte ich noch nicht ausprobiert, oder?
Sie springt in keine Unit, also wirds irgendwo für den Compiler definiert sein?(System?) |
AW: warum ist ^A ^B ^C... definiert?
also IIRC sind die ^A ^B... alte DOS-Steuerungscodes, ^M^J ist zb equivalent zu #13#10
|
AW: warum ist ^A ^B ^C... definiert?
Zitat:
![]() ![]() ![]() |
AW: warum ist ^A ^B ^C... definiert?
|
AW: warum ist ^A ^B ^C... definiert?
Die korrekte bezeichnung ist "Caret Notation"
|
AW: warum ist ^A ^B ^C... definiert?
Ich habe mir mal sagen lassen, dass WordStar mal diese Abkürzungen eingeführt hat und es Aufgrund der damaligen Stellung es eine Art Standard wurde.
Was mich angeht so nutze ich ^j schon seit Jahren im Message Boxen und es funktioniert fehlerfrei.
Delphi-Quellcode:
wird wunderbar umbrochen.
ShowMessage('Hallo + ^j + 'Welt');
|
AW: warum ist ^A ^B ^C... definiert?
Delphi-Quellcode:
eigentlich
ShowMessage('Hallo'#10'Welt');
Delphi-Quellcode:
oder besser
ShowMessage('Hallo'#13#10'Welt');
Delphi-Quellcode:
,
ShowMessage('Hallo' + sLineBreak + 'Welt');
aber da es direkt auf die WinAPI geht, nutze ich hier oftmals einfach die #10.
Delphi-Quellcode:
ist halt etwas schwer zu lesen, wenn man es nicht kennt. (ich glub wir hatten letzes Jahr schonmal einen Thread zu sowas, aber er läßt sich nicht finden)
^J
Man muß halt aufpassen, daß man es nicht gedanktlich mit einem
Delphi-Quellcode:
verwechselt. :?
J^
|
AW: warum ist ^A ^B ^C... definiert?
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:03 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