Jump to content

pro_imaj

uniGUI Subscriber
  • Posts

    929
  • Joined

  • Last visited

  • Days Won

    5

Posts posted by pro_imaj

  1. Merhaba;

    MessageDlg komutu daha çalışmadan bu kodun altındaki kodlar çalıştıktan sonra ekrana mesaj geliyor, bunun nedeni ne olabilir acaba?

     

    Yani aşağıdaki kodun altında kodlar var, önce o kodlar çalışıyor sonra MessagDlg olduğu kod satırları çalışıyor. Oysa ben önce  MessageDlg nın çalışmasını istiyorum.

        MessageDlg('Kayıt Silinecek Emin misiniz?' ,mtConfirmation, mbYesNo,
                  procedure(Sender: TComponent; Res: Integer)
                   begin
    
          if Res = mrYes then
          begin
            //Silindi...
          end;
        end );
    

    Yardımlarınız rica ederim.

     

  2. Merhaba;

     

    MainModule içindeki timer içine kod yazdım fakat hiç çalışmadığını gözlemliyorum. Burada çalışacak belirli periyotta genel işlemleri kullanıcı bağımsız şekilde yapmasını istiyorum. (Yani uygulamayı kullanan olmasa bile bu arka tarafta işlemini yapsın.)

     

    Teşekkürler.

     

    İyi çalışmalar.

  3.  

    Merhabalar;

     

    Yapmak istediğinizi database'de Alanadi, Boyutu ve kullanıcı bilgilerini saklayan bir tablo oluşturarak halledebilirsiniz.

     

    Projenize bir adet LoginForm ekleyin, bu formda bir kereliğine kullanıcı gösterilmesini istediği alanları ve boyutlarını seçsin. Seçili alanları database'e kaydedin.

     

    MainModule'de OnBeforeLogin eventi içinde database'inizi kontrol edin. Eğer kullanıcının alanları varsa Handle parametresini true yapın.

     

    DbGrid'in olduğu formun OnCreate eventine de şu kodu ekleyin

     for I :=0 to 'KullanıcınınDBTablosundakiAlansayısı'-1 do
      begin
          UniDBGrid1.Columns.add;
          UniDBGrid1.Columns[I].FieldName := 'DBTablosundaTutulanalan';
          UniDBGrid1.Columns[I].Alignment := taRightJustify;
          UniDBGrid1.Columns[I].Width     := 'AlanınBoyutu';
          UniDBGrid1.Columns[I].Title.Caption := 'DBTablosundaTutulanalan';
          UniDBGrid1.Columns[I].Title.Alignment := taRightJustify;
    
     end;
    

     

    Merhaba Cevap için teşekkür ederim.

    Tek anlamadığım nokta; "bu formda bir kereliğine kullanıcı gösterilmesini istediği alanları ve boyutlarını seçsin." Bunu nasıl seçtireceğiz?

  4. Frame üzerinde 1. Container panel içinde 3 adet PageControl var.

    Bunlar birisi alta,(albottom) diğer üste (alClient) diğeride sağa (alRight) dayalı şekilde.

     

    Alttaki PageControl o kadar üste çıkıyor ki üstteki PageControlün alanına giriyor.

    Yani Design anındaki gibi değil. Aşağı dayalı PageControlü ne kadar küçültürsem küçülteyim hep yukarıdaki PageControl'ün sınırına giriyor.

     

    Teşekkürler.

  5. Merhaba;

     

    UniDBGrid'de bir kolondaki bir şarta göre ilgili kolondaki sadece o satırı düzenlenebilir nasıl yapabilirim.

     

    Örn;

    MalzemeKodu   StokMiktarı    TalepMiktar

    00001                       10            Stok Miktarı 0 dan büyük olduğu için Düzenlemeye Açık

    00002                       20            Stok Miktarı 0 dan büyük olduğu için Düzenlemeye Açık

    00003                         0            Stok Miktarı 0 dan büyük olduğu için Düzenlemeye Kapalı

×
×
  • Create New...