Hallo Leute und Profis
Ich versuche schon seit längerem ein kleines Tool zu schreiben, wo ich Daten aus 3 Dateien einlesen und zuordnen möchte.
Leider bin ich wohl zu blöd dazu und ich schaffe es einfach nicht.....voll das Brett vor dem Kopf.
Ich würde mich echt freuen, wenn mir einer dabei helfen könnte.
Vielen dank !
Hier sind auch noch die entsprechenden Dateien die man benötigt:
Hier mal ein Screen, wie das zusammenhängt:
Code
#include <GUIListView.au3>
Opt("GUIOnEventMode", 1)
$hGUI=GUICreate("Item-Lister", 900, 800)
$hList = GUICtrlCreateListView("Item Code|DEFINE|Item Name|Item Text", 20, 20, 860, 650)
_GUICtrlListView_SetColumn($hList, 0, 'ITEM-ID', 60, 0)
_GUICtrlListView_SetColumn($hList, 1, 'Itenname', 240, 0)
_GUICtrlListView_SetColumn($hList, 2, 'Itenbeschreibung', 356, 0)
_GUICtrlListView_SetColumn($hList, 3, 'Define', 180, 0)
GUISetOnEvent(-3, "close")
GUISetState()
$button01 = GUICtrlCreateButton ("OPTIONS", 20, 680, 200, 50)
$button02 = GUICtrlCreateButton ("LOAD V16", 230, 680, 200, 50)
$button03 = GUICtrlCreateButton ("LOAD V19", 470, 680, 200, 50)
$button04 = GUICtrlCreateButton ("Export the List (ID | NAME)", 680, 680, 200, 50)
$itemnames = propitemget_itemname("propItem.txt.txt")
$itemverweise = propitemget_itemverweis("propItem.txt.txt")
$define = propitemget_itemdefine("propItem.txt", $itemverweise)
$itemcode = propitemget_itemcode("defineItem.h",$itemverweise)
If IsArray($itemnames) Then
For $x = 0 To UBound($itemnames) - 1
getcode()
if $x < 10 Then
GUICtrlCreateListViewItem($itemcode &"|"& $itemnames[$x] &"|"& $itemverweise[$x] &"|"& $define[$x], $hList)
Else
EndIf
Next
Else
EndIf
While GUIGetMsg() <> -3
WEnd
Func propitemget_itemname($propitempath)
Return StringRegExp(FileRead($propitempath), "IDS_PROPITEM_TXT_\w*\s([\w ()äÄöÖüÜ.]*)", 3)
EndFunc ;==>propitemget_itemname
Func propitemget_itemverweis($propitempath)
Return StringRegExp(FileRead($propitempath), "(IDS_PROPITEM_TXT_\w*)\s[\w ()äÄöÖüÜ.]*", 3)
EndFunc
Func propitemget_itemdefine($propitempath, $itemverweis)
Return StringRegExp(FileRead($propitempath), "(II_[\w_]*)\s" & $itemverweis, 3)
EndFunc
Func propitemget_itemcode($propitempath, $define)
;Return StringRegExp(FileRead($propitempath), "(II_[\w_]*)\s" & $itemcode, 3)
EndFunc
Func getcode()
$codeid=propitemget_itemcode("defineItem.h", $define)
$definecode=propitemget_itemdefine("propItem.txt", $codeid)
$itemcode=$definecode
EndFunc
Func test()
$ids=_GUICtrlListView_GetItemTextArray(GUICtrlGetHandle($hList), ControlListView("Test", "", "", "GetSelected"))
$define=propitemget_itemdefine("propItem.txt", $ids[3])
$Z=$define[0]
EndFunc
Func close()
Exit
EndFunc ;==>close
Alles anzeigen