![]() |
protected Methode public machen?
hi,
gibt es eine möglichkeit das ich eine klasse von einer anderen ableite und dort eine methode public mache ohne sie neu deifinieren zu müssen? wie mit den properties halt? |
Re: protected Methode public machen?
Hast Du versucht, die Funktion in erhöhter Sichtbarkeit zu überschreiben und nur inherited aufzurufen?
|
Re: protected Methode public machen?
Moin Mario(komisch seinen eigenen namen zu schreiben :mrgreen:),
Darum geht es ja, ich möchte einfach nur die sichtbarkeit einer methode erhöhen. muss ich deswegen extra die funktion neu schreiben bzw:
Delphi-Quellcode:
?
procedure myclass.someproc;
begin inherited; end; das das geht weiss ich, aber muss das sein? das erscheint mir so sinnlos :\ |
Re: protected Methode public machen?
Ne, eine andere Möglichkeit wäre mir nicht bekannt. Eine procedure muss in Delphi immer auch eine Implementierung haben, sofern Sie nicht abstrakt ist. Vorteil der property, aber da sehe ich keinen möglichen Workaround.
|
Re: protected Methode public machen?
Zitat:
Zitat:
|
Re: protected Methode public machen?
@mario, danke, dann werd ich das wohl auch so machen (müssen) ;)
@Sanchez: Ok es ist nicht sinnlos, da es ja genau das tut was ich möchte, aber es wäre eleganter wenn man auch einfach _nur_ die sichtbarkeit erhöhren könnte wie bei den properties. Danke auch dir ;) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:14 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 by Thomas Breitkreuz