AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein GUI-Design mit VCL / FireMonkey / Common Controls Delphi Mehrere Steuerelemente mit der gleichen "Identität"
Thema durchsuchen
Ansicht
Themen-Optionen

Mehrere Steuerelemente mit der gleichen "Identität"

Ein Thema von freddiiii · begonnen am 16. Jul 2009 · letzter Beitrag vom 16. Jul 2009
Antwort Antwort
Seite 1 von 2  1 2      
freddiiii

Registriert seit: 22. Nov 2006
Ort: Bad Hersfeld
25 Beiträge
 
Delphi 2007 Enterprise
 
#1

Mehrere Steuerelemente mit der gleichen "Identität"

  Alt 16. Jul 2009, 14:01
Hallo allesamt,

Ich stehe bei einem Projekt momentan vor folgendem Problem:
- Ich habe n-Buttons
- Diese Buttons sollen sich lediglich davon Unterscheiden, wo sie angezeigt werden, sprich im Parent
- Ändere ich bei einem Button eine Eigenschaft, sollen die Eigenschaften aller anderen Buttons ebenfalls angeglichen werden

Nun ist die Frage ob es irgendwie Möglich ist Buttons zu erzeugen, die aber wiederum auf einen "Vater"-Button zeigen, sodass alle die selben Eigenschaften haben und diese auch immer parallel angleichen. Oder geh ich gerade logisch in die falsche Richtung?
Ich bedanke mich schon jetzt für die Antworten
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#2

Re: Mehrere Steuerelemente mit der gleichen "Identität&

  Alt 16. Jul 2009, 14:17
mit der VCL ist das nicht möglich, außerdem kapselt ja jeder Button ein eigenes Button-Control (von Windows)

dir bleibt also keine andere Möglichkeit, als entweder selber alle Buttons zu änder, oder die Buttons zu überwachen und bei Änderung diese bei den anderen Buttons auch zu ändern.


Was willst du denn erreichen?


ist immer nur ein Button auf einmal zu sehen, dann könntest du einen Button anlegen und diesen jeweils zu verschieben (wo er grad sichtbar ist)

bei mehreren Buttons mußt du mehrere Buttons anlegen und deren eigenschaften "klonen"/kopieren
$2B or not $2B
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.475 Beiträge
 
Delphi 12 Athens
 
#3

Re: Mehrere Steuerelemente mit der gleichen "Identität&

  Alt 16. Jul 2009, 14:17
Zitat von freddiiii:
- Diese Buttons sollen sich lediglich davon Unterscheiden, wo sie angezeigt werden, sprich im Parent
Auch nicht in dem, was sie tun, wenn man draufklickt?
Uwe Raabe
  Mit Zitat antworten Zitat
freddiiii

Registriert seit: 22. Nov 2006
Ort: Bad Hersfeld
25 Beiträge
 
Delphi 2007 Enterprise
 
#4

Re: Mehrere Steuerelemente mit der gleichen "Identität&

  Alt 16. Jul 2009, 14:25
Zitat von Uwe Raabe:
Zitat von freddiiii:
- Diese Buttons sollen sich lediglich davon Unterscheiden, wo sie angezeigt werden, sprich im Parent
Auch nicht in dem, was sie tun, wenn man draufklickt?
nein, auch nicht darin

@himitsu:

Gneau das was du da gerade geschrieben hast habe ich befürchtet. Das mit dem kopieren der Eigenschaften sollte wäre ein schlechter Weg, da dies, bezogen auf das was ich mache, zu aufwendig wäre. Das mit dem verschieben habe ich mir auch überlegt, wobei ich dies als keine wirklich elegante Lösung empfinde. Ich überlege schon seit Stunden hin und her, wie ich das mal am geschicktesten lösen könnte :/
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#5

Re: Mehrere Steuerelemente mit der gleichen "Identität&

  Alt 16. Jul 2009, 14:28
dank RTTI kannst du dr doch etwas zusammenbasteln, welches alles "automaisch" kopiert
$2B or not $2B
  Mit Zitat antworten Zitat
freddiiii

Registriert seit: 22. Nov 2006
Ort: Bad Hersfeld
25 Beiträge
 
Delphi 2007 Enterprise
 
#6

Re: Mehrere Steuerelemente mit der gleichen "Identität&

  Alt 16. Jul 2009, 14:33
Ich hör grad RTTI zum ersten mal, les mir aber gerade parallel nen Artikel darüber durch
Naja wen es wirklich nicht so geht, wie ich es mir erhofft habe, werd ich wohl ein zwischenweg zwischen Kapselung der Buttons in einem Überobjekt und dem hinundherkopieren wählen müssen.
  Mit Zitat antworten Zitat
Benutzerbild von Lannes
Lannes

Registriert seit: 30. Jan 2005
Ort: Münster
745 Beiträge
 
Delphi 3 Professional
 
#7

Re: Mehrere Steuerelemente mit der gleichen "Identität&

  Alt 16. Jul 2009, 14:56
Hallo,

welchem Element wird den der Button jeweils zugeordnet?
MfG Lannes
(Nichts ist nicht Nichts) and ('' <> nil ) and (Pointer('') = nil ) and (@('') <> nil )
  Mit Zitat antworten Zitat
freddiiii

Registriert seit: 22. Nov 2006
Ort: Bad Hersfeld
25 Beiträge
 
Delphi 2007 Enterprise
 
#8

Re: Mehrere Steuerelemente mit der gleichen "Identität&

  Alt 16. Jul 2009, 14:57
was genau meinste oder worauf willste hinnaus?
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#9

Re: Mehrere Steuerelemente mit der gleichen "Identität&

  Alt 16. Jul 2009, 14:59
was willst du denn nun damit erreichen und was kann sich alles an den Buttons ändern, welces übernommen werden soll?

im Notfall würde ja auch eine einfache Setter-Funktion ausreichen

z.B. statt
Delphi-Quellcode:
Button1.Caption := 'xyz';
Button2.Caption := 'xyz';
SetButtonCaption('xyz');
Delphi-Quellcode:
procedure SetButtonCaption(s: String);
begin
  Button1.Caption := s;
  Button2.Caption := s;
  Button3.Caption := s;
  ...
end;
wenn man die gewünschten Buttons irgendwie markiert oder man eine der vorhandenen Eigenschaften als Markierung nehmen kann, könnte man die Components der Form nach diesen Buttons durchsuchen und es überall setzen.
$2B or not $2B
  Mit Zitat antworten Zitat
freddiiii

Registriert seit: 22. Nov 2006
Ort: Bad Hersfeld
25 Beiträge
 
Delphi 2007 Enterprise
 
#10

Re: Mehrere Steuerelemente mit der gleichen "Identität&

  Alt 16. Jul 2009, 15:04
Ändern kan sich so ziemlich alles. Das fängt bei der Caption an und hört bei nem Popupmenü auf. Natürlich könnte ich Setter-Funktionen machen, das ist jedoch für das Projekt grade sehr zeit- und arbeitsintensiv. ich hab mir jetzt überlegt eine klasse für einen fiktiven button zu schreiben, was halt im endeffekt auch auf sowas wie den setter-kram rausläuft, aber was solls.
  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 08:47 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