Showmodal

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
yastik
Üye
Mesajlar: 71
Kayıt: 01 Ağu 2003 05:26
İletişim:

Showmodal

Mesaj gönderen yastik »

Merhaba;

Kod: Tümünü seç

    
   FCommonDialog:=TFCommonDialog.Create(DM);
    with FCommonDialog do
      Begin
      [b]Showmodal;[/b]      
      Animate1.Active:=True;
      cxLabel1.Caption:='Please wait ...';
      ProgressBar1.Position:=0;
      End;

.........................
.........................

    with FCommonDialog do
      Begin
      Animate1.Active:=False;
      cxLabel1.Caption:=Done...';
      ProgressBar1.Position:=100;
      Close;
      End;

Burada

Kod: Tümünü seç

showmodal;
a gelince haliyle duruyor. Arka planda işlemleri yaparken, kullanıcıyı beklemeye zorlayacak. Başka bir method arıyorum.

Saygılar...
ALi ÇELİK
Kullanıcı avatarı
ALUCARD
Üye
Mesajlar: 1270
Kayıt: 27 Eyl 2003 10:12
Konum: Samsun
İletişim:

Re: Showmodal

Mesaj gönderen ALUCARD »

yastik yazdı: cxLabel1.Caption:='Please wait ...'
hocam konuyla alakalı değil ama
sadece kafama takıldı diye soruyorum :cry:

burda neden
Please wait ...

bunu yerine
Lütfen bekleyiniz...
de olabilirdi. :wink:
بِسْمِ اللهِ الرَّحْمنِ الرَّحِيمِ
Forumun 365. Üyesi
Hiç Bir Şey İnsan Kadar Yükselemez ve Alçalamaz

Erkan ÇAĞLAR
Kullanıcı avatarı
yastik
Üye
Mesajlar: 71
Kayıt: 01 Ağu 2003 05:26
İletişim:

Mesaj gönderen yastik »

Program daki mevcut dil "İngilizce" o yüzden öyle kalmış.

FormStyle=fsStayOnTop yapınca, database işlemleri yaptığı için benim işimi gördü.
ALi ÇELİK
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

s.a.
1. showmodal yerine show yap.
2. formun formstyle (olması lazım) özelliğini fsstayontop yap.
3. caption u değiştirdikten sonra

Kod: Tümünü seç

 application.processmessages
komutunu kullanmanı tavsiye ederim.

kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Kullanıcı avatarı
yastik
Üye
Mesajlar: 71
Kayıt: 01 Ağu 2003 05:26
İletişim:

Mesaj gönderen yastik »

sağolun,

Kod: Tümünü seç

application.processmessages
görevi nedir.
ALi ÇELİK
Kullanıcı avatarı
pro_imaj
Kıdemli Üye
Mesajlar: 1364
Kayıt: 18 Oca 2005 05:45
Konum: Dünyadan

Mesaj gönderen pro_imaj »

yastik yazdı:

Kod: Tümünü seç

application.processmessages
görevi nedir.
Merhaba;
application.processmessages komutunun görevi kilitlenmeyi engellemek daha doğru bir tabir ile çok fazla kayıt ile bir döngü oluşturup bunuda dbgridde gösteriysanız döngüde application.processmessages komutunu kullanmazsanız dbgrid belli zamandan sonra veya ekrana müdahaleden sonra verileri listeleyemez taki döngü biterse sonucu gösterir.

bu komut çok işlevsel.

Saygılarımla
Kolay gelsin.
Gün gelecek, dilleri, elleri ve ayakları yapmış oldukları bütün kötülükleri tek tek bildirerek aleyhlerinde şahitlik edecektir. [Nur Suresi 24]
_________________
Cevapla