Hi Leute^^
Habe ein problem mit meinem Listview, dieses wird regelmäßig komplett aktualisiert, der Funktionscode ist folgender:
Func load()
_GUICtrlListView_DeleteAllItems($ListView1)
_FileReadToArray("temp.txt",$array)
For $i=0 To $array[0] Step +1
If StringRegExp($array[$i],"TCP") Then
$strip=StringStripWS($array[$i],4)
$split=StringSplit($strip," ")
$protokoll=$split[2]
$lokal=$split[3]
$remote=$split[4]
$status=$split[5]
$view=GUICtrlCreateListViewItem($protokoll&"|"&$lokal&"|"&$remote&"|"&$status,$ListView1)
If $status="HERGESTELLT" Then GUICtrlSetBkColor($view,0x00EE00)
If $status="SCHLIESSEN_WARTEN" Or $status="WARTEND" Then GUICtrlSetBkColor($view,0xFFC125)
Endif
Next
Endfunc
Dieser erzeugt allerdings bei jeder ausführung ein Flackern und setzt die Scrollbar zurück, ausserdem wird die Farbe vom einem Listviewitem bis zur nächsten ausführung zur hälfte "gelöscht" das Listview habe ich so erstellt:
[autoit]
$ListView1 = GUICtrlCreateListView("Protokoll|Lokale Adresse|Remoteadresse|Status", 8, 8, 513, 225, -1, Bitor($LVS_EX_DOUBLEBUFFER,$LVS_EX_GRIDLINES))
Hier noch ein Screen von der kaputten Farbe:
[Blockierte Grafik: http://img812.imageshack.us/img812/9523/picd.jpg]
Hoffe jemand kennt die Lösung
MfG Sumsum