Početak›Forumi›Linuks›Programiranje›Progres bar
- This topic has 3 odgovora, 3 glasa, and was last updated 19 years, 9 months ranije by srdan.
-
AutorČlanci
-
6. decembar 2003. u 12:19 am #3140AleksandardUčesnik
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 ?
1. april 2004. u 7:47 am #15420BacuskaUčesnikKoliko 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
endcod sam lupao otprilike
1. april 2004. u 9:29 pm #15421AleksandardUčesnik🙂 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 ….
20. jul 2004. u 11:25 pm #15422srdanUčesnikZnam 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!!
-
AutorČlanci
Moraš biti prijavljen da bi postavio komentar u ovoj temi.