Neue Maßeinheiten hinzufügen
Nach oben zu RTL verwenden - Index
Wenn Sie Maßeinheiten umrechnen möchten, die in der Unit StdConvs nicht definiert sind, müssen Sie zur Repräsentation der Maßeinheiten (TConvType-Werte) eine neue Umrechnungsfamilie erstellen. Sind zwei TConvType-Werte in derselben Umrechnungsfamilie registriert, kann die Funktion Convert Werte in die Maßeinheiten umrechnen, die durch diese TConvType-Werte repräsentiert werden.
Sie müssen zuerst TConvFamily-Werte abrufen, indem Sie mit der Funktion RegisterConversionFamily eine Umrechnungsfamilie registrieren. Nachdem Sie einen TConvFamily-Wert erhalten haben (durch die Registrierung einer neuen Umrechnungsfamilie oder durch Einsatz einer globalen Variablen aus der Unit StdConvs), können Sie mit der Funktion RegisterConversionType der Umrechnungsfamilie neue Maßeinheiten hinzufügen. Die folgenden Beispiele zeigen, wie Sie hierzu vorgehen.
Einfache Umrechnungsfamilie erstellen und Maßeinheiten hinzufügen
Umrechnungsfunktionen verwenden
Umrechnungen mithilfe einer Klasse handhaben
Weitere Beispiele sind im Quelltext der Standardumrechnungs-Unit enthalten (stdconvs.pas). (Beachten Sie, dass der Quelltext nicht mit allen Delphi-Versionen ausgeliefert wird.)