Einzelnen Beitrag anzeigen

Benutzerbild von uligerhardt
uligerhardt

Registriert seit: 19. Aug 2004
Ort: Hof/Saale
1.746 Beiträge
 
Delphi 2007 Professional
 
#5

AW: Variable.Create;

  Alt 5. Mär 2014, 14:25
Da gibt's ein paar Spezialitäten zu beachten:
  1. inherited Create fällt ja streng genommen auch in diese Kategorie (also Konstruktoraufruf mit schon bestehender Instanz), denn es entspricht ja TBaseClass(Self).Create .
  2. Ich verwende öfter delegierende Konstruktoren, so etwa:
    Delphi-Quellcode:
    constructor TDings.CreateWithLotsOfArgs(...);
    begin
      inherited Create;
      //...
    end;

    constructor TDings.Create;
    begin
      CreateWithLotsOfArgs(IrgendwelcheDefaultArgumente); // ***
    end;
    Und der Aufruf *** ist ja auch von der Sorte Variable.Create mit Variable = Self. Für den möchte ich aber keine Warnung.
Uli Gerhardt

Geändert von uligerhardt ( 5. Mär 2014 um 14:56 Uhr)
  Mit Zitat antworten Zitat