AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi Problem beim Ausrichten von Controls bei Form-Größen-Änderun
Thema durchsuchen
Ansicht
Themen-Optionen

Problem beim Ausrichten von Controls bei Form-Größen-Änderun

Ein Thema von Helmi · begonnen am 2. Okt 2006 · letzter Beitrag vom 3. Okt 2006
Antwort Antwort
Seite 1 von 2  1 2      
Benutzerbild von Helmi
Helmi

Registriert seit: 29. Dez 2003
Ort: Erding, Republik Bayern
3.323 Beiträge
 
Delphi XE2 Professional
 
#1

Problem beim Ausrichten von Controls bei Form-Größen-Änderun

  Alt 2. Okt 2006, 15:38
Hallo,

ich steh schon wieder auf dem Schlauch.

Ich bin grad dabe eine Form zu erstellen, dessen Größe veränderbar ist.
Nun hab ich mich mal etwas durch die Suche gewühlt und bin auf Anchors gestoßen.

Leider hab ich eine etwas kompliziert aufgebaute Form und ich blick nicht mehr durch, wie ich die einzelnen Controls ausrichten muss. (siehe pic).

Zur Erklärung:

Die drei ListBoxen sollen sich je nach Größenänderung der Form ausrichten. Nun sitzen diese Aber in GroupBoxen und 2 dieser GroupBoxen wiederrum in einer GroupBox.

Die Abstände dieser Groupboxen sollen immer gleich sein.

Die Buttons (<<, >>, o und u) sollen aber immer gleichen Abstand zu den Listboxen und zu den GroupBoxen haben und sollen sich von der Größe her nicht ändern.

Weiss jemand wie ich das am Einfachsten ohne berechnung in OnResize durchführen kann?
Ich blick mit den Anchors nicht so richtig durch - Sorry!

[edit] Bild vergessen! [/edit]
Miniaturansicht angehängter Grafiken
form_107.jpg  
mfg
Helmi

>> Theorie ist Wissen, dass nicht funktioniert - Praxis ist, wenn alles funktioniert und keiner weiss warum! <<
  Mit Zitat antworten Zitat
marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#2

Re: Problem beim Ausrichten von Controls bei Form-Größen-Änd

  Alt 2. Okt 2006, 18:59
Hallo Helmi,

ganz ehrlich - auf dem angehängten Bild sehe ich schon genügend Design-Sünden, warum willst du mit einer automatischen Layout-Kontrolle noch eine weitere hinzufügen?

Freundliche Grüße vom marabu
  Mit Zitat antworten Zitat
Benutzerbild von hanselmansel
hanselmansel

Registriert seit: 23. Feb 2005
Ort: Kaiserslautern
279 Beiträge
 
Delphi 2009 Enterprise
 
#3

Re: Problem beim Ausrichten von Controls bei Form-Größen-Änd

  Alt 2. Okt 2006, 19:27
Hi,

ich bin mir nicht sicher, ob es das Verhalten ist, das du suchst, aber du kannst dur ja mal das Formular im Anhang angucken.
Vieleicht siehst du daran, wie man die einzelnen Eigenschaften verwenden muss, um das zu erreichen, was du willst.

liebe Grüße,

hanselmansel
Angehängte Dateien
Dateityp: zip aligntest_946.zip (3,5 KB, 20x aufgerufen)
Es gibt nur sehr wenige Probleme auf dieser Welt, die sich nicht mit einigen hundert Gramm Sprengstoff lösen ließen.
  Mit Zitat antworten Zitat
Balu der Bär
(Gast)

n/a Beiträge
 
#4

Re: Problem beim Ausrichten von Controls bei Form-Größen-Änd

  Alt 2. Okt 2006, 19:30
Zitat von marabu:
ganz ehrlich - auf dem angehängten Bild sehe ich schon genügend Design-Sünden [..]
Die da wären? Aös schön würde ich dieses Design zwar auch nicht bezeichnen, unbedingt unzumutbar ist es imho aber auch nicht.
  Mit Zitat antworten Zitat
marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#5

Re: Problem beim Ausrichten von Controls bei Form-Größen-Änd

  Alt 2. Okt 2006, 21:55
Hallo Pierre,

die GroupBoxen haben für sich genommen die falschen Abstände zueinander. Enthaltene Controls brauchen einen größeren Abstand, wenn sie selbst eine border line aufweisen. Die beiden linken ListBoxen bilden eine logische Einheit und dürften nicht in eigenen GroupBoxen liegen. Die beiden linken ListBoxen sind zu groß dimensioniert, sie sollten in Abhängigkeit der Schriftgröße nur eine bestimmte Weite besitzen und idealerweise etwa sieben sichtbaren Einträgen Platz bieten. Die ListBox zur Sprachauswahl nimmt einen zu großen Raum ein, eine ComboBox wäre hier wohl besser geeignet. Der prominente erste Eintrag im Hauptmenü ist Datei und nicht Schulungen. Ich mache hier mal Schluß, weil ich nicht sicher bin, ob diese Diskussion hierher gehört. Verzeih mir, Helmi.

