Bedenken Sie:Delphi: Alle Konstanten sind konstant, aber einige sind konstanter als andere?
const
clHotlight: TColor = $00FF9933;
clLink = clHotLight; //alias of clHotlight
[Error] file.pas: Constant expression expected
und die alternative Formulierung, die funktioniert:
const
clHotlight = TColor($00FF9933);
clLink = clHotLight; //alias of clHotlight
Erklären.
Dann betrachten:
const
AdministratorGUID: TGUID = '{DE44EEA0-6712-11D4-ADD4-0006295717DA}';
SuperuserGUID = AdministratorGUID; //alias of AdministratorGUID
[Error] file.pas: Constant expression expected
und beheben.
Bearbeiten: Stichwort const
vor Deklarationen hinzugefügt; jemand glaubte nicht, dass sie const waren.
Das hört sich für mich so an, als hätten Sie eine Hausaufgabe einfach ausgeschnitten und eingefügt, ohne sich die Mühe zu machen, sie ein wenig neu zu formulieren. –
Nicht wirklich. Das ist nicht die Art von Sache, auf die Sie eine Hausaufgabe bekommen würden. Sieht für mich so aus, als wäre er in eine dunkle Ecke gewandert und bringt seine Frage nicht so gut wie möglich zum Ausdruck. –
@Jerry Coffin: Ich hatte seit 1997 keine Hausaufgaben; Angenommen, das 4. Jahr EE-Projekt zählt als Hausaufgabe. –