Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.071 Beiträge
 
Delphi 12 Athens
 
#3

AW: Warum kennt Delphi eigentlich keine Makros?

  Alt 28. Okt 2012, 19:13
Indirekt kann man sowas wie unparametrisierte Makros schon verwenden.
Es ist nur etwas umständlich/häßlich/unübersichtlich/unpraktisch.

Zitat von Datei 'paramdef' oder halt 'paramdef.inc':
{$IFDEF XYZ_PARAMS}; xyz: Integer{$ENDIF}
Zitat von Datei 'param':
{$IFDEF XYZ_PARAMS}xyz{$ENDIF}
Delphi-Quellcode:
{$DEFINE XYZ_PARAMS}

procedure Test(abc: string {$I paramdef});
begin
  OtherProc(abc {$I param});
  Länger(abc {$INCLUDE param});
end;
Die selbe Technik, nur eben mit einer anderen Quelle und etwas mit Parameter aufgemotzt, wäre nötig.
(statt von Datei, aus einer Liste, welche über die DEFINEMACRO-Dinger befüllt wird)
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

Geändert von himitsu (28. Okt 2012 um 19:19 Uhr)
  Mit Zitat antworten Zitat