Mit diesen beiden Proceduren kann ich entweder ein TjvRichEdit oder ein TjvDBRichEdit als Parameter angeben.
Obwohl ich mich fragen würde, ob die beiden Klassen nicht schon einen gemeinsamen Vorfahren mit der
Handle-Proberty haben ... zum Beispiel
TWinControl. Dann könntest du den doppelten Code komplett loswerden.
Ansonsten könnte das Berechnen das Rects extrahieren.
Ich finde überladene Funktionen besonders für 2 verschiedene Sachen nützlich:
- nicht verwandte Typen mit ähnlicher/gleicher Semantik (z.B. unterschiedliche Zahlentypen)
- spätere Spezialisierung von Funktionen (z.B. im Visitor)