![]() |
AW: Hilfe mit Canvas?
Zitat:
Darum schreiben wir ja auch immer kurze und knackige Methoden und schon wird die Versuchung immer geringer ;) |
AW: Hilfe mit Canvas?
Die Verwendung der Zwischenablage reduziert die Versuchung noch einmal deutlich ;). Ich selbst lagere Code-Teile, die nur einmalig verwendet werden, eigentlich nur dann aus, wenn die enthaltende Routine nicht mehr in Gänze auf meinen Bildschirm passt, oder wenn evtl. die Möglichkeit besteht, dass sie später doch noch einmal woanders gebraucht werden könnten.
|
AW: Hilfe mit Canvas?
So richtig passt das hier nicht her - aber wie werden Namenskollisionen im with eigentlich aufgelöst?
Delphi-Quellcode:
Was wird aufgerufen? Mein Tipp wäre doSomething von TBar?
TFoo = class
property Foo2: TFoo2; procedure DoSomething; end; TFoo2 = class property Bar: TBar; procedure DoSomething; end; TBar = class procedure DoSomething; end; Foo: TFoo; with Foo do with Foo2 do with Bar do DoSomething; |
AW: Hilfe mit Canvas?
Zitat:
Dadurch spare ich mir auch eine Menge Kommentare und die Anzahl der verwendeten lokalen Variablen verringert sich zwar nicht in der Summe, aber pro Methode. @nachti1505 Ja, immer der am nächsten liegende Scope. Wenn nicht in Bar, dann in Foo2, wenn da auch nicht dann in Foo |
AW: Hilfe mit Canvas?
Zitat:
|
AW: Hilfe mit Canvas?
Zitat:
|
AW: Hilfe mit Canvas?
Och, einfach "Bar" nehmen und durchnummerieren :mrgreen: Aber wir entfernen uns jetzt ziemlich vom Thema (obwohl der Threadtitel mit der Problembeschreibung ohnehin nichts zu tun hatte).
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:17 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz