AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Softwareentwicklung im Allgemeinen Projektplanung und -Management Mehrere Elemente einer Form übersichtlich plazieren ?

Mehrere Elemente einer Form übersichtlich plazieren ?

Ein Thema von Mike_ · begonnen am 16. Jan 2011 · letzter Beitrag vom 8. Feb 2011
Antwort Antwort
Mike_

Registriert seit: 26. Mär 2008
98 Beiträge
 
Delphi 2007 Professional
 
#1

Mehrere Elemente einer Form übersichtlich plazieren ?

  Alt 16. Jan 2011, 23:32
Guten Abend,

ich bin mit der Programmierlösung, welchen ich kenne nicht zufrieden.

Es geht darum, ich möchte eine Form bauen, wobei sich Elemte auf der rechten Seite immer ändern, je nachdem was links im der TreeViewList angeklickt wurde.

Bisher kenne ich nur die Methode, die verschiedenen Komponenten übereinander zu legen und durch 'Visible' aufzurufen.

Dann müsste ich aber immer wenn ich Änderungen am Programm vornehme, die Komponenten erstmal "freischaufeln" auf der Form um diese zu sehen.

Gibt es keinen anderen, saubereren Lösungsansatz um mehrere Komponenten die in einer Form angezeigt werden sozusagen "auszulagern" bzw. "einzeln editieren zu können", ohne alles übereinander zu legen in der IDE ?
  Mit Zitat antworten Zitat
ConstantGardener

Registriert seit: 24. Jan 2006
Ort: Halberstadt
358 Beiträge
 
Delphi 10.4 Sydney
 
#2

AW: Mehrere Elemente einer Form übersichtlich plazieren ?

  Alt 16. Jan 2011, 23:39
Hallo Mike,

du könntest auch ein PageControl nutzen. Mit unsichtbaren Tabsheet's zwischen denen Du je nach Auswahl umschaltest. So kannst Du zur Designtime gut die einzelnen TabSheets gestalten und dann zur Laufzeit nur die relevate Seite anzeigen. Eine andere Möglichkeit ist auch der Einsatz von Frames welche Du zur Laufzeit auf z.B. einem Panel rechts neben dem TreeView erzeugst und dann wieder zerstörst. Das ist für komplexere Designs (welche evtl. auch noch an anderen Stellen im Programm benötigt werden) die bessere Lösung.

cg
Andreas Schachtner
  Mit Zitat antworten Zitat
Mike_

Registriert seit: 26. Mär 2008
98 Beiträge
 
Delphi 2007 Professional
 
#3

AW: Mehrere Elemente einer Form übersichtlich plazieren ?

  Alt 17. Jan 2011, 03:53
Hallo Mike,

du könntest auch ein PageControl nutzen. Mit unsichtbaren Tabsheet's zwischen denen Du je nach Auswahl umschaltest. So kannst Du zur Designtime gut die einzelnen TabSheets gestalten und dann zur Laufzeit nur die relevate Seite anzeigen. Eine andere Möglichkeit ist auch der Einsatz von Frames welche Du zur Laufzeit auf z.B. einem Panel rechts neben dem TreeView erzeugst und dann wieder zerstörst. Das ist für komplexere Designs (welche evtl. auch noch an anderen Stellen im Programm benötigt werden) die bessere Lösung.

cg
Vielen Dank, hat mir klasse geholfen.

Vor allem die Auswahl, ich habe nebenbei noch die Methode per MDI gefunden:

http://delphi.about.com/od/objectpas.../aa042500a.htm

Passt zwar nich ganz zu meinem Beispiel, aber irgendwann ist dies sicherlich auch nützlich.
  Mit Zitat antworten Zitat
Benutzerbild von s.h.a.r.k
s.h.a.r.k

Registriert seit: 26. Mai 2004
3.159 Beiträge
 
#4

AW: Mehrere Elemente einer Form übersichtlich plazieren ?

  Alt 17. Jan 2011, 06:52
Sind MDIs nicht gegen den Windows Styleguide?! Ich meinte, da mal was gelesen zu haben.
»Remember, the future maintainer is the person you should be writing code for, not the compiler.« (Nick Hodges)
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
38.709 Beiträge
 
Delphi 10.4 Sydney
 
#5

AW: Mehrere Elemente einer Form übersichtlich plazieren ?

  Alt 17. Jan 2011, 08:35
M$ hat früher auch ganz viel damit bearbeitet.
Und MDI wäre, wenn man die eingebetteten Fenster ohne Rahmen darstellt, auch sowas wie Frames.

Aber Frames, PageControls und notfalls noch Panels, wären wohl dennoch die bessere Wahl.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
Delphi-Tage 2005-2014
  Mit Zitat antworten Zitat
Klausi1305

Registriert seit: 20. Jan 2011
Ort: Leipzig
15 Beiträge
 
Turbo Delphi für Win32
 
#6

AW: Mehrere Elemente einer Form übersichtlich plazieren ?

  Alt 8. Feb 2011, 09:20
Oder einfach die gewünschten verschiedenen Optionen in Frames darstellen lassen, so kann man relativ einfach die GUI übersichtlich halten
Sebastian
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

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:51 Uhr.
Powered by vBulletin® Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2021 by Daniel R. Wolf