Einzelnen Beitrag anzeigen

Benutzerbild von Neutral General
Neutral General

Registriert seit: 16. Jan 2004
Ort: Bendorf
5.219 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#6

AW: Wert "nicht gesetzt" bei primitiven Datentypen - wie?

  Alt 2. Mai 2018, 15:49
Du machst ungefähr sowas:
Delphi-Quellcode:
TNullableString = record
  Value: String;
  IsNull: Boolean;
end
Kann man noch etwas luxuriöser machen mit operator overloading aber ich schätze dafür ist dein Delphi dann auch zu alt.
Ansonsten würde die 08/15-Implementierung der generischen Version die Stevie vorgeschlagen hat ca so aussehen:
Delphi-Quellcode:
TNullable<T> = record
  Value: T;
  IsNull: Boolean;
end

var nullableStr: TNullable<String>;
Michael
"Programmers talk about software development on weekends, vacations, and over meals not because they lack imagination,
but because their imagination reveals worlds that others cannot see."
  Mit Zitat antworten Zitat