Einzelnen Beitrag anzeigen

DelphiManiac

Registriert seit: 5. Dez 2005
742 Beiträge
 
#1

Spinedits deren Eingaben sich gegenseitig begrenzen

  Alt 6. Feb 2007, 08:40
Hallo,

ich habe wieder einmal ein logisches Problem.
Ich nutzte 2 JvSpinedit Felder (für diejenigen, die die Komponente nicht kennen Screeni im Anhang)
Es sind Editfelder, die Fliesskommazahlen zulassen, und normale Integer, die man über ein Spinbutton,
hoch und runter zählen kann.

Mein Problem, ich habe jenachdem was für ein Zweck die Editfelder gerade haben (d.h. mit welchen Werten,
die Felder gefüllt werden) müssen die möglichen Eingaben der Felder sich gengenseitig begrenzen.

Beispiel:
Edit1 hat den MinWert:= 0 und den MaxWert: (Edit2-100)
Edit2 hat den MinWert: Edit1 + 100 max:=10000

Also es besteht immer ein Offset von 100.

Das das Delta(zwischen Edit1 und Edit2) muss 100 betragen.
Also darf z.B. folgender Zustand nicht auftreten:
Delphi-Quellcode:
Edit1.Value:= 0;
Edit1.Value:= 99;
Wo und wie mache ich diese Überprüfung und Begrenzung am Besten?
Es soll die Eingaben des Benutzters begrenzen, nicht die Quelltextdefinition)

Vielen Dank

Gruß
DelphiManiac
//Edit: Bild eingefügt
Miniaturansicht angehängter Grafiken
spin_113.gif  
  Mit Zitat antworten Zitat