checkbox durum
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
checkbox durum
merhaba checkbox sa bir procedure yazdım.
bu procedure de checked ise şunu yap değilse şunu yap diyorum.
yalnız checkbox hiç secilmediğinde nesneye hiç bir şekilde clicklenmediğinde o yazmış olduğum procedure hiç çalışmıyor doğal olarak.
yani checkbox un kullanıcı secili olmasını istemediği durumlarda benim seçili olmayan durumlarda şunu yap dediğim satırları görmesini nasıl sağlarım.
kolay gelsin
bu procedure de checked ise şunu yap değilse şunu yap diyorum.
yalnız checkbox hiç secilmediğinde nesneye hiç bir şekilde clicklenmediğinde o yazmış olduğum procedure hiç çalışmıyor doğal olarak.
yani checkbox un kullanıcı secili olmasını istemediği durumlarda benim seçili olmayan durumlarda şunu yap dediğim satırları görmesini nasıl sağlarım.
kolay gelsin
Selam...
- İstediğiniz bir anda (bu, bir buton basılması, bir alana girilmesi olabilir)
gibi bir kod yazarak, CheckBox'e basılmış gibi işlem yaptırabilirsiniz. Bu kod asla işaret koymaz veya işareti kaldırmaz... Sanıyorum istediğiniz de tam bu olay...
- Hem işareti değişsin hem de basılmış gibi işlem yapsın isterseniz,
şeklinde bir kod yazarsınız... Bu size işareti varsa yok, yoksa var yapar ve takiben de daha yukardaki işlemi otomatik gerçekleştirir.
- İstediğiniz bir anda (bu, bir buton basılması, bir alana girilmesi olabilir)
Kod: Tümünü seç
CheckBox1Click(Self);

- Hem işareti değişsin hem de basılmış gibi işlem yapsın isterseniz,
Kod: Tümünü seç
CheckBox1.Checked := NOT CheckBox1.Checked;
olayı baştan alıyorum.
benim 20 tane checkbox um var bir formda. checkboxların click ine
eğer checkbox1.checked ise
adem yaz
değilse
çiçek yaz dedim.
bu checkboxların bulunduğu form show edildiğinde eğerki checkbox üzerinde hiç bir işlem yapılmamış ise yani checkboxsun hiç bir olayı çalıştırılmadığında yukarıda yazmıl olduğum kodun çalışmasını istiyorum.
hiç bir şekilde cliclenmemiş ise
veritabanına çiçek diye yazmasını istiyorum.
çünkü ciliklenmediğinde checkboxun checkde:=false oluyor.
şuan yazmış olduğum kodlarda bu doğal olarak çalışmıyor. çünkü click yapılmadan click e yazmış olduğum kodlar çalışmaz.
bilmiyorum hiç olmayacak bir şeymi düşünüyorum. ama click olmadan checkboxun checked false gibi duruyor.
inşallah anlatabilmişimdir.
ilginize çok teşekür ederim arkadaşlar.
herkese kolay gelsin.
eğer checkbox1.checked ise
adem yaz
değilse
çiçek yaz dedim.
bu checkboxların bulunduğu form show edildiğinde eğerki checkbox üzerinde hiç bir işlem yapılmamış ise yani checkboxsun hiç bir olayı çalıştırılmadığında yukarıda yazmıl olduğum kodun çalışmasını istiyorum.
hiç bir şekilde cliclenmemiş ise
veritabanına çiçek diye yazmasını istiyorum.
çünkü ciliklenmediğinde checkboxun checkde:=false oluyor.
şuan yazmış olduğum kodlarda bu doğal olarak çalışmıyor. çünkü click yapılmadan click e yazmış olduğum kodlar çalışmaz.
bilmiyorum hiç olmayacak bir şeymi düşünüyorum. ama click olmadan checkboxun checked false gibi duruyor.
inşallah anlatabilmişimdir.
ilginize çok teşekür ederim arkadaşlar.
herkese kolay gelsin.
hocam sende kodunu kontrol etmek istedigin yere yada oncreate e falan yaz
bunu mu istiyorsunuz yani
Kod: Tümünü seç
procedure TForm2.FormCreate(Sender: TObject);
begin
if CheckBox1.Checked then
caption:='ali'
else
caption:='veli';
end;
ÜŞENME,ERTELEME,VAZGEÇME
merhaba,
procedure TForm1.FormCreate(Sender: TObject);
var
i:integer;
begin
for i:=0 to ComponentCount-1 do begin
if (Components is TCheckBox) then begin
if TCheckBox(Components).Checked then TCheckBox(Components).Caption:='çekli'
else TCheckBox(Components).Caption:='değil'
end;
end;
end;
kodunu yazarsan ilk anda formda ne kadar Checkbox ın varsa kontrol ederek caption larını değiştirir.
umarım biraz yardımcı olabilmişimdir.
procedure TForm1.FormCreate(Sender: TObject);
var
i:integer;
begin
for i:=0 to ComponentCount-1 do begin
if (Components is TCheckBox) then begin
if TCheckBox(Components).Checked then TCheckBox(Components).Caption:='çekli'
else TCheckBox(Components).Caption:='değil'
end;
end;
end;
kodunu yazarsan ilk anda formda ne kadar Checkbox ın varsa kontrol ederek caption larını değiştirir.
umarım biraz yardımcı olabilmişimdir.
aradığım cevap
arkadaşlar aradığım cevabı buldum.
bütün hepsinin kontrolünün o procedure formun açılışında tanımlayarak hallettim.
normalde sorduğum şeyin cevabı yazmış olduğum tüm kodları ya hepsini tekrar yamaktı yada aşağıdakiydi.....
cxCheckBoxlarCheckedDurumu(Sender);
herkese teşekür ederim.
kolay gelsin.
bütün hepsinin kontrolünün o procedure formun açılışında tanımlayarak hallettim.
normalde sorduğum şeyin cevabı yazmış olduğum tüm kodları ya hepsini tekrar yamaktı yada aşağıdakiydi.....
cxCheckBoxlarCheckedDurumu(Sender);
herkese teşekür ederim.
kolay gelsin.