Panel Enabled Sorunu

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
gaus
Üye
Mesajlar: 227
Kayıt: 14 May 2014 07:36
İletişim:

Panel Enabled Sorunu

Mesaj gönderen gaus »

Kod: Tümünü seç

var id:string;
begin
      cb_ambalaj.Text:='';
      cb_ambalaj.Items.Clear;

      id:=dm_.myq_stoklist.FieldByName('ID').AsString;
      with dm_.myq_amblookup do
       begin
            active:=false;
            sql.Clear;
            sql.Add('select * from fn_webapp_ambalajstok('+id+')');
            open;
            active:=true;
            first;
              cb_ambalaj.Items.Add(fieldbyname('AMBALAJBIRIM1').AsString);
              cb_ambalaj.Items.Add(fieldbyname('AMBALAJBIRIM2').AsString);
        end;


  with dm_.vt_ambalaj do
        begin
            insert;
            fieldbyname('STOKKOD').AsString:=inttostr(dm_.myq_stoklist.FieldByName('ID').AsInteger);
            fieldbyname('URUNADI').AsString:=dm_.myq_stoklist.FieldByName('STOKISIM').AsString;
            UniPanel1.Visible:=true;
            UniDBGrid1.Enabled:=false;
böyle bir kod bloğum var bunu UniDBGrid'in dblclick olayın ayzmışım
Yalnız şu kısımı halledemedim,

Kod: Tümünü seç

 UniPanel1.Visible:=true;
 UniDBGrid1.Enabled:=false;
da yapmak istediğim adam kendimce bazı işlemler sonlandırmadan kullanıcı dbgride tıklayamasın ama burada
Unipanel1'in de enabledi false oluyor neden olduğunu anlayamadım?
Yazdığım kodlarda bir yanlışlık mı var?
Kullanıcı avatarı
muratmutlu
Üye
Mesajlar: 57
Kayıt: 02 Tem 2005 02:44
Konum: Antalya

Re: Panel Enabled Sorunu

Mesaj gönderen muratmutlu »

UniDBGrid1 UniPanel1 in içinde mi ?

Eğer öyleyse sen bu panelin visible özelliğini false yapınca grid in zaten görünmemesi gerekiyor. Onun yerine UniPanel1.Enabled := False demen yeterli olacaktır diye düşünüyorum.
gaus
Üye
Mesajlar: 227
Kayıt: 14 May 2014 07:36
İletişim:

Re: Panel Enabled Sorunu

Mesaj gönderen gaus »

yok değil her biri formun altında direk birbirinden bağımsızlar
Kullanıcı avatarı
muratmutlu
Üye
Mesajlar: 57
Kayıt: 02 Tem 2005 02:44
Konum: Antalya

Re: Panel Enabled Sorunu

Mesaj gönderen muratmutlu »

O zaman böyle bir sorun yaşamaman gerektiğini düşünüyorum. Bir de sanırım UniGui kullanıyorsun. Eğer öyleyse component de sorun olup olmadığını anlayabilmen için boş bir proje açıp bir de orada denemeni tavsiye ederim. Bir de kendi projende debug et bakalım. Unidbgrid1.enabled := false dedikten sonra panel in enabled özelliğine bak. O koddan sonra mı değişiyor yoksa başka bir yerin tetiklemesiyle mi çalışıyor. Son olarak da farklı browser larda deneyip bakabilirsin.
gaus
Üye
Mesajlar: 227
Kayıt: 14 May 2014 07:36
İletişim:

Re: Panel Enabled Sorunu

Mesaj gönderen gaus »

Teşekkür ederim cevabını ziçin daha önce denedim component aynı hizada olursa yani üste üste falan bringtofront gibi mevzuların işin içine karıştığını düşünüp boş projede denedim
orada aynı şey oldu yani olmaması lazım ama oluyor nedenini anlayamadım.
Farklı browserlarda da denedim sonuç aynı yani çok garip bir şekilde daveranıyor componentler
Neyin panelin anabledini tetikliyor bulamıyorum
Cevapla