Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Medium,
23. Nov 2012
Ich hab hier einfach mal ein Screenshot aus einem realen Projekt anonymisiert angehängt. Die Balken sind zwar alle auf 0, aber man sollte erkennen wo sie liegen. hier ist alles recht größzügig, aber es gibt auch Tanks die deutlich kleiner dargestellt werden, in denen noch diverse weitere Anzeigen sind, die teils zwischen die Beschriftungen gesetzt werden müssen damit alles passt. Wenn die Balken...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Medium,
23. Nov 2012
Nun, da das Teil nur für einen sehr speziellen Zweck eingesetzt wird (Prozessvisualisierung, ähnlich WinCC, nur dass wir quasi Formulare+Kompos dazu missgebrauchen), bei dem Alignment ohnehin bestenfalls zu einem unvorhersehbarem Verhalten führen würde, da so viele Einzelteile und Verbindungen zwischen diesen existieren. Praktisch nicht machbar, also auch kein Thema. Vorläufig bin ich auch der...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Medium,
23. Nov 2012
Nicht, wenn die Breite der Skalentexte zur Runtime erst bekannt wird. Dann ist das Control längst platziert, und ich will im Code des eigentlichen Projektes keine Fetzen rumfliegen haben, die die Neuausrichtung machen müssen. Zudem ist es so auch noch etwas gefälliger im Umgang im Designer, da der ja doch recht große Freiraum zwischen den Skalentexten nicht mehr zum Balken gehört, und man die...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Medium,
23. Nov 2012
Problem gelöst! Allerdings ein Eckchen aufwendiger :mrgreen:
Zu erreichen war ja, dass meine Sub-Controls in Z-Richtung immer möglichst nahe an meinem eigentlichen Control (Balken) liegen, zumindest aber so, dass folgendes gewährleistet ist:
- alle Lables müssen immer über dem Balken liegen
- alle Controls, die den Balken verdecken, sollen auch die Labels verdecken
- alle Controls, die...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Medium,
22. Nov 2012
Hui, das schaut nett aus. Ich glaube, ich hatte auch einen halben Meter zu kurz gedacht vorhin. Schade, dass Komponenten nicht standardmäßig ihren Index in der Parent-Liste bei sich tragen, weil so muss ich teilweise eine ganze Menge durchnudeln um es zu finden, was in jedem Repaint irgendwie unschön aussieht. Praktisch dürfte das glaube ich aber kaum zu merken sein. Probier ich morgen mal...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Medium,
22. Nov 2012
Aber gerade wenn ich die Z-Order ändere wird doch ein Neuzeichnen ausgelöst. Mache ich das also im Paint, löse ich wieder ein Paint aus, unabhängig davon ob das Neuordnen notwendig war oder nicht. Ein Mal reicht, und ich hänge in der Schleife fest.
Warum mit Labels? Es geht um eine Balkenanzeige, die Skalen links und oder rechts bzw. oben/unten hat. Die Skalengrenzen (Minimum/Maximum) werden...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Medium,
22. Nov 2012
Mein Problem ist ja, dass ich keinen guten... "Zeitpunkt" finde um genau diese Prüfung vorzunehmen (ob mein Label unter der Kompo liegt oder nicht). Im Paint geht's ja schon mal nicht, weil es eine Endlosrekursion erzeugt (und für meinen Geschmak viel zu unnötig oft wäre). Drücke ich mich so undeutlich aus? (Ernste Frage. Ich hatte gehofft mein Problem deutlich dargestellt zu haben - mag nicht...