Registriert seit: 16. Jan 2004
Ort: Bendorf
5.219 Beiträge
Delphi 10.2 Tokyo Professional
|
AW: Procedure vs Function, Vor- und Nachteile
17. Apr 2018, 09:35
@Zacherl
Was mir in der Betrachtung fehlt, ist die Schreibschutzprüfung die ja bei const
irgendwo stattfinden muß.
Der Schreibschutz wird nur zur Compilezeit gecheckt. Mit ein bisschen Pointergematsche kannst du const umgehen.
Delphi-Quellcode:
procedure TuWas(const X: Integer);
begin
// X := 987; <-- Geht nicht
PInteger(@X)^ := 987;
ShowMessage(IntToStr(X));
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
TuWas(123);
end;
Michael "Programmers talk about software development on weekends, vacations, and over meals not because they lack imagination,
but because their imagination reveals worlds that others cannot see."
Geändert von Neutral General (17. Apr 2018 um 09:48 Uhr)
|