Umbenennungen von Interface-Identifiern in Impl.

Für Fragen zur Programmiersprache auf welcher Lazarus aufbaut
Antworten
RSE
Beiträge: 462
Registriert: Mi 30. Jul 2008, 13:11
OS, Lazarus, FPC: WinXP SP3 (L 0.9.28.2 FPC 2.2.4)
CPU-Target: 32Bit
Kontaktdaten:

Umbenennungen von Interface-Identifiern in Impl.

Beitrag von RSE »

Folgendes wird vom Compiler akzeptiert und scheint zu funktionieren. Ist es auch korrekt, oder passiert da schlimmes?

Code: Alles auswählen

IMPlayer = interface
    procedure Log(ALogType: TLogType; ALogSubType: TLogSubType; Args: PPChar); {$ifdef windows} stdcall; {$else} cdecl; {$endif}
  end;
 
  TMPlayer = class(TObject,IMPlayer)
  private
    procedure ExtLog(ALogType: TLogType; ALogSubType: TLogSubType; Args: PPChar); {$ifdef windows} stdcall; {$else} cdecl; {$endif}
    procedure IMPlayer.Log = ExtLog;
  public
    procedure Log(ALogType: TLogType; ALogSubType: TLogSubType; Args: array of String);
  end;
Seit er seinen neuen Computer hat, löst er alle Probleme, die er vorher nicht hatte!

Antworten