Autor Beitrag
Popov
Gast
Erhaltene Danke: 1



BeitragVerfasst: Di 05.11.02 21:16 
Da gibt es eine Funktion, nur fällt mir der Name nicht ein.

ausblenden Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
procedure TForm1.Button2Click(Sender: TObject);
var
  R: TRect;
  P: TPoint;
begin
  P.x := 10;
  P.y := 10;
  R := Rect(0, 0, 20, 20);
  ...
end;


Das soll eine Art if P in R then ShowMessage( 'Ja' ). Es gibt sowas nur weiß ich nicht den Namen der Funktion.
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Di 05.11.02 21:36 
Hi!

Ich würde für so etwas keine Funktion bemühen. Das kann man doch über eine einfache IF-Abfrage realisieren, oder?

ausblenden Quelltext
1:
if (p.x>=r.left) and (p.x<=r.right) and (p.y>=r.top) and (p.y<=r.bottom) then ShowMessage('Ja!');					


MfG,
Peter

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
AndyB
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1173
Erhaltene Danke: 14


RAD Studio XE2
BeitragVerfasst: Di 05.11.02 21:47 
Ich würde es mit PtInRect(Rect, Point) versuchen.

_________________
Ist Zeit wirklich Geld?
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Di 05.11.02 22:01 
Wenn man die Funktion kennt, prima. Aber danach suchen würde ich nicht gerade. Für Popov in diesem Fall aber die bessere Lösung.

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
Popov
Gast
Erhaltene Danke: 1



BeitragVerfasst: Di 05.11.02 23:22 
Danke erstmal für den Tipp.

@Peter Lustig

Das war kein dannach suchen. Ich wußte, daß es die Funktion gibt nur ist mir der Name entfallen.
Ist die Frage beantwortet? Das Problem gelöst?

Dann klicke hier, um das Thema entsprechend zu markieren!