Einzelnen Beitrag anzeigen

Benutzerbild von DGL-luke
DGL-luke

Registriert seit: 1. Apr 2005
Ort: Bad Tölz
4.149 Beiträge
 
Delphi 2006 Professional
 
#3

Re: Delete (String-Routine) nur noch mit Unit System. vorne

  Alt 14. Jul 2007, 01:13
3. ist innerhalb einer Klasse suboptimal. Da die Funktion "Delete(Index: Integer)" bestimmtes Standardverhalten suggeriert. ich würde es also qualifizieren, oder, wenn das noch zu viel Arbeit ist und man einen modernen Compiler hat, wrappen:

Delphi-Quellcode:
type
  Dingsbums = class
  public
    procedure Delete(Index: Integer);
  private
    procedure DoDelete(Index: Integer);
  end;

...

procedure Dingsbums.DoDelete(Index: Integer); inline; //das inline SOLLTE den Compiler dazu anhalten, die Funktion zu inlinen.
begin
  self.Delete(Index);
end;
Allerdings hatte ich persönlich mit sowas nie Probleme
Lukas Erlacher
Suche Grafiktablett. Spenden/Gebrauchtangebote willkommen.
Gotteskrieger gesucht!
For it is the chief characteristic of the religion of science that it works. - Isaac Asimov, Foundation I, Buch 1
  Mit Zitat antworten Zitat