![]() |
Wie kann ich ein Button deaktivieren, dessen name in Edit.te
Hallo
wie kann ich ein beliebiges Button deaktivieren, dessen sein Name in Edit.text? versucht habe ich so :
Delphi-Quellcode:
Button(Edit1.Text).enabled:=False
|
Re: Wie kann ich ein Button deaktivieren, dessen name in Edi
Tbutton(Form1.findcomponent(Edit1.text)).enabled := False;
|
Re: Wie kann ich ein Button deaktivieren, dessen name in Edi
indem du den Button genauso suchst, wie es vor kurzem in deinem "Button hervorheben"-Thread auch schon gemacht wurde!
|
Re: Wie kann ich ein Button deaktivieren, dessen name in Edi
Hallo,
versuche einmal die Tipps, die man dir gegeben hat zu verstehen. Denn dann kannst du das auch auf zukünftige Probleme anwenden. In ![]() ![]() Lies dir das in der Hilfe durch und versuche den Code zu verstehen (das gilt immer für alle Codes, die du nutzt). Gruß |
Re: Wie kann ich ein Button deaktivieren, dessen name in Edi
Lösung gefunden Danke!
Delphi-Quellcode:
procedure TForm1.Button2Click(Sender: TObject);
var Btn: TControl; begin Btn := TControl(FindComponent('BitBtn' + Edit1.Text)); btn.enabled:=False; end; |
Re: Wie kann ich ein Button deaktivieren, dessen name in Edi
Moin DelphiTurbo,
sicherer wäre es erst zu prüfen, ob der Button überhaupt gefunden wurde, bevor eine Eigenschaft verwendet wird.
Delphi-Quellcode:
So vermeidest Du eine Access Violation, falls in Edit1.Text ein Wert steht, für den es keinen Button gibt.
procedure TForm1.Button2Click(Sender: TObject);
var Btn: TControl; begin Btn := TControl(FindComponent('BitBtn' + Edit1.Text)); if Assigned(btn) then btn.enabled := False; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:42 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