Form da Bazı alanları Açma

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
ozcank
Üye
Mesajlar: 859
Kayıt: 28 Nis 2005 04:29

Form da Bazı alanları Açma

Mesaj gönderen ozcank » 20 Nis 2019 07:40

Arkadaşlar Merhaba ; Form23 de ki Edit alanları DBGrid ler var ve birde GroupBox1 içerisinde de Cari isim arama rehberi yaptım. Fakat yapmak istediğim şu ;
Formdaki bileşenleri kapatıp sadece GroupBox içerisindeki bileşenlere izin vermek. Cari secimi yaptıkdan sonra Form23 bileşenlerini açmak.
Biraz daha açayım;

Form23 de Alanlar var ve ben bir rehber yapıp Cari isim buluyorum. Button a basınca Rehber açılıyor seçim yapmadam form da herhangi bir yere tıklayınca Rehber kapanmıyor kalıyor. Bende rehber açılınca Form da herhangi bir yere tıklayamazsın bilgi giremesin istedim.
bunu nasıl engelleyebilirim?

ozcank
Üye
Mesajlar: 859
Kayıt: 28 Nis 2005 04:29

Re: Form da Bazı alanları Açma

Mesaj gönderen ozcank » 21 Nis 2019 06:31

Arkadaşlar yapınca herşey engelleniyor

Kod: Tümünü seç

Form23.Enable:=True 
ben GroupBox1 içerisindekilerin değeri

Kod: Tümünü seç

GroupBox1.Enable:= False
Yapmak istiyorum.

Kullanıcı avatarı
emrgln
Üye
Mesajlar: 50
Kayıt: 03 May 2013 03:58

Re: Form da Bazı alanları Açma

Mesaj gönderen emrgln » 22 Nis 2019 10:33

for i:=0 to GroupBox1.ControlCount-1 do
GroupBox1.Controls.Enabled:=True;

Bu mantıkla diğerlerini de açıp kapatabilirsin.

ertank
Üye
Mesajlar: 1201
Kayıt: 11 Eyl 2015 11:45

Re: Form da Bazı alanları Açma

Mesaj gönderen ertank » 09 Haz 2019 11:09

ozcank yazdı:
20 Nis 2019 07:40
Arkadaşlar Merhaba ; Form23 de ki Edit alanları DBGrid ler var ve birde GroupBox1 içerisinde de Cari isim arama rehberi yaptım. Fakat yapmak istediğim şu ;
Formdaki bileşenleri kapatıp sadece GroupBox içerisindeki bileşenlere izin vermek. Cari secimi yaptıkdan sonra Form23 bileşenlerini açmak.
Biraz daha açayım;

Form23 de Alanlar var ve ben bir rehber yapıp Cari isim buluyorum. Button a basınca Rehber açılıyor seçim yapmadam form da herhangi bir yere tıklayınca Rehber kapanmıyor kalıyor. Bende rehber açılınca Form da herhangi bir yere tıklayamazsın bilgi giremesin istedim.
bunu nasıl engelleyebilirim?
Merhaba,

İstediğinizi elde etmenin birden fazla yolu olabilir. Ekte benim tercih edebileceğim bir yöntemi proje olarak gönderiyorum.

Formun üzerinde Enable/Disable işlemini yapabilmek için her durumda Enable kalmasını isteyeceğiniz bileşenler olabilir. Bu bileşenlerin TAG özelliklerini sıfırdan faklı ve sabit bir değer kullanabilirsiniz.

Ekteki örnek uygulamada Enable/Disable butonlarının TAG değerleri -1 olarak ayarlanmıştır ki bu onları "dokunulmaz" yapıyor.

Kodun kalan kısmında gerekli açıklamalar mevcuttur. Örnek kod sadece Form için değil içine bileşen koyulabilen herşey için (örn: TPanel) kullanılabilir.

Teoride kod Delphi 7 ve sonrası tüm versiyonlar ile uyumludur.
Dosya ekleri
belirli bileşenleri enable_disable.7z
(51.45 KiB) 12 kere indirildi

Cevapla