Aniindicator Sorunu
Aniindicator Sorunu
Kolay gelsin arkadaşlar aslında basit bir soru fakat çözümünü bulamadım
Aniindicator koyuyorum ve web servisten bağlantı yapıyorum
butona basıldığı an aniindicator çalışsın diyorum web servisten bağlantıyı bitirdiği anda da aniindicator enabledi false olsun diyorum
ama kodu okuyup çok hızlı bir şekilde geliyor görülmüyor bile aniindicator nasıl yapabilirim bunu?
Aniindicator koyuyorum ve web servisten bağlantı yapıyorum
butona basıldığı an aniindicator çalışsın diyorum web servisten bağlantıyı bitirdiği anda da aniindicator enabledi false olsun diyorum
ama kodu okuyup çok hızlı bir şekilde geliyor görülmüyor bile aniindicator nasıl yapabilirim bunu?
- barisatalay
- Üye
- Mesajlar: 398
- Kayıt: 02 Nis 2013 05:43
- İletişim:
Re: Aniindicator Sorunu
Aşağıda verdiğim linkteki componenti inceleyiniz native bir yapıdır kendisi ve programda her hangi bir kasma yapmas.
https://translate.google.com/translate? ... edit-text=
https://translate.google.com/translate? ... edit-text=
Yeni bloğum: http://brsatalay.blogspot.com.tr/
Re: Aniindicator Sorunu
Barış kardeşim bunda da aynısı oluyor yani çok hızlı oluyor nasıl bir yol izlemeliyim
Re: Aniindicator Sorunu
arkadaşlar bu sorunu acilen çözmem gerekli
- barisatalay
- Üye
- Mesajlar: 398
- Kayıt: 02 Nis 2013 05:43
- İletişim:
Re: Aniindicator Sorunu
Nasıl bir kod yazdığını bilmiyorum ve olayın mantığı şudur:
Kodun başına
.Show;
kodun sonuna
.Hide;
kodlarını eklersin ve zaten iş bittiğinde otomatik kapanır. Daha fazla ekranda tutmak gibi gereksiz birşeydir haa diyorsun ki işlemler bitmeden kapanıyor ozaman yazdığın kodlarda sorun vardır çözümü kendi hatanda aramalısı.
Kodun başına
.Show;
kodun sonuna
.Hide;
kodlarını eklersin ve zaten iş bittiğinde otomatik kapanır. Daha fazla ekranda tutmak gibi gereksiz birşeydir haa diyorsun ki işlemler bitmeden kapanıyor ozaman yazdığın kodlarda sorun vardır çözümü kendi hatanda aramalısı.
Yeni bloğum: http://brsatalay.blogspot.com.tr/
Re: Aniindicator Sorunu
evet öyle oluyor kodlarımda hata yok ama gecikme var onuda şimdi konu olarak açaçcağım çok sağolasın kardeşim
Re: Aniindicator Sorunu
barış kardeşim geçen süreyi alabilmeyi başardım şimdi bana şu native progresin bu geçen zaman boyunca ekranda kalmasını ve o dolan progresbarrın nasıl dolduğunu anlatır mısın
- barisatalay
- Üye
- Mesajlar: 398
- Kayıt: 02 Nis 2013 05:43
- İletişim:
Re: Aniindicator Sorunu
Attığım linkte örnek projeler var orayı incelersen daha net anlayabilirsin.
Yeni bloğum: http://brsatalay.blogspot.com.tr/
- barisatalay
- Üye
- Mesajlar: 398
- Kayıt: 02 Nis 2013 05:43
- İletişim:
Re: Aniindicator Sorunu
Ek olarak birşeyler denedim senin için:
"BolumList" yazan yerlere loading componentinin hangi obje üzerinde durmasını istiyorsan onun adını yaz.
"BolumList" yazan yerlere loading componentinin hangi obje üzerinde durmasını istiyorsan onun adını yaz.
Kod: Tümünü seç
TThread.CreateAnonymousThread(procedure
var
Rec: TRectangle;
begin
Rec := TRectangle.Create(BolumList);
with Rec do
begin
try
Parent := BolumList;
Align := TAlignLayout.Contents;
Sides := [];
Fill.Color := $FFF39912;
with TAniIndicator.Create( Rec ) do
begin
try
Parent := Rec;
Align := TAlignLayout.Center;
Visible := True;
Enabled := True;
//Buraya işlem yapacak kodların..
finally
Free;
end;
end;
finally
Free;
end;
end;
end).Start;
Yeni bloğum: http://brsatalay.blogspot.com.tr/
Re: Aniindicator Sorunu
barış kardeşim bunu uyarladım kedime ama bölümlist mevzusunu yanlış anlamışolabilirm ben formun üzerinde durmasını istedim
ikincisi bunu bir butonun latında mı çalıştıracağım
Kızma çünkü thread hakkında pek bir bilgim yok hatta pek değil hiç yok
ikincisi bunu bir butonun latında mı çalıştıracağım
Kızma çünkü thread hakkında pek bir bilgim yok hatta pek değil hiç yok
- barisatalay
- Üye
- Mesajlar: 398
- Kayıt: 02 Nis 2013 05:43
- İletişim:
Re: Aniindicator Sorunu
Örnek boş bi proje aç 2 tane listbox koy ekrana 1. listbox dolu olsun görüntü açısından 2.yi kod ile dolduracas. Bu arada yıllık izindeyim kodları kafadan yazıyorum deneme şansım olmıyor.
Butona:
Butona:
Kod: Tümünü seç
TThread.CreateAnonymousThread(procedure
var
Rec: TRectangle;
begin
Rec := TRectangle.Create(listbox2);
with Rec do
begin
try
Parent := listbox2;
Align := TAlignLayout.Contents;
Sides := [];
Fill.Color := $FFF39912;
with TAniIndicator.Create( Rec ) do
begin
try
Parent := Rec;
Align := TAlignLayout.Center;
Visible := True;
Enabled := True;
for i := 0 to 10 do
begin
listbox2.items.add(IntToStr(i));
sleep(500);
end;
finally
Free;
end;
end;
finally
Free;
end;
end;
end).Start;
Yeni bloğum: http://brsatalay.blogspot.com.tr/
Re: Aniindicator Sorunu
Çok iyi kardeşim çalışıyor ama kodlar bitince kapanmıyor bu sefer hangi kod bloğunda kapatmalıyım çözemedim ayrıca
- barisatalay
- Üye
- Mesajlar: 398
- Kayıt: 02 Nis 2013 05:43
- İletişim:
Re: Aniindicator Sorunu
Test ettim kapanıyor kendisi. Kapanmama gibi bir ihtimali yok yani. Ne olur ne olmaz diye 2 satır daha ekledim.
Kod: Tümünü seç
TThread.CreateAnonymousThread(procedure
var
Rec: TRectangle;
i: Integer;
begin
Rec := TRectangle.Create(listbox1);
with Rec do
begin
try
Parent := listbox1;
Align := TAlignLayout.Client;
Sides := [];
Fill.Color := $FFF39912;
with TAniIndicator.Create( Rec ) do
begin
try
Parent := Rec;
Align := TAlignLayout.Center;
Visible := True;
Enabled := True;
for i := 0 to 5 do
begin
listbox1.items.add(IntToStr(i));
sleep(100);
end;
finally
Enabled := False;
Visible := False;
Free;
end;
end;
finally
Free;
end;
end;
end).Start;
Yeni bloğum: http://brsatalay.blogspot.com.tr/
Re: Aniindicator Sorunu
Ayrıca threadi işlemler bitince sonlandırmak gerekli mi yoksa o kendini sonlandırıyor mu