Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Variable deklarieren mit Intervalle (https://www.delphipraxis.net/110041-variable-deklarieren-mit-intervalle.html)

malibu85 12. Mär 2008 06:12


Variable deklarieren mit Intervalle
 
hallo, ich suche eine Methode, mit der ich eine Variable definieren kann die als Wert ein Intervall enthält! Die Intervallgrenzen sollen vom Benutzer m Programm eingegeben werden. Kann mir jemand einen Tip geben, welchen Datentypen man sich bedienen könnte?

cruiser 12. Mär 2008 06:20

Re: Variable deklarieren mit Intervalle
 
Definiere Interval ;)

Ein Startwert und dann Abstände?

wie wäre es mit einem Record:

Delphi-Quellcode:
TInterval = record
  StartValue: Integer; // Anfangswert
  TickCount: Integer; // Alle wieviel Werte ein Interval
end;
Wenn es automatisch laufen soll evtl. eine Klasse um einen Thread oder Timer bauen...

Oder denke ich jetzt schon zu kompliziert? :gruebel:

mkinzler 12. Mär 2008 06:34

Re: Variable deklarieren mit Intervalle
 
Oder meinst du einen Wertebereich?

malibu85 12. Mär 2008 06:35

Re: Variable deklarieren mit Intervalle
 
naja ich dachte eher an sowas wie x=[10..15]. Also so dass x alle werte zwischen 10 und 15 annehmen kann. Vielleicht kan man da mit Set was machen

malibu85 12. Mär 2008 06:36

Re: Variable deklarieren mit Intervalle
 
ich denke wertebereich trifft zu! Gibt es ein verfahren, wo man die Bereichsgrenzen während der Laufzeit bestmmen kann?

mkinzler 12. Mär 2008 06:47

Re: Variable deklarieren mit Intervalle
 
Delphi-Quellcode:
TWerteBereich = 10..15;
Zitat:

Gibt es ein verfahren, wo man die Bereichsgrenzen während der Laufzeit bestmmen kann?
Ja High() und Low()

malibu85 12. Mär 2008 06:49

Re: Variable deklarieren mit Intervalle
 
danke!

malibu85 12. Mär 2008 07:38

Re: Variable deklarieren mit Intervalle
 
habe zwei funktionen LOW() und HIGH() geschrieben
welche jeweils zwei Argumente aufnehmen.
meine Frage, gibt es eine Möglichkeit (außer einen eigenen Typ zu deklarieren) eine Variable zu deklarieren, die als Untergrenze Lox(x,y) und als Obergrenze High(x,y) enthält? also z.B x:=Low(x,y)..High(x,y);


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:44 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