Forum: Object-Pascal / Delphi-Language
Delphi
by Andreas L.,
1. Feb 2024
Meine Klasse sieht (gekürzt) so aus:
TtuString = class(TPersistent)
// ...
protected
procedure SetText(Value: String); virtual;
function UpdateText(AText: String): TtuString; virtual;
procedure DoChanged; virtual;
public
constructor Create(AText: String = ''); reintroduce; overload; virtual;
Forum: Object-Pascal / Delphi-Language
Delphi
by Andreas L.,
25. Jan 2024
Danke für eure Antworten :)
Weil ich sehr viele Methoden habe, bei denen via Parameter zwei Typen (nämlich String und eine Klasse TtuString) übergeben werden sollen. Ich müsste alle 30 Methoden doppelt deklarieren.
Typenlose Parameter kannte ich bereits, hatte aber gehofft das es noch einen "typisierten" Weg gibt. Aber ich denke genau das hier werde ich anwenden.
Variants möchte...
Forum: Object-Pascal / Delphi-Language
Delphi
by Andreas L.,
25. Jan 2024
Hallo,
ich würde gerne wissen ob es eine Möglichkeit gibt, einen Parameter einer Routine mit mehreren Daten-Typen auszustatten? Die einzige Option die mir einfällt, wäre, die Routine zu überladen.
In PHP kann man z. B. so etwas machen:
function Test(string|bool $AParam1) {
// ...
}