Hallo zusammen ich habe da mal wieda ein problem^^
Ich wollte mir letztens ein script schreibn mit ner progressbar; fand aber die farbe blöd;
also habe ich mir versucht eine eigene zu schreiben:
Spoiler anzeigen
#cs ----------------------------------------------------------------------------
[/autoit] [autoit][/autoit] [autoit]AutoIt Version: 3.1.1.0
Author: Hubert Schüller
Script Function:
Template AutoIt script.
#ce ----------------------------------------------------------------------------
#include-once
GUICreate("XYZ",320,120)
GUISetState()
$pb = pb(10,0x0000ee,10,10,300,100)
For $progress = 0 To 100 Step 1
GUICtrlSetData($pb,$progress)
Sleep(100)
Next
Func pb($i,$color,$xposition,$yposition,$pbwidth,$pbheight)
$color1 = $color
$color2 = BitAND($color,0xDBDBDB)
$color3 = BitAND($color,0xCECECE)
GUICtrlCreateLabel("",$xposition,$yposition,$pbwidth,$pbheight)
GUICtrlSetBkColor(-1,0x000000)
GUICtrlCreateLabel("",$xposition+1,$yposition+1,$pbwidth-2,$pbheight-2)
GUICtrlSetBkColor(-1,$color3)
$pbw = ($pbwidth-4)/20
If $i >= 5 Then
GUICtrlCreateLabel("",$xposition+2 ,$yposition+2,$pbw,$pbheight-4)
GUICtrlSetBkColor(-1,$color3)
GUICtrlCreateLabel("",$xposition+3 ,$yposition+3,$pbw-2,$pbheight-6)
GUICtrlSetBkColor(-1,$color2)
GUICtrlCreateLabel("",$xposition+4 ,$yposition+4,$pbw-4,$pbheight-8)
GUICtrlSetBkColor(-1,$color1)
EndIf
If $i >= 10 Then
GUICtrlCreateLabel("",$xposition+2+$pbw ,$yposition+2,$pbw,$pbheight-4)
GUICtrlSetBkColor(-1,$color3)
GUICtrlCreateLabel("",$xposition+3+$pbw ,$yposition+3,$pbw-2,$pbheight-6)
GUICtrlSetBkColor(-1,$color2)
GUICtrlCreateLabel("",$xposition+4+$pbw ,$yposition+4,$pbw-4,$pbheight-8)
GUICtrlSetBkColor(-1,$color1)
EndIf
If $i >= 15 Then
GUICtrlCreateLabel("",$xposition+2+$pbw*2 ,$yposition+2,$pbw,$pbheight-4)
GUICtrlSetBkColor(-1,$color3)
GUICtrlCreateLabel("",$xposition+3+$pbw*2 ,$yposition+3,$pbw-2,$pbheight-6)
GUICtrlSetBkColor(-1,$color2)
GUICtrlCreateLabel("",$xposition+4+$pbw*2 ,$yposition+4,$pbw-4,$pbheight-8)
GUICtrlSetBkColor(-1,$color1)
EndIf
If $i >= 20 Then
GUICtrlCreateLabel("",$xposition+2+$pbw*3 ,$yposition+2,$pbw,$pbheight-4)
GUICtrlSetBkColor(-1,$color3)
GUICtrlCreateLabel("",$xposition+3+$pbw*3 ,$yposition+3,$pbw-2,$pbheight-6)
GUICtrlSetBkColor(-1,$color2)
GUICtrlCreateLabel("",$xposition+4+$pbw*3 ,$yposition+4,$pbw-4,$pbheight-8)
GUICtrlSetBkColor(-1,$color1)
EndIf
If $i >= 25 Then
GUICtrlCreateLabel("",$xposition+2+$pbw*4 ,$yposition+2,$pbw,$pbheight-4)
GUICtrlSetBkColor(-1,$color3)
GUICtrlCreateLabel("",$xposition+3+$pbw*4 ,$yposition+3,$pbw-2,$pbheight-6)
GUICtrlSetBkColor(-1,$color2)
GUICtrlCreateLabel("",$xposition+4+$pbw*4 ,$yposition+4,$pbw-4,$pbheight-8)
GUICtrlSetBkColor(-1,$color1)
EndIf
If $i >= 30 Then
GUICtrlCreateLabel("",$xposition+2+$pbw*5 ,$yposition+2,$pbw,$pbheight-4)
GUICtrlSetBkColor(-1,$color3)
GUICtrlCreateLabel("",$xposition+3+$pbw*5 ,$yposition+3,$pbw-2,$pbheight-6)
GUICtrlSetBkColor(-1,$color2)
GUICtrlCreateLabel("",$xposition+4+$pbw*5 ,$yposition+4,$pbw-4,$pbheight-8)
GUICtrlSetBkColor(-1,$color1)
EndIf
If $i >= 35 Then
GUICtrlCreateLabel("",$xposition+2+$pbw*6 ,$yposition+2,$pbw,$pbheight-4)
GUICtrlSetBkColor(-1,$color3)
GUICtrlCreateLabel("",$xposition+3+$pbw*6 ,$yposition+3,$pbw-2,$pbheight-6)
GUICtrlSetBkColor(-1,$color2)
GUICtrlCreateLabel("",$xposition+4+$pbw*6 ,$yposition+4,$pbw-4,$pbheight-8)
GUICtrlSetBkColor(-1,$color1)
EndIf
If $i >= 40 Then
GUICtrlCreateLabel("",$xposition+2+$pbw*7 ,$yposition+2,$pbw,$pbheight-4)
GUICtrlSetBkColor(-1,$color3)
GUICtrlCreateLabel("",$xposition+3+$pbw*7 ,$yposition+3,$pbw-2,$pbheight-6)
GUICtrlSetBkColor(-1,$color2)
GUICtrlCreateLabel("",$xposition+4+$pbw*7 ,$yposition+4,$pbw-4,$pbheight-8)
GUICtrlSetBkColor(-1,$color1)
EndIf
If $i >= 45 Then
GUICtrlCreateLabel("",$xposition+2+$pbw*8 ,$yposition+2,$pbw,$pbheight-4)
GUICtrlSetBkColor(-1,$color3)
GUICtrlCreateLabel("",$xposition+3+$pbw*8 ,$yposition+3,$pbw-2,$pbheight-6)
GUICtrlSetBkColor(-1,$color2)
GUICtrlCreateLabel("",$xposition+4+$pbw*8 ,$yposition+4,$pbw-4,$pbheight-8)
GUICtrlSetBkColor(-1,$color1)
EndIf
If $i >= 50 Then
GUICtrlCreateLabel("",$xposition+2+$pbw*9,$yposition+2,$pbw,$pbheight-4)
GUICtrlSetBkColor(-1,$color3)
GUICtrlCreateLabel("",$xposition+3+$pbw*9 ,$yposition+3,$pbw-2,$pbheight-6)
GUICtrlSetBkColor(-1,$color2)
GUICtrlCreateLabel("",$xposition+4+$pbw*9 ,$yposition+4,$pbw-4,$pbheight-8)
GUICtrlSetBkColor(-1,$color1)
EndIf
If $i >= 55 Then
GUICtrlCreateLabel("",$xposition+2+$pbw*10 ,$yposition+2,$pbw,$pbheight-4)
GUICtrlSetBkColor(-1,$color3)
GUICtrlCreateLabel("",$xposition+3+$pbw*10 ,$yposition+3,$pbw-2,$pbheight-6)
GUICtrlSetBkColor(-1,$color2)
GUICtrlCreateLabel("",$xposition+4+$pbw*10 ,$yposition+4,$pbw-4,$pbheight-8)
GUICtrlSetBkColor(-1,$color1)
EndIf
If $i >= 60 Then
GUICtrlCreateLabel("",$xposition+2+$pbw*11 ,$yposition+2,$pbw,$pbheight-4)
GUICtrlSetBkColor(-1,$color3)
GUICtrlCreateLabel("",$xposition+3+$pbw*11 ,$yposition+3,$pbw-2,$pbheight-6)
GUICtrlSetBkColor(-1,$color2)
GUICtrlCreateLabel("",$xposition+4+$pbw*11 ,$yposition+4,$pbw-4,$pbheight-8)
GUICtrlSetBkColor(-1,$color1)
EndIf
If $i >= 65 Then
GUICtrlCreateLabel("",$xposition+2+$pbw*12 ,$yposition+2,$pbw,$pbheight-4)
GUICtrlSetBkColor(-1,$color3)
GUICtrlCreateLabel("",$xposition+3+$pbw*12 ,$yposition+3,$pbw-2,$pbheight-6)
GUICtrlSetBkColor(-1,$color2)
GUICtrlCreateLabel("",$xposition+4+$pbw*12 ,$yposition+4,$pbw-4,$pbheight-8)
GUICtrlSetBkColor(-1,$color1)
EndIf
If $i >= 70 Then
GUICtrlCreateLabel("",$xposition+2+$pbw*13 ,$yposition+2,$pbw,$pbheight-4)
GUICtrlSetBkColor(-1,$color3)
GUICtrlCreateLabel("",$xposition+3+$pbw*13 ,$yposition+3,$pbw-2,$pbheight-6)
GUICtrlSetBkColor(-1,$color2)
GUICtrlCreateLabel("",$xposition+4+$pbw*13 ,$yposition+4,$pbw-4,$pbheight-8)
GUICtrlSetBkColor(-1,$color1)
EndIf
If $i >= 75 Then
GUICtrlCreateLabel("",$xposition+2+$pbw*14 ,$yposition+2,$pbw,$pbheight-4)
GUICtrlSetBkColor(-1,$color3)
GUICtrlCreateLabel("",$xposition+3+$pbw*14 ,$yposition+3,$pbw-2,$pbheight-6)
GUICtrlSetBkColor(-1,$color2)
GUICtrlCreateLabel("",$xposition+4+$pbw*14 ,$yposition+4,$pbw-4,$pbheight-8)
GUICtrlSetBkColor(-1,$color1)
EndIf
If $i >= 80 Then
GUICtrlCreateLabel("",$xposition+2+$pbw*15 ,$yposition+2,$pbw,$pbheight-4)
GUICtrlSetBkColor(-1,$color3)
GUICtrlCreateLabel("",$xposition+3+$pbw*15 ,$yposition+3,$pbw-2,$pbheight-6)
GUICtrlSetBkColor(-1,$color2)
GUICtrlCreateLabel("",$xposition+4+$pbw*15 ,$yposition+4,$pbw-4,$pbheight-8)
GUICtrlSetBkColor(-1,$color1)
EndIf
If $i >= 85 Then
GUICtrlCreateLabel("",$xposition+2+$pbw*16 ,$yposition+2,$pbw,$pbheight-4)
GUICtrlSetBkColor(-1,$color3)
GUICtrlCreateLabel("",$xposition+3+$pbw*16 ,$yposition+3,$pbw-2,$pbheight-6)
GUICtrlSetBkColor(-1,$color2)
GUICtrlCreateLabel("",$xposition+4+$pbw*16 ,$yposition+4,$pbw-4,$pbheight-8)
GUICtrlSetBkColor(-1,$color1)
EndIf
If $i >= 90 Then
GUICtrlCreateLabel("",$xposition+2+$pbw*17 ,$yposition+2,$pbw,$pbheight-4)
GUICtrlSetBkColor(-1,$color3)
GUICtrlCreateLabel("",$xposition+3+$pbw*17 ,$yposition+3,$pbw-2,$pbheight-6)
GUICtrlSetBkColor(-1,$color2)
GUICtrlCreateLabel("",$xposition+4+$pbw*17 ,$yposition+4,$pbw-4,$pbheight-8)
GUICtrlSetBkColor(-1,$color1)
EndIf
If $i >= 95 Then
GUICtrlCreateLabel("",$xposition+2+$pbw*18 ,$yposition+2,$pbw,$pbheight-4)
GUICtrlSetBkColor(-1,$color3)
GUICtrlCreateLabel("",$xposition+3+$pbw*18 ,$yposition+3,$pbw-2,$pbheight-6)
GUICtrlSetBkColor(-1,$color2)
GUICtrlCreateLabel("",$xposition+4+$pbw*18 ,$yposition+4,$pbw-4,$pbheight-8)
GUICtrlSetBkColor(-1,$color1)
EndIf
If $i >= 100 Then
GUICtrlCreateLabel("",$xposition+2+$pbw*19 ,$yposition+2,$pbw,$pbheight-4)
GUICtrlSetBkColor(-1,$color3)
GUICtrlCreateLabel("",$xposition+3+$pbw*19 ,$yposition+3,$pbw-2,$pbheight-6)
GUICtrlSetBkColor(-1,$color2)
GUICtrlCreateLabel("",$xposition+4+$pbw*19 ,$yposition+4,$pbw-4,$pbheight-8)
GUICtrlSetBkColor(-1,$color1)
EndIf
EndFunc
Das klappt eig. ganz gut bloß das ich irgendwie den Prozess fortschritt net seten kann :weinen:
funzt das net mit guictrlsetdata oder muss ich in der funktion noch irgendetwas umschreiben?
oda wodran liegt das?
thx DjBasslord