Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Viele gleiche Komponenten, einmal Eigenschaft für alle def.? (https://www.delphipraxis.net/14210-viele-gleiche-komponenten-einmal-eigenschaft-fuer-alle-def.html)

shareholder 4. Jan 2004 19:14


Viele gleiche Komponenten, einmal Eigenschaft für alle def.?
 
Hallo, ich hab sehr sehr viele Buttons die
alle geimeinsame Eigenschaften besitzen sollen

bspw.:

Delphi-Quellcode:
Button1.Width := 200;
Button1.Height := 25;

Button2.Width := 200;
Button2.Height := 25;

Button3.Width := 200;
Button3.Height := 25;
...
Sie sollen ebenfals alle gemeinsame Ereignisse besitzen,
wie zum Beispiel OnClick

Wie funktioniert das ?

Wenn Ich zur Laufzeit mit

Delphi-Quellcode:
// Eigenschaften von DERButton
// ...

DERButton := TButton.Create(Self)
// ... Forschleife, um Buttons mit oben def. Eigenschaften zu erstellen
meine Buttons erstelle funzt es, aber ich möchte während
der entwicklung meine buttons positionieren.

wie ?

Mirilin 4. Jan 2004 19:17

Re: Viele gleiche Komponenten, einmal Eigenschaft für alle d
 
:hi:
mit [Shift] kannst Du mehrere Kompostenten auf einmal markieren.
und mit [Ctrl]+[C] und [Ctrl]+[V] kann man Copy&Paste machen.


mfg Tobias

shareholder 4. Jan 2004 19:27

Re: Viele gleiche Komponenten, einmal Eigenschaft für alle d
 
Ja danke, ist mir ganz entfallen aber...

Wie machen ich das mit den Ereignissen ?

Egal welcher Button geklickt wurde,
soll die Procedure Werteaus(Sender: TObject); ausgeführt werden.

wie funktioniert das ?

Mirilin 4. Jan 2004 19:30

Re: Viele gleiche Komponenten, einmal Eigenschaft für alle d
 
:hi:

Genau gleich.

Edit : Das heisst : alle Markieren, im OI bei den Erreignissen im OnClick 'Werteaus' schreiben


mfg Tobias

shareholder 4. Jan 2004 19:51

Re: Viele gleiche Komponenten, einmal Eigenschaft für alle d
 
ok danke, eine sache nur noch ! :)

procedure TForm1.WerteAus (Sender : TObject);
begin
// Die Caption des Buttons ändern, welcher geclickt wurde :
Sender.Caption := 'NEUE CAPTION';
end;

funzt so net, kannst du da evtl. bitte nochmal nachhelfen ? :thuimb:

thanx !

sakura 4. Jan 2004 19:54

Re: Viele gleiche Komponenten, einmal Eigenschaft für alle d
 
Delphi Tags nutzen :!:

Delphi-Quellcode:
procedure TForm1.WerteAus (Sender : TObject);
begin
  // Die Caption des Buttons ändern, welcher geclickt wurde :
  (Sender as TButton).Caption := 'NEUE CAPTION';
end;
...:cat:...

Mirilin 4. Jan 2004 19:55

Re: Viele gleiche Komponenten, einmal Eigenschaft für alle d
 
:hi:

Delphi-Quellcode:
procedure TForm1.WerteAus (Sender : TObject);
begin
  if not (Sender is TButton) then Exit;
  (Sender as TButton).Caption := 'Neue Caption';
end;
mfg Tobias

shareholder 4. Jan 2004 19:57

Re: Viele gleiche Komponenten, einmal Eigenschaft für alle d
 
danke hat funktioniert ! :thuimb: :-D


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:44 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-2025 by Thomas Breitkreuz