Gute Nacht

marabu
  Mit Zitat antworten Zitat
Benutzerbild von Helmi
Helmi

Registriert seit: 29. Dez 2003
Ort: Erding, Republik Bayern
3.323 Beiträge
 
Delphi XE2 Professional
 
#6

Re: Problem beim Ausrichten von Controls bei Form-Größen-Änd

  Alt 2. Okt 2006, 22:02
Ich denke, wie man sein Programm aufbaut ist jedem selber überlassen und es gibt keinen Kodex dafür wie es aussehen muss (sonst würde jedes Programm gleich aussehen)

Ob in der erste Eintrag Datei heisst oder nicht ist auch wurscht.
Ich hab schon Programme von großen Firmen gesehen, bei denen die MainMenu an die Anforderungen des Programmes angepasst wurde.

Ich wollte eigentlich nur wissen, wie man die Controls bei Form-Größen-Änderung anpassen kann und nicht wie ein Programm nach Marabu´s Gesetz aussehen muss.

Sorry, aber ich denke, du solltest nicht jedem deinen Programmstil oder Designstil aufzwingen - jeder sollte selber entscheiden wie er sein Programm aufbauen will, Marabu!
mfg
Helmi

>> Theorie ist Wissen, dass nicht funktioniert - Praxis ist, wenn alles funktioniert und keiner weiss warum! <<
  Mit Zitat antworten Zitat
marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#7

Re: Problem beim Ausrichten von Controls bei Form-Größen-Änd

  Alt 2. Okt 2006, 22:14
Hallo Helmi,

ich habe befürchtet, dass du das so siehst. Ich bin mir auch bewusst, dass wesentlich mehr Mitglieder dieses Forums deine Ansicht teilen als meine, was die Freiheitsgrade bei der Gestaltung der Benutzerschnittstelle betrifft. Ein Gesetz des Marabu gibt es allerdings nicht. Mein Wissen um Fragen der Gestaltung beziehe ich aus öffentlich zugänglichen Quellen und Fachbüchern, gelegentlich diskutiere ich solche Fragen mit Kollegen.

Ich hätte wohl besser mit einer PN auf die Frage von Pierre in deinem thread reagiert, aber dazu ist es jetzt leider zu spät. Tut mir leid.

Gute Nacht

marabu
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#8

Re: Problem beim Ausrichten von Controls bei Form-Größen-Änd

  Alt 2. Okt 2006, 22:17
Zitat:
ch denke, wie man sein Programm aufbaut ist jedem selber überlassen und es gibt keinen Kodex dafür wie es aussehen muss
Unter Windows nicht, das hat Microsoft versäumt.
Zitat:
(sonst würde jedes Programm gleich aussehen)
Wenn amn ohne Handbuch ein Programm sofort bedienen kann würde ich als Vorteil ansehen.
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von Helmi
Helmi

Registriert seit: 29. Dez 2003
Ort: Erding, Republik Bayern
3.323 Beiträge
 
Delphi XE2 Professional
 
#9

Re: Problem beim Ausrichten von Controls bei Form-Größen-Änd

  Alt 2. Okt 2006, 22:21
Könnten wir vielleicht wieder beim Thema bleiben?
oder wollen wir gleich ein Offtopic-Thema draus machen?
mfg
Helmi

>> Theorie ist Wissen, dass nicht funktioniert - Praxis ist, wenn alles funktioniert und keiner weiss warum! <<
  Mit Zitat antworten Zitat
marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#10

Re: Problem beim Ausrichten von Controls bei Form-Größen-Änd

  Alt 3. Okt 2006, 10:15
Hallo Helmi,

mit den Anchors kannst du nur Kantenabstände festlegen, z.B linke Seite eines child control zur linker Seite seines parent control. Problematisch sind in dieser Hinsicht deine Buttons. Du kannst mit den Anchors die Größe nur beibehalten, wenn du maximal zwei Seiten festhältst, welche eine Ecke bilden. Dein Wunsch ist es aber die Zentralposition der Buttons und die Abstände zwischen den Buttons beizubehalten. Da kommst du um etwas Code im event handler OnResize() der Form nicht herum.

Freundliche Grüße vom marabu
Angehängte Dateien
Dateityp: zip helmi_140.zip (1,8 KB, 15x aufgerufen)
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 18: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