AGB  ·  Datenschutz  ·  Impressum  







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

Prüfen ob sich Bereiche überlappen

Ein Thema von Zend · begonnen am 4. Feb 2011 · letzter Beitrag vom 7. Feb 2011
Antwort Antwort
Zend

Registriert seit: 5. Mär 2010
Ort: Braunschweig
17 Beiträge
 
Delphi 7 Professional
 
#1

Prüfen ob sich Bereiche überlappen

  Alt 4. Feb 2011, 16:23
Delphi-Version: 7
Hallo,

angenommen ich habe 2 Bereiche:

Bereich1_min: 100
Bereich1_max: 1000

Bereich2_min: 26
Bereich2_max: 104

Wie kann ich prüfen ob sich diese überlappen? Ich möchte wissen ob Bereich 2 teilweise in Bereich 1 liegt oder nicht.


Zend
  Mit Zitat antworten Zitat
Klaus01
Online

Registriert seit: 30. Nov 2005
Ort: München
5.755 Beiträge
 
Delphi 10.4 Sydney
 
#2

AW: Prüfen ob sich Bereiche überlappen

  Alt 4. Feb 2011, 16:32
Hallo,

Bereich2_min >= Bereich1_min und Bereich2_min < Bereich1_max
Bereich2_max <= Bereich1_max

Grüße
Klaus
Klaus

Geändert von Klaus01 ( 4. Feb 2011 um 16:51 Uhr)
  Mit Zitat antworten Zitat
Amateurprofi

Registriert seit: 17. Nov 2005
Ort: Hamburg
1.041 Beiträge
 
Delphi XE2 Professional
 
#3

AW: Prüfen ob sich Bereiche überlappen

  Alt 4. Feb 2011, 22:02
Delphi-Quellcode:
FUNCTION Overlaps(min1,max1,min2,max2:integer):boolean;
begin
   result:=(max2>=min1) and (min2<=max1);
end;
Gruß, Klaus
Die Titanic wurde von Profis gebaut,
die Arche Noah von einem Amateur.
... Und dieser Beitrag vom Amateurprofi....
  Mit Zitat antworten Zitat
Benutzerbild von Bummi
Bummi

Registriert seit: 15. Jun 2010
Ort: Augsburg Bayern Süddeutschland
3.470 Beiträge
 
Delphi XE3 Enterprise
 
#4

AW: Prüfen ob sich Bereiche überlappen

  Alt 4. Feb 2011, 23:53
Delphi-Quellcode:
Function OverLapping(x1,y1,x2,y2:Double):Boolean;
begin
  Result := ((x1>=X2) and (x1<=y2)) or ((x2>=X1) and (x2<=y1));
end;
Thomas Wassermann H₂♂
Das Problem steckt meistens zwischen den Ohren
DRY DRY KISS
H₂ (wenn bei meinen Snipplets nichts anderes angegeben ist Lizenz: WTFPL)
  Mit Zitat antworten Zitat
Zend

Registriert seit: 5. Mär 2010
Ort: Braunschweig
17 Beiträge
 
Delphi 7 Professional
 
#5

AW: Prüfen ob sich Bereiche überlappen

  Alt 7. Feb 2011, 09:54
Danke!

Habe die Variante von Bummi verwendet und es funktioniert ausgezeichnet!

Zend
  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 12:35 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