Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.182 Beiträge
 
Delphi 12 Athens
 
#3

AW: D12: E2382 Konstruktoren können mit Instanzenvariablen nicht aufgerufen werden

  Alt 1. Mär 2024, 08:45
Delphi-Quellcode:
type
  TTestRec = record
    constructor Create(const Key: string; const Value: TBytes); overload;
    constructor Create(const Key: string; const Value: string); overload;
    class function Create(Keys: array of string; Values: array of TBytes): TArray<TTestRec>; overload; static;
    class function Create(Keys: array of string; Values: array of string): TArray<TTestRec>; overload; static;
  end;

constructor TTestRec.Create(const Key: string; const Value: TBytes);
begin
end;

constructor TTestRec.Create(const Key, Value: string);
begin
end;

class function TTestRec.Create(Keys: array of string; Values: array of TBytes): TArray<TTestRec>;
begin
end;

class function TTestRec.Create(Keys, Values: array of string): TArray<TTestRec>;
var
  Data: TArray<TBytes>;
begin
  Result := Create(Keys, Data); // [dcc32 Fehler] E2382 Konstruktoren können mit Instanzenvariablen nicht aufgerufen werden
  //Result := TTestRec.Create(Keys, Data);
end;
Ich befürchte langsam, falls das QualityPortal in 18 Monaten wieder online ist,
dass sofort der Server wieder einbrechen wird, auf Grund der schlagartig einlaufenden Millionen BugReports.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat