sayıya göre panelleri kapatıp-gösterme

Başlatan ByTEK, 08 Ocak 2017, 20:10:08

ByTEK

Merhaba,

bir değişkenim var ve bu değişken değerine göre form üzerinde bulunan panelleri visible:=false yada true yapmam gerek.

Değerim 1-20 arasında değişmektedir.

Panellerin isimleride panel1...panel20 olarak verdim. Değişkenim 10 ise panel1 ve panel10 arası gözükür olsun.

kısa yoldan bunu nasıl yapabilirim ? tek tek if..then yada case of yapmak istemiyorum.

mehmet

Bölünce kalan sayıyı bulma fonksiyonu var; "mod", "modules" "%", vs.
Olan olmuştur,
olacak olan da olmuştur.
Olacak bir şey yoktur.
---------------------------------------------
http://www.mehmetbilgi.net.tr
https://creativecommons.org/licenses/by/4.0/deed.tr "CC BY"

ByTEK

#2
Tamam Hallettim. Teşekkürler.

  for temp:= 1 to degisken do
  TPanel(FindComponent('panel'+IntToStr(temp))).Visible := true;

ByTEK

Alıntı yapılan: mehmet - 08 Ocak 2017, 20:30:03
Bölünce kalan sayıyı bulma fonksiyonu var; "mod", "modules" "%", vs.

amacım değişken değeri kadar panel1 den panelx e kadar olan panelleri görünür yapmaktı. bir önceki mesajımda yaptım. teşekkürler