AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Design - Parametrisierung mehrerer Objekte

Ein Thema von CarlAshnikov · begonnen am 8. Okt 2013 · letzter Beitrag vom 9. Okt 2013
 
CarlAshnikov

Registriert seit: 18. Feb 2011
Ort: Erfurt
108 Beiträge
 
Delphi XE5 Enterprise
 
#1

Design - Parametrisierung mehrerer Objekte

  Alt 8. Okt 2013, 08:36
Hallo,

in unserer Software gibt es eine Liste die viele verschiedene Komponenten enthalten kann. Die dazugehörigen Verwaltungsframes befinden sich auf einem Pagecontrol. Wird eine Komponente der Liste ausgewählt, dann wird die Änderung allen Frames mitgeteilt und die können sich dann aktivieren/deaktivieren je nachdem ob sie für die aktuelle Komponente zuständig sind. Ich stelle also sicher, dass die immer ein Objekt im richtigen Typ zum Verwalten vorliegen haben.

Jetzt sollen aber mehrere Objekte auswählbar sein und bei denen dann z.B. WertX angepasst werden wenn ich EditX ändere. Sicherlich könnte ich bei der Auswahl sicherstellen, dass nur Gleichartige ausgewählt werden und dann eine Liste an die Frames geben. Aber in jedem Ereignis über die Liste rödeln?

Eine weitere Möglichkeit ist, zu jeder Komponente eine Art Listenklasse zu erzeugen. Diese würde dann alle zu verändernden Eigenschaften der jeweiligen Objekte an eine Liste von Objekten weitergeben. Aber dann muss ich bei jeder Änderung an 2 Klassen anfassen.

Gibt es dazu eine elegante Lösung? Muss ich das grundsätzlich neu angehen?
Sebastian
  Mit Zitat antworten Zitat
 


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 22:18 Uhr.
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 by Thomas Breitkreuz