Tüm SpeedButtonlar Flat True olsun?
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Tüm SpeedButtonlar Flat True olsun?
Arkadaşlar.MDI(Ana Formum) bir formdan verilecek bir komutla ana form ve bütün child formlardaki SpeedButtonların Flat özelliğini true yapabilirmiyiz.Yani kullanıcıya seçim şansı tanımak istiyorum da.Naıl bir döngü ile bunu yapabiliriz?İyi akşamlar.
Açık olan MDI child formlardaki bileşenlere müdehale edebilirsin açık olmayana da edersin ama formun create edilmiş olması lazım.Derleyici yok şu anda ama daha önce formlarla ilgili bir soruya bir makaleyle cevap vermiştim.arama yaparak bulabilirsin .MDI child formların sayısı kada rbir döngü aç ve her döngüden sonra o mdichild formda mevcut olan , ise flat =ture yap gibi.
,
,,kolay gelsin
Kod: Tümünü seç
sender as Tspeedbutton,
,
,,kolay gelsin
***********************************
Kamil odur ki; koya dünyada bir eser,
Eseri olmayanın, yerinde yeller eser.
***********************************
Kamil odur ki; koya dünyada bir eser,
Eseri olmayanın, yerinde yeller eser.
***********************************
Ya kusura bakmayın.Biraz soruyu anlatamadım galiba.Child formları unutun.Ben hepsinin create yordamına yazarım aynı kofu.Bana şu kod lazım.Tek tek yazmıycam da bir komutla formun üzerinde ne kadar speedbutton varsa Flat true olacak.Bunun kodunu biliyorsanız yazarsanız sevinirim.Sağolun .Kolay gelsin.
Kod: Tümünü seç
SpeedButton1.flat:=True
Kod: Tümünü seç
for n:=1 to componentcount-1 do
begin
if components[n] is TSpeedButton then
begin
(components[n] as TspeedButton).flat:=true; //
end;
end;
Kolay gelsin.
***********************************
Kamil odur ki; koya dünyada bir eser,
Eseri olmayanın, yerinde yeller eser.
***********************************
Kamil odur ki; koya dünyada bir eser,
Eseri olmayanın, yerinde yeller eser.
***********************************
- ozkanagiral
- Üye
- Mesajlar: 79
- Kayıt: 17 Oca 2004 06:23
- Konum: istanbul
- İletişim:
Kod: Tümünü seç
function TumBilesenOzelliklerineEris(Component:TComponent):Integer;
var i:Integer;
begin
if Component is TSpeedButton then TSpeedButton(Component).Flat:= True;
Result:=1;
for i:=0 to Component.ComponentCount-1 do
Result:=Result+TumBilesenOzelliklerineEris(Component.Components[i]);
end;
fonksiyonu çağırmak için
Kod: Tümünü seç
procedure TFrmAnaKARINCA.ActSpButonlariFlatYapExecute(Sender: TObject);
begin
TumBilesenOzelliklerineEris(Application)
//Buraya Applicationu yazarsan tüm uygulamayı etkiler....
end;
- ozkanagiral
- Üye
- Mesajlar: 79
- Kayıt: 17 Oca 2004 06:23
- Konum: istanbul
- İletişim: