![]() |
AW: Klassentyp auf Interface-Implementierung prüfen
Zitat:
|
AW: Klassentyp auf Interface-Implementierung prüfen
Naja, so seh ich das auch. Muss nicht jede überladung angezeigt werden. Aber zu mindest ein hinweis, wie "overload" o.ä.
|
AW: Klassentyp auf Interface-Implementierung prüfen
Zitat:
|
AW: Klassentyp auf Interface-Implementierung prüfen
Zitat:
Schick wäre vielleicht auch eine aufklappbare Unterliste mit den verschiedenen Overloads im Stile eine Popupmenüs. |
AW: Klassentyp auf Interface-Implementierung prüfen
Oder, was ich mir vorstellen könnte:
Angezeigt wird nur die erste überladung (so wie jetzt). Wenn man aber entweder mit dem Mauszeiger drüber fährt oder den Eintrag auswählt, kommt ja jetzt auch schon ein Tooltip. Dieser könnte dann die Überladungen schon mit anzeigen. Oder aber, man zeigt die Überladungen vernünftig direkt an, aber so, dass die Übersicht nicht flöten geht. Also inline meine ich:
Delphi-Quellcode:
würde zu:
procedure Poo; overload;
procedure Poo(A: Integer); overload;
Delphi-Quellcode:
procedure Poo([A: Integer]);
Delphi-Quellcode:
würde zu:
function Foo(A: Integer): String; overload;
function Foo(A: Double): AnsiString; overload;
Delphi-Quellcode:
(So wird es ja beispielsweise auch schon seit jeher mit den Makros, also den intrinsischen "Routinen" gelöst.
function Foo(A: <Integer or Double>): <String or AnsiString>;
|
AW: Klassentyp auf Interface-Implementierung prüfen
Das sind aber auch wieder nur recht einfache Beispiele. Bei den oben genannten Anwendungsfällen würde das jämmerlich versagen. So ist ja überhaupt nicht mehr zu erkennen, welche Parameter-Kombinationen möglich sind. Ich werfe mal einfach
Delphi-Quellcode:
mit seinen 18 Überladungen in den Raum (und da fehlen sogar noch ein paar bis zur Vollständigkeit).
string.Split
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:36 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