Ich sage mal Hallo ![]()
Also mein Problem ist die Suchfunktion... ich Habe es mal ausprobiert aber Er sucht nicht die namen in der ListView
Ich hoffe ich bekomme Hilfe Vielen Dank
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <GuiListView.au3>
#include <GuiConstants.au3>
Local $Gui = GUICreate("Minecraft ID's Finder Tool 1.0v", 560, 360)
$cInput_Searchstring = GUICtrlCreateInput("Suchwort,Blockname,Itemname", 5, 320, 235, 25)
$cButton_Search = GUICtrlCreateButton("ID Suchen", 245, 320, 60, 25)
$Button1 = GUICtrlCreateButton("Webseite", 430, 24, 100, 25)
$Button2 = GUICtrlCreateButton("Exit", 430, 64, 100, 25)
Local $tab = GUICtrlCreateTab(5, 5, 400, 300)
Local $tab1 = GUICtrlCreateTabItem("Block IDs ")
Local $hListView = GUICtrlCreateListView("IDs |Blockart |Findbarkeit", 10, 30, 389 , 270, -1, BitOR( $WS_EX_CLIENTEDGE, $LVS_EX_FULLROWSELECT, $LVS_EX_GRIDLINES))
$ListView1_0 = GUICtrlCreateListViewItem("1|Stein|test", $hListView)
$ListView1_0 = GUICtrlCreateListViewItem("2|Gras|test", $hListView)
$ListView1_0 = GUICtrlCreateListViewItem("3|Erde|test", $hListView)
$ListView1_0 = GUICtrlCreateListViewItem("4|Pflasterstein|test", $hListView)
$ListView1_0 = GUICtrlCreateListViewItem("5|Holz|test", $hListView)
$ListView1_0 = GUICtrlCreateListViewItem("6|Setzling|test", $hListView)
$ListView1_0 = GUICtrlCreateListViewItem("7|Bedrock|test", $hListView)
$ListView1_0 = GUICtrlCreateListViewItem("8|Wasser|test", $hListView)
$ListView1_0 = GUICtrlCreateListViewItem("9|Stehendes Wasser|test", $hListView)
$ListView1_0 = GUICtrlCreateListViewItem("10|Lava|test", $hListView)
$ListView1_0 = GUICtrlCreateListViewItem("11|Stehendes Lava|test", $hListView)
$ListView1_0 = GUICtrlCreateListViewItem("12|Sand|test", $hListView)
$ListView1_0 = GUICtrlCreateListViewItem("13|Kies|test", $hListView)
$ListView1_0 = GUICtrlCreateListViewItem("14|Golderz|test", $hListView)
$ListView1_0 = GUICtrlCreateListViewItem("15|Eisenerz|test", $hListView)
Local $tab2 = GUICtrlCreateTabItem("Item IDs ")
Local $hListView2 = GUICtrlCreateListView("IDs |Itemart |Test", 10, 30, 389 , 270, -1, BitOR( $WS_EX_CLIENTEDGE, $LVS_EX_FULLROWSELECT, $LVS_EX_GRIDLINES))
$ListView1_0 = GUICtrlCreateListViewItem("test|test|test", $hListView2)
$ListView1_0 = GUICtrlCreateListViewItem("test|test|test", $hListView2)
$ListView1_0 = GUICtrlCreateListViewItem("test|test|test", $hListView2)
Local $tab3 = GUICtrlCreateTabItem("Commands")
Local $hListView3 = GUICtrlCreateListView("IDs |Itemart |Test", 10, 30, 389 , 270, -1, BitOR( $WS_EX_CLIENTEDGE, $LVS_EX_FULLROWSELECT, $LVS_EX_GRIDLINES))
$ListView1_0 = GUICtrlCreateListViewItem("test|test|test", $hListView3)
$ListView1_0 = GUICtrlCreateListViewItem("test|test|test", $hListView3)
$ListView1_0 = GUICtrlCreateListViewItem("test|test|test", $hListView3)
Local $tab4 = GUICtrlCreateTabItem("Hilfe")
_GUICtrlListView_RegisterSortCallBack($hListView)
_GUICtrlListView_RegisterSortCallBack($hListView2)
_GUICtrlListView_RegisterSortCallBack($hListView3)
GUISetState(@SW_SHOW)
While 1
Switch GUIGetMsg()
Case $GUI_EVENT_CLOSE
_GUICtrlListView_UnRegisterSortCallBack($hListView)
Exit
Case $hListView
_GUICtrlListView_SortItems($hListView, GUICtrlGetState($hListView))
EndSwitch
Switch GUIGetMsg()
Case $GUI_EVENT_CLOSE
_GUICtrlEdit_Destroy($hListView)
Exit
Case $cButton_Search
$aSearch = _SearchString(_GUICtrlListView_GetSelectedIndices($hListView), GUICtrlRead($cInput_Searchstring))
Switch @error
Case 0
_GUICtrlEdit_SetSel($hListView, $aSearch[0] - 1, $aSearch[1] - 1)
ControlFocus($hWnd, "", $hListView)
Case 1
MsgBox(16, "Fehler", "String wurde nicht gefunden.")
Case 2
MsgBox(16, "Fehler", "Kein Suchwort eingegeben oder Textfeld leer.")
EndSwitch
EndSwitch
WEnd
Exit
Func _SearchString($hListView, $sSearchString)
If StringReplace($hListView, " ", "") = "" Or StringReplace($sSearchString, " ", "") = "" Then Return SetError(2, 0, 0)
$iStringInStr = StringInStr($hListView, $sSearchString)
If Not $iStringInStr Then Return SetError(1, 0, 0)
Local $aReturn[2] = [$iStringInStr, $iStringInStr + StringLen($sSearchString)]
Return $aReturn
EndFunc