Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   ScrollBoxFlow (https://www.delphipraxis.net/165177-scrollboxflow.html)

stahli 16. Dez 2011 22:18


ScrollBoxFlow
 
Liste der Anhänge anzeigen (Anzahl: 3)
Eine ScrollBox, die auf Wunsch die Anordnung enthaltener Controls so optimiert, dass möglichst viele Controls gleichzeitig angezeigt werden.
Es können verschiedene Anordnungsoptionen und Zwischenräume eingestellt werden.

EDIT:
Neues Package + Demoprojekt hochgeladen (XE)

s.h.a.r.k 16. Dez 2011 22:42

AW: ScrollBoxFlow
 
Hab noch nie so recht verstanden für was man sowas denn genau braucht. Selbst die Layouts it Java waren teilweise nicht so wirklich das Wahre. Da gefällt mir die manuelle Lösung über die Eigenschaft Align und Anchors wesentlich besser, da man da etwas mehr Einfluss auf das ganze hat.

Wofür brauchst du sowas? Vielleicht kannst mir doch einen Anwendungsfall präsentieren, bei dem ich sage "jo das isses"!?

stahli 16. Dez 2011 22:54

AW: ScrollBoxFlow
 
Liste der Anhänge anzeigen (Anzahl: 1)
Na jetzt aber ;-)

Die Kompo nutzt halt alle Lücken, um verschieden große Controls (hier Turnierübersichten) automatisch (einfach) optimiert anzuordnen.
Kannst ja mal die Demo-Exe testen und den Splitter verschieben.

Gelegentlich kann man so etwas sicher mal brauchen.

Furtbichler 17. Dez 2011 09:08

AW: ScrollBoxFlow
 
Das "Problem" wäre, das die anzuzeigenden Boxen nicht immer an der gleichen (vertrauten) Stelle erscheinen, bzw. ich mich nicht darauf verlassen kann. Stimmt das?

Ich kann mir nämlich sehr wohl eine Anwendung vorstellen: Stell dir vor, Du hast eine Fertigungskontrolle mit Plugin-System. Jedes Plugin stellt einen Prozesswert dar (Zahl, Progressbar, Chart etc.) Die Plugins haben eine gleiche Höhe, sind aber 1x, 2x oder 3x breit (oder 2x hoch, hauptsache Raster).

Das Control würde die Plugins automatisch füllend anordnen. Sehr praktisch!

stahli 18. Dez 2011 21:03

AW: ScrollBoxFlow
 
Sorry für die späte Antwort. Ich hatte jetzt am WE ein PC-Problem.

Wenn Du als Sortierreihenfolge nicht "fsRandom" einstellst wirst Du für eine bestimmte Scrollboxgröße auch immer die gleiche Reihenfolge erhalten.

Wenn Du "fsNone" wählst, wird auch die TabOrder-Reihenfolge eingehalten. Falls die Items die gleiche Größe haben sollten würde die Reihenfolge auch nicht verändert werden. Andernfalls werden aber kleinere Controls wenn möglich in entstandene Lücken platziert.

Ich habe noch einmal etwas überarbeitete Versionen hochgeladen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:17 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