Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Delphi Button nebeneinander und untereinander addieren (https://www.delphipraxis.net/203502-button-nebeneinander-und-untereinander-addieren.html)

himitsu 25. Feb 2020 00:15

AW: Button nebeneinander und untereinander addieren
 
Nur mal so, wieso denkt niemand daran TGridPanel (VCL), bzw. TGridLayout (FMX) zu verwenden?

https://www.youtube.com/watch?v=w2HIsIpjcjE
https://www.youtube.com/watch?v=0j4vcyhv7Oo

Ansonsten darf man das Problem auch gern mathematisch lösen.
Delphi-Quellcode:
X := OffsetX + AbstandX * (Index0 mod Spalten);
Y := OffsetY + AbstandX * (Index0 div Spalten);

// also
X := 15 + 125 * (A mod 5);
Y := DerGeheimeInitialwertVonY + 125 * (A div 5);

Rollo62 25. Feb 2020 08:59

AW: Button nebeneinander und untereinander addieren
 
@himitsu
Vielleicht weil die auch nicht 100% zu Ende gedacht sind :stupid:

Luckie 25. Feb 2020 09:04

AW: Button nebeneinander und untereinander addieren
 
Ich denke, das Thema ist durch. Er hat wohl eine Lösung gefunden und ist wohl nicht mehr an Alternativen interessiert.

venice2 25. Feb 2020 10:05

AW: Button nebeneinander und untereinander addieren
 
Zitat:

Zitat von Luckie (Beitrag 1458269)
Ich denke, das Thema ist durch. Er hat wohl eine Lösung gefunden und ist wohl nicht mehr an Alternativen interessiert.

Richtig! Möchte aber noch darauf Antworten.

Zitat:

Nur mal so, wieso denkt niemand daran TGridPanel (VCL), bzw. TGridLayout (FMX) zu verwenden?
Ist mir klar das ich es mit einem TDrawGrid genauso realisieren kann aber ich möchte Buttons verwenden.

Die Lösung war das ich die Zuweisung der Buttons vor meiner Schleife gesetzt habe deshalb funktionierte das mit den Y Koordinaten nicht richtig.
Wie schon bemerkt hat sich also erledigt.

himitsu 25. Feb 2020 10:53

AW: Button nebeneinander und untereinander addieren
 
OK, es gibt viele Wege, die funktionieren, wenn man keine Fehler einbaut. :lol:

Zitat:

Ist mir klar das ich es mit einem TDrawGrid genauso realisieren kann aber ich möchte Buttons verwenden.
TDrawGrid ist das TStringGrid zum selbermalen, also sowas wie ein TGridPanel mit vielen TPaintBox drauf.
Delphi-Referenz durchsuchenTGridPanel und Delphi-Referenz durchsuchenTFlowPanel sind etwas "neuere" Komponenten, die mehrere andere Komponenten, wie z.B. Buttons, automatisch auf der Form ausrichten können. (siehe Videos)
(im FMX heißen die Panel zum Ausrichten aber Layout)

PS: in https://www.delphipraxis.net/profile.php?do=editprofile kann man auch angeben was für ein Programm man (hauptsächlich) verwendet, falls z.B. ein uraltes Delphi oder Lazarus,
und falls abweichend, dann lässt sich in vielen Unterforen das auch nochmal angeben, siehe Präfix, das erste Edit im Themaerstellen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:00 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz