Hvis du ønsker at vise progress i et VBScript, så brug WScript.StdOut.Write og kør scriptet med cscript.exe i stedet for wscript.exe. Så vises output i en tekstbaseret command prompt.
Progress kan fx vises med punktum: WScript.StdOut.Write "."
Hvorfor afviser du disse svar? Der er ikke andre muligheder i VBscript. Hvis du lagde dit script ind i en html-side, kunne du dog nok lave lidt, men ikke en rigtig progressbar. Du kunne skrive til et inputfelt, og her ville du kunne få noget frem, der lignede, det du ønsker. Jeg kan da godt lave et forslag, hvis det skulle have interesse. Men hvis du ikke vil afvikle dit script i en browser via en html-side er der ikke noget at gøre.
Synes godt om
Slettet bruger
04. november 2003 - 13:47#4
Hvis du vil have en grafisk progress bar, kan du benytte internet explorer.
Nedenstående script bruger "*" til at vise script fremgang, men hvis du bruger en anden font, kan du i princippet lave hvad som helst!
Du kan også lave et html document der inkluderer en animeret gif, og så benytte objExplorer.Navigate til at loade documentet!
Du kan jo sætte den til at være mere end hvad gifbilledet tager at downloade fra et 56k. modem + giffens varighed. Idet den så er færdig med den tidssum, så skal den gøre en event derefter...
//>Rune
Synes godt om
Slettet bruger
06. november 2003 - 01:08#16
Jeg har rodet lidt videre, og tror nok at nedenstående er noget af det pæneste man kan lave! I hvert fald er det forholdsvist simpelt...
Læg mærke til at cursoren skifter til et timeglas når scriptet kører ;)
Private Sub CreateProgressBar (section) document.Writeln "<P>" document.Writeln "<TABLE id='progressbar' bordercolor='blue' border='1' rules='none' cellspacing='0'>" document.Writeln "<TR>" For i=0 To section - 1 document.Writeln "<TD height='16' width='25'></TD>" Next document.Writeln "</TR>" document.Writeln "</TABLE>" document.Writeln "</P>" End Sub
Private Sub Progress (section) Set objTable = document.all.item("progressbar") Set row = objTable.rows(0) Set cell = row.cells(section) cell.bgcolor = "blue" End Sub
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.