Moin und
in der EE!
Kampf_Kartoffel hat folgendes geschrieben : |
wenn ich Button1 klicke und nur Radiobutton1 gechecked ist trotzdem label2, label3 und label 4 sichtbar werden. Warum ist das so und was kann ich ändern damit im genannten Szenario nur label2 sichtbar wird? |
Ich rate mal, du möchtest beide Befehle ausführen, wenn die Bedingung zutrifft, oder? Dann muss da aber noch ein begin-end drum rum:
Delphi-Quelltext
1: 2: 3: 4:
| if (radiobutton1.checked) then begin panel1.caption:=floattostr(Dollar(Euro)); label2.visible:=true; end; |
Weiterhin noch ein Tipp: du solltest besser das Ereignis FormCreate für das Initialisieren des Formulars benutzen, nicht FormActivate. Letzteres wird immer dann aufgerufen, wenn das Formular den Fokus erhält (also mehrmals, nicht nur einmal beim Start des Programms).
cu
Narses
PS: Falls du Interesse hast, wie man die vielen ".Visible="-Anweisungen einsparen kann, sag bescheid. Da geht noch was.
There are 10 types of people - those who understand binary and those who don´t.