Autor Beitrag
tkpunish
Hält's aus hier
Beiträge: 6



BeitragVerfasst: Mo 19.07.04 22:28 
huhu.
habe ein kleineres Problem mit den RadioBoxes...
Habe mich bisher immer nur im HTML mit checkboxes und radiobuttons befasst und wandle hier im Dunklen...

Folgendes Problem:
ich habe 2 RadioButtons (#1 + #2) und 7 EditFelder(#1_1 + #2_1 bis #2_6)

wenn radio1.checked sollen die anderen 6 disabled sein...
wenn radio2.checked soll #1_1 disabled sein...

wie setze ich das am besten um?
Matthias-K
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 271

Win95, Win98, Win2000, WinXP, Linux
D2, D4 Client/Server, D5 Enterprise, D6 Enterprise, D7 Enterprise, Delphi2005, C/C++ 3.0, C/C ++ 5.0, C/C++ 6.0
BeitragVerfasst: Di 20.07.04 01:22 
in dem onclick ereignis des jeweiligen button abfragen, ob er "checked" ist, und je nachdem button.visible auf true oder false setzen!

könnte dir auch den code herschreiben, aber du willst doch sicher selbst noch was machen! oder?

mfg matthias
hallo
ontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic starofftopic star
Beiträge: 450

WIN XP, SuSE 9.3
D3 Prof, D6 Pers, 2005 Pers
BeitragVerfasst: Di 20.07.04 13:10 
Mit visible versteckst du sie!
Du musst
ausblenden Delphi-Quelltext
1:
edit1.enabled:=false;					

machen!

_________________
Der beste je Programmierte Trojaner: Windows XP
Wäre es nicht adequat, den Usus heterogener Termini zu minimieren?
Elite
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Di 20.07.04 14:39 
tkpunish hat folgendes geschrieben:

wie setze ich das am besten um?
wenn radio1.checked sollen die anderen 6 disabled sein...
wenn radio2.checked soll #1_1 disabled sein...


ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
var 
 radio: Array[1..7] of TRadioButton;
 a: integer;

...

If radio[1].checked then
for a := 2 to 7 do
 radio[a].enabled := false;

If radio[2].checked then radio[1].enabled := false;


Voraussetzung ist, dass du ein wenig Ahnung von Arrays hast, da diese dir eine Menge Schreibarbeit ersparen.