AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Eigenen Integertypen definieren

Ein Thema von Bomberbb · begonnen am 13. Mär 2009 · letzter Beitrag vom 13. Mär 2009
Antwort Antwort
Bomberbb

Registriert seit: 23. Sep 2003
227 Beiträge
 
#1

Eigenen Integertypen definieren

  Alt 13. Mär 2009, 08:27
Hallo,

ich würde gerne einen eigenen Integertypen definieren. So dass auch eine Bereichsprüfung stattfindet.
Ich habs so probiert:
LageType=(1..9); Leider moniert er mir die Zahlen an.

Gibt es da eine Möglichkeit?
  Mit Zitat antworten Zitat
mr_emre_d
(Gast)

n/a Beiträge
 
#2

Re: Eigenen Integertypen definieren

  Alt 13. Mär 2009, 08:42
  MyType = -$80..$79; Leider weiß ich auch nicht, wie du das mit der Bereichsüberprüfung hinbekommst

MfG
  Mit Zitat antworten Zitat
Bomberbb

Registriert seit: 23. Sep 2003
227 Beiträge
 
#3

Re: Eigenen Integertypen definieren

  Alt 13. Mär 2009, 09:20
Danke!
  Mit Zitat antworten Zitat
BAMatze

Registriert seit: 18. Aug 2008
Ort: Berlin
759 Beiträge
 
Turbo Delphi für Win32
 
#4

Re: Eigenen Integertypen definieren

  Alt 13. Mär 2009, 09:41
Könntest das nicht in einer Klasse realisieren bei der du dem Setter sagst, dass er nur Werte auf den eigentlichen IntWert schreiben darf, der wirklich im Intervall liegt, wie du es haben willst?

Hab das mal nur schematisch programmiert, Quelltext wurde nicht konntrolliert, nur das System soll mal dargestellt werden

Delphi-Quellcode:
type TMyInt = class
       iWert: integer;
     private
       procedure SetiWert(Wert :integer);
       function GetiWert: integer;
     public
       property Wert: integer read GetiWert write SetiWert;
     end;

...

procedure TMyInt.SetiWert(Wert: Integer);
begin
  if Wert in [1..8] then
    begin
      iWert:= Wert;
    end
  else
    begin
      iWert := 0;
    end;
end;

function TMyInt.GetiWert;
begin
  result := iWert;
end;
Vieleicht hilft dir das ja
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:39 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz