Einzelnen Beitrag anzeigen

Robert_G
(Gast)

n/a Beiträge
 
#4

Re: Wie kann ich einen Floattypen definieren (TTyp = 0..360)

  Alt 31. Jan 2005, 23:19
Was spricht gegen Properties?
Delphi-Quellcode:
private fSomeFloat :float;
public property SomeFloat read fSomeFloat write setSomeFloat;
...

procedure TSomeType.setSomeFloat(const aValue: float);
begin
  if (aValue < 0) or (aValue > 360) then
    raise EOutOfBoundsException('miep');
  fSomeFloat := aValue;
end;
Wenn dir das zu doof ist, schnappe dir FreePascal. Das kann IMHO Operatorüberladung. Damit könntest du "direkt" mit den Instanzen der Klassse rechnen.
  Mit Zitat antworten Zitat