Einzelnen Beitrag anzeigen

Redeemer

Registriert seit: 19. Jan 2009
Ort: Kirchlinteln (LK Verden)
1.051 Beiträge
 
Delphi 2009 Professional
 
#9

AW: With Auflösen Refactoring?

  Alt 15. Jan 2024, 10:18
Man bedenke:
Delphi-Quellcode:
with ListView1.Items.Add do
begin
  Caption := 'wupp';
  SubItems.Add('di');
  ImageIndex := 42;
end;
Oder noch besser:
Delphi-Quellcode:
with TWuppdi.Create() do
try
  TuWas();
  TuNochWas();
finally
  Free();
end;
Das kann Refactor nicht wissen und müsste eigentlich alle with-do-Subjekte, die keine lokalen Variablen sind, in lokale Variablen schreiben, um sicher zu funkionieren, selbst wenn es unnötig ist.
Janni
2005 PE, 2009 PA, XE2 PA
  Mit Zitat antworten Zitat