Progres bar
Dobrodošli, Gost. Molim vas prijavite se ili se registrujte.

Prijavite se sa korisničkim imenom, lozinkom i dužinom sesije

Linuxo Forumi

Stranice: [1]   Idi dole
  Štampaj  
Autor Tema: Progres bar  (Pročitano 1292 puta)
0 članova i 1 posetilac pregledaju ovu temu.
Aleksandard
Full Member
***
Van mreže Van mreže

Poruke: 222


« poslato: 06 Децембар 2003, 01:19:27 »

Dali je neko koristio tcl/tk scripte (wish):

Interesujeme kad u tcl/tk odradim neku skriptu
i ako u njoj ima progres bar koje nebitno sad sta radi(na primer kopira neke fajlove)
nece da pokazuje realno procente nego odradi posao pa tek onda na brzinu
se popne sa 0 na 100% i ako je podeseno kako da se ponasa ....

Ili pak uzmimo za primer da se isto kopiraju neki fajlovi
i sad hocu da se svaki fajl prikazuje koji se kopira
nebitno dal je u pitanju editbox ili labela
on ce sve odraditi(i ako je namesteno da se svaki pre kopiranja
ispise) i samo na kraju ispisati zadnji ...


U cemu je fora , zna li mi ko reci ?
Prijavi uredniku   Sačuvana
Bacuska
Newbie
*
Van mreže Van mreže

Poruke: 19


« Odgovor #1 poslato: 01 Април 2004, 08:47:09 »

Koliko ja znam progress bar moras rucno da namestis (mislim u kodu) kada ce se pomerati. Recimo u primeru kopiranja fajlova, moras da vidis koliko imas fajlova recimo 10. trenutni fajl podelis sa ukupnim brojem fajlova i pomnozis sa 100 i onda tu vrednost postavis za progress bar. A sto se tice ispisivanja moras da refresujes formu svaki put kada zelisi da se neka labela promeni, i to ti usporava program ali ja neznam za neko drugo resenje. Ako ti progress bar opet neispisuje onda moraz i njega da refresujes.

Nesto ovako
lab=labela
pg=progress bar
for i=j to k
begin
    copyfile(i);
    lab=name(i);
    lab.Refresh;
    pg=(j div 5)*100;
   pq.Refresh
end

cod sam lupao otprilike
Prijavi uredniku   Sačuvana
Aleksandard
Full Member
***
Van mreže Van mreže

Poruke: 222


« Odgovor #2 poslato: 01 Април 2004, 22:29:49 »

Smiley ok znam ja to

sve sam ja dobro namestio ali kad stisnes button on ostane kliknut dok se ostalo ne odradi a dok ne odradi nemrda tek po zavrsetku procesa samo ispise zadnji rezultat ...

U svakom slucaju hvala na pomoci ....
Prijavi uredniku   Sačuvana
srdan
Full Member
***
Van mreže Van mreže

Poruke: 150


« Odgovor #3 poslato: 21 Јул 2004, 00:25:38 »

Znam da sam malo zakasnio ali mozda ces videti.
 Probaj da nadjes tclpro na internetu to je sherware program koji dolazi u verzijama za WIN i Linux i donosi wish8.3 tcl8.3 i gomilu korisnih program kao kompajleri i wraper. Prvi kompajlira script-u a drugi pravi binarni fajl.
Tu jos dolaze i neki mega widget-i koji imaju i progres bar, odnosno ovde ga zovu gagie ili slicno. Probaj u njihovom helpu pronaci odgovor na tvoje pitanje mislim da ga ima.

To je laksi nacin, a postoji i tezi a to je u scripti dodaj red
package recuire tix
i pogledaj man stranu tix i ako ga nemas instaliranog nadji ga na internetu. Takodje poseduje mega widgete koji ce ti pomoci.

Tcl/tk je najlaksi jezik koji sam imao prilike da koristi jezik sa ubedljivo najlaksom sintaksom, po meni i onoliko koliko ja znam. Veoma lako se uci a postoji port wish-a i za windows pa jedan isti script sa malim izmenama moze da posluzi.

POZDRAV!!
Prijavi uredniku   Sačuvana
Stranice: [1]   Idi gore
  Štampaj  
 
Prebaci se na: