Autor Beitrag
RichMan
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 20



BeitragVerfasst: So 07.07.02 18:25 
Hmmm, das neue Forum sieht gar nicht übel aus...

Also Leute, man brauch als Programmierer doch Mathekenntnisse.
Bei dem Problem, das ich momentan hab, merkt man es ganz gut. :D

Mein Prob: Ich habe eine variable Anzahl von Objekten, eine variable Höhe und Breite, die diesen Objekten jeweils zugeordnet werden und eine variable Höhe und Breite des Fensters, in dem diese Objekte angezeigt werden. Ich möchte nun erreichen, dass der Block aus Objekten mittig im Fenster angezeigt wird.

- Wie bekomme ich den kompletten Block aus Objekten in die Mitte des Fensters? Welche Formel muss ich dazu verwenden?
ausblenden Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
{ Als Bsp. für ein Objekt hier Buttons: }

for i := 1 to AnzahlButtons do
 begin

  NewButton := TButton.Create(Self);
  NewButton.Parent := Self;

  NewButton.Top  := ???
  NewButton.Left := ???

 end;


{ Zusatzbsp.: Bei Ausrichtung rechts, oben im Fenster würde das ganze so aussehen: }

for i := 1 to AnzahlButtons do
 begin

  NewButton := TButton.Create(Self);
  NewButton.Parent := Self;
  
  { Fensterbreite und Objektbreite wurden vor der Schleife definiert }
  
  NewButton.Left := frmFenster.Width - NewButton.Width - 20;
  NewButton.Top  := (i * (NewButton.Height + 5)) - 15;

 end;

Nicht leicht, ne!? Ich arbeite jetzt schon ne halbe Ewigkeit dadran, aber irgend wie komme ich nicht auf die verflixte Funktion. ARGH. Hoffentlich kann mir einer von euch helfen!

Thx schonmal,
RichMan
MathiasH
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 699

WinXP, Win98SE, Debian, Win95
D5 Stand, D6 Prof
BeitragVerfasst: So 07.07.02 19:18 
Mein vorschlag:
:D alles auf ein Panel(ohne Rand) :D und das dann zu zentrieren ist ja nicht schwer, oder kannst du damit nichts anfangen?

Mathias

_________________
"Viel von sich reden, kann auch ein Mittel sein, sich zu verbergen."
Friedrich Nietzsche
RichMan Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 20



BeitragVerfasst: So 07.07.02 19:50 
user defined image Meine Fresse, das ist ne fette Idee. Bin ich noch gar nicht drauf gekommen. Hm, direkt mal ausprobieren... Danke schonmal. Da brauch ich noch nicht mal was zu rechnen bei der Methode.

Wenn trotzdem noch jemand ne mathematische Lösung in der HInterhand hat, immer her damit. :)
Pit
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 160



BeitragVerfasst: Mo 08.07.02 10:23