Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - x+y-Wert in Variable speichern


Caesar44 - So 17.05.09 19:48
Titel: x+y-Wert in Variable speichern
Hallo liebe Community,
ich möchte gern ein Programm schreiben, das selbst herausfindet, wie es das Haus vom Nikolaus zeichnen muss.
Dazu wollte ich zuerst mal alle Kotenpunkte in einer i-Zählschleife definieren. In der Variablen Punkt soll allerdings der x-und y-Wert gespeichert werden.
So ungefähr:
Punkt[i]:=x,y;

Das es so nicht funktioniert ist mir klar, aber gibt es eine Möglichkeit einen Punkt villeicht über ein zweidiminsionales Array zu definieren.?
Hoffe ihr könnt mir helfen,

Gruß Caesar


Marc. - So 17.05.09 19:53

user profile iconCaesar44 hat folgendes geschrieben Zum zitierten Posting springen:
gibt es eine Möglichkeit einen Punkt villeicht über ein zweidiminsionales Array zu definieren.?

Alternativ den Datentyp TPoint verwenden. ;)


Regan - So 17.05.09 19:53


Delphi-Quelltext
1:
2:
3:
4:
var
  myArr: array of TPoint;
{...}
myArr[i] := Point(x,y);


Edit: Mist, zu spät. Warum hat mich die Erinnerung nicht erinnert!? Hmm, vielleicht wars fast gleichzeitig.


Caesar44 - So 17.05.09 20:14

Gelöst.Vielen Dank!

Gruß Caesar


Jakob_Ullmann - So 17.05.09 20:44

user profile iconRegan hat folgendes geschrieben Zum zitierten Posting springen:

Delphi-Quelltext
1:
2:
3:
4:
var
  myArr: array of TPoint;
{...}
myArr[i] := Point(x,y);


Edit: Mist, zu spät. Warum hat mich die Erinnerung nicht erinnert!? Hmm, vielleicht wars fast gleichzeitig.


Ich dachte, ne Erinnerung gibt's nur in der DP?


Caesar44 - So 17.05.09 22:25

Noch eine Frage: Wie kann ich wieder auf die Werte in dem Datentyp TPoint zugreifen, sodass ich die x-und y-Werte als Koordinaten für Moveto, lineTo oder einfach zum Vergleichen verwenden kann?


Gruß Caesar