Witam,
Chciałbym się dowiedzieć czy ( i ewentualnie jak ) można skrócić taki kod?
Już piszę o co chodzi.
Mam formę na której jest dużo przycisków. Stworzyłem Radiogroup w którym mam kilka elementów. Po wybraniu konkretnego chcę aby pojawiał się odpowiadający mu przycisk. Napisałem to w taki sposób:
if kropki.Items.Strings[kropki.ItemIndex] = '1' then ButtonPrzycisk1.Visible:=TRUE;
if kropki.Items.Strings[kropki.ItemIndex] = '2' then ButtonPrzycisk2.Visible:=FALSE;
if kropki.Items.Strings[kropki.ItemIndex] = '3' then ButtonPrzycisk3.Visible:=FALSE;
if kropki.Items.Strings[kropki.ItemIndex] = '1' then ButtonPrzycisk1.Visible:=FALSE;
if kropki.Items.Strings[kropki.ItemIndex] = '2' then ButtonPrzycisk2.Visible:=TRUE;
if kropki.Items.Strings[kropki.ItemIndex] = '3' then ButtonPrzycisk3.Visible:=FALSE;
if kropki.Items.Strings[kropki.ItemIndex] = '1' then ButtonPrzycisk1.Visible:=FALSE;
if kropki.Items.Strings[kropki.ItemIndex] = '2' then ButtonPrzycisk2.Visible:=FALSE;
if kropki.Items.Strings[kropki.ItemIndex] = '3' then ButtonPrzycisk3.Visible:=TRUE;
Wszystko działa tak jak powinno ale nie wiem czy istnieje prostszy sposób zapisu, bo przy 3 elementach to nie problem ale mam zamiar dodać więcej elementów i przycisków.
Czy można zapisać to bardziej "profesionalnie?" ;)