Gauge yada Progress Bar Programa Göre Ayarlama.

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
seci20

Gauge yada Progress Bar Programa Göre Ayarlama.

Mesaj gönderen seci20 »

Ustalarım selamunaleykum daha demın bır konu açmıştım buda ikinci sorum ayrı konu açma gereği duydum.gene kodlar ile açıklıcağım.

adb ile telefona komutlar gondermek ıstıyorum.örneğin bu komutlar.

Kod: Tümünü seç

srichedit1.Lines.Add(' ');
    Cmdxcx('adb kill-server');
    Cmdxcx('adb devices');
    srichedit1.Lines.Add('Cihaz Bulundu Okunuyor Lütfen Bekleyiniz. ');
    srichedit1.Lines.Add(' ');
    srichedit1.Lines.Add('Cihaz Modeli: '+ (Cmdxcx('adb shell getprop ro.product.model')));
    srichedit1.Lines.Add(' ');
    srichedit1.Lines.Add('Cihaz Markası: '+ (Cmdxcx('adb shell getprop ro.product.brand')));
    srichedit1.Lines.Add(' ');
    srichedit1.Lines.Add('Cihaz Anakart Modeli: '+ (Cmdxcx('adb shell getprop ro.product.board')));
    srichedit1.Lines.Add(' ');
    srichedit1.Lines.Add('Cihaz İşlemcisi: '+ (Cmdxcx('adb shell getprop ro.product.cpu.abi')));
    srichedit1.Lines.Add(' ');
    srichedit1.Lines.Add('Cihaz Üreticisi: '+ (Cmdxcx('adb shell getprop ro.product.manufacturer')));
    srichedit1.Lines.Add(' ');
    srichedit1.Lines.Add('Cihaz Dili: '+ (Cmdxcx('adb shell getprop ro.product.locale.language')) );
    srichedit1.Lines.Add(' ');
    srichedit1.Lines.Add('Cihaz İmei Numarası: '+ (Cmdxcx('adb shell dumpsys iphonesubinfo '))) ;
    end;
şimdi yukarda belirtilen adb komutlarına göre Gauge yada Progress Barı ayarlamak istiyorum yani adb işlemine göre otomatik ayarlamasını istiyorum.aralarına yüzdelik biçiminde bende yapıyorum.ama bu benim işimi görmüyor.bu tek adb olmuyabılır ornegın başka bir exede olabilir mesele o exe telefona yazılım atıyor.ben o exe yüzde kaç ise Gauge yada Progress Barında ona göre ilerlemesini istiyorum.umarım anlabılmısımdır.yardım eden ustalarıma şimdiden cok teşekkür ederim.
Kullanıcı avatarı
G.Arkas
Üye
Mesajlar: 829
Kayıt: 01 Eki 2007 07:16
Konum: İstanbul
İletişim:

Re: Gauge yada Progress Bar Programa Göre Ayarlama.

Mesaj gönderen G.Arkas »

...aralarına yüzdelik biçiminde bende yapıyorum.ama bu benim işimi görmüyor.bu tek adb olmuyabılır ornegın başka bir exede olabilir mesele o exe telefona yazılım atıyor.ben o exe yüzde kaç ise Gauge yada Progress Barında ona göre ilerlemesini istiyorum
Yüzdelik derken progressbar ve gauge başka nasıl ilerleyebilir ki? Yukarıdaki cümleden maalesef bir şey anlayamadım. Harici bir exeden mi veri almak istiyorsunuz? Exenin ilerlemesini şu şekilde alabilirsiniz belki ama ilk aklıma gelen Windows 8 le gelen (7 de de olabilir hatırlamıyorum) uygulamaların progress detaylarını taskbarda gösteriyor. O değeri alabiliyorsunuz. Ama nasıl olduğunu hatırlayamıyorum. Google da bulabilirsiniz.
Resim
seci20

Re: Gauge yada Progress Bar Programa Göre Ayarlama.

Mesaj gönderen seci20 »

hocam cevap vverdiğiniz için teşekkür ederim.şimdi söyle anlatayım örneğin adb işlem yapıyor.ve bu işlemde yüzdelik belirtmiyor.bende yukardaki komut aralarına.söyle kodlar ekliyerek örneğin;

Kod: Tümünü seç

sProgressBar1.Position:=sProgressBar1.Position+10;
ordakini 10 20 yapıp altındakı komutun arasına ekliyerek progess ilerletiyorum.yanı aralarını bende ilerletiyorumdaki kastım budur.ben adb işlem yaparken otomatik veriyi adbden alıp ılerlemesını istiyorum.yada başka bir exe komut verırken o exeden veri alıp otomatik ilerlemesini isitiyorum.mesele exe işlemi aşlattı işte %10 geldı progesste aynı şekilde %10 olucak işte exe işlemi bitirdi diyelim progess %100 olucak.yada işlem hata verdi %10da progesste ona gore orda durucak.umarım anlatabılmısımdır.
Kullanıcı avatarı
freeman35
Admin
Mesajlar: 2381
Kayıt: 12 Haz 2003 04:05
Konum: merkez camii yanı

Re: Gauge yada Progress Bar Programa Göre Ayarlama.

Mesaj gönderen freeman35 »

@seci20 Bold yazı karakteri kullanma.
ZAGOR TENAY TÜRK'tür... TÜRK kalacak...
Zoru başarırım, İmkansız zaman alır
FreeMan 35.5

Soru sormaya üşenmiyorsan, sorunun çözümünü yazmaya da üşenme !!!
seci20

Re: Gauge yada Progress Bar Programa Göre Ayarlama.

Mesaj gönderen seci20 »

freeman35 yazdı:@seci20 Bold yazı karakteri kullanma.
pekela bilmiyordum kusura bakmayın
probis
Üye
Mesajlar: 11
Kayıt: 01 Oca 2015 12:55

Re: Gauge yada Progress Bar Programa Göre Ayarlama.

Mesaj gönderen probis »

Progressbar veya gaue senin bahsettiğin şekilde işliyor. Komutlar arasına yüzde ibareleri yazarak.

Mesela 400 tane dosyayı kopyalama işleminde progress max özelliğini 400 ayarlıyoruz. Ya da dosyayı diske yazarken progressı dosyanın byte'ına göre ayarlarsın.

İşleme şekli bu şekilde. Netteki progress bar örneklerine gözatabilirsin.
seci20

Re: Gauge yada Progress Bar Programa Göre Ayarlama.

Mesaj gönderen seci20 »

çözümünü buldum timeri programın işlem süresine göre ayarlıyorum bu sayede aynıye denk geliyor herkese cevap verdikleri için teşekkür ederim
Kullanıcı avatarı
G.Arkas
Üye
Mesajlar: 829
Kayıt: 01 Eki 2007 07:16
Konum: İstanbul
İletişim:

Re: Gauge yada Progress Bar Programa Göre Ayarlama.

Mesaj gönderen G.Arkas »

İşlem süresi değişkendir. Her bilgisayarın CPU ve Ram gücü farklı olduğundan o işlemin süresini statik yapamazsın. Dolayısıyla bu bir çözüm değil. Daha iyi düşün. Ben senin yerinde olsam (Bunu defalarca kullandım) ShellExecuteWait ile işlem bitene kadar gauge yada progressbarı marquee modunda göstertir ve işlem tamamlanınca kaldırırdım.
Resim
Cevapla