Hallo ihr Retter in der Not,
ich hoffe ihr könnt mir helfen.
Ich schaffe es nicht das die ListView im anderen Tab nicht erscheint. Ich habe gelesen, dass ich da mit dem Handle arbeiten muss. Nur leider kenn ich mich zu wenig mit den DllCall aus, wie es in der Hilfe steht. Könnte mich da jemand unterstützen oder mir eine Seite zeigen, wo ich mich da informieren kann.
Danke
Magicmercury
#cs ----------------------------------------------------------------------------
[/autoit][autoit][/autoit][autoit]AutoIt Version: 3.3.0.0
Author: myName
Script Function:
Template AutoIt script.
#ce ----------------------------------------------------------------------------
[/autoit][autoit][/autoit][autoit]; Script Start - Add your code below here
#include <GUIConstantsEx.au3>
#include <ProgressConstants.au3>
#include <WindowsConstants.au3>
#include <GUIConstants.au3>
#include <GuiDateTimePicker.au3>
#Include <GuiListView.au3>
#Include <Array.au3>
#Include <Date.au3>
#Include <GuiTab.au3>
#Include <String.au3>
$INI_read_produkte=IniReadSection ("MFF.ini","Produkte")
$INI_read_anbauzeit=IniReadSection ("MFF.ini","Produkte_Anbauzeit_Minuten")
$windows_gui_breite=700
$windows_gui_hoehe=590
$Debug_LV = False
[/autoit][autoit][/autoit][autoit][/autoit][autoit]$gui=GUICreate("A.M.F.F.M", $windows_gui_breite, $windows_gui_hoehe)
GUICtrlCreateMenu("TEST")
GUICtrlCreateGroup ("Scheduler Settings",30,35,480,95)
[/autoit][autoit][/autoit][autoit]GUICtrlCreateLabel("Start Time",100,55,100,18)
$DTP_start_date=_GUICtrlDTP_Create($gui,40,70,110,20)
$DTP_start_time=_GUICtrlDTP_Create($gui,155,70,60,20,$DTS_TIMEFORMAT)
GUICtrlCreateLabel("Anpflanz Anzahl",240,55,100,18)
$GUI_anpflanz_input=GUICtrlCreateInput ("1",250,70,50)
GUICtrlCreateUpdown ($GUI_anpflanz_input)
GUICtrlCreateLabel("Produkte",340,55,100,20)
$GUI_produkte_combo=GUICtrlCreateCombo("",340,70,160,20)
$MFF_produkte=GUICtrlSetData($GUI_produkte_combo,"bla")
$GUI_add_button=GUICtrlCreateButton("ADD",520,60,100,50)
GUICtrlCreateLabel("Ausgewählte Starten",22,495,100,18)
$GUI_start_button=GUICtrlCreateButton("START",30,510,80,30)
$GUI_dellall_button=GUICtrlCreateButton("DELALL",570,510,80,30)
$check_feld_1=GUICtrlCreateCheckbox ("Feld 1",40,100,50,20)
$check_feld_2=GUICtrlCreateCheckbox ("Feld 2",100,100,50,20)
$check_feld_3=GUICtrlCreateCheckbox ("Feld 3",160,100,50,20)
$check_feld_4=GUICtrlCreateCheckbox ("Feld 4",220,100,50,20)
$check_feld_5=GUICtrlCreateCheckbox ("Feld 5",280,100,50,20)
$check_feld_6=GUICtrlCreateCheckbox ("Feld 6",340,100,50,20)
$GUI_Tab=GUICtrlCreateTab (20,150,660,330)
$GUI_overview_tab=_GUICtrlTab_InsertItem ($GUI_Tab,1,"Overview")
_GUICtrlTab_SetCurFocus ($GUI_Tab,$GUI_overview_tab)
$GUI_overview_list=_GUICtrlListView_Create (GUICtrlGetHandle($GUI_Tab),"",15,25,607,295,-1,$LVS_EX_CHECKBOXES)
_GUICtrlListView_InsertColumn($GUI_overview_list,1, "Index", 40)
_GUICtrlListView_InsertColumn($GUI_overview_list,1, "Start Time", 100)
_GUICtrlListView_InsertColumn($GUI_overview_list,2, "Stop Time", 100)
_GUICtrlListView_InsertColumn($GUI_overview_list,3, "Produkt", 90)
_GUICtrlListView_InsertColumn($GUI_overview_list,4, "Anzahl der Pflanzungen", 150)
_GUICtrlListView_InsertColumn($GUI_overview_list,5, "Felder", 80)
$GUI_progress_tab=_GUICtrlTab_InsertItem ($GUI_Tab,1,"Progess")
[/autoit][autoit][/autoit][autoit][/autoit][autoit][/autoit][autoit][/autoit][autoit]$item_row=0
_GUICtrlDTP_SetFormat($DTP_start_time,"HH:mm tt")
For $counter_produkte=0 to $INI_read_produkte[0][0] Step 1
GUICtrlSetData($GUI_produkte_combo,$INI_read_produkte[$counter_produkte][1])
Next
GUISetState()
While 1
$msg = GUIGetMsg()
Select
Case $msg = $GUI_add_button
ADD_overview_Item()
Case $msg = $GUI_start_button
Start_selected_Item()
Case $msg = $GUI_dellall_button
_GUICtrlListView_DeleteAllItems(GUICtrlGetHandle($GUI_overview_list))
$item_row=0
Case $msg = $GUI_EVENT_CLOSE
ExitLoop
EndSelect
WEnd
Func ADD_overview_Item()
Local $testdatum[5], $testzeit[5], $liste_felder=""
$DTP_get_start_date=_GUICtrlDTP_GetSystemTime($DTP_start_date)
$DTP_get_start_time=_GUICtrlDTP_GetSystemTime($DTP_start_time)
For $counter_anbauzeit=0 to $INI_read_anbauzeit[0][0] Step 1
If GUICtrlRead($GUI_produkte_combo) == $INI_read_anbauzeit[$counter_anbauzeit][0] Then
$test=_DateAdd("n",$INI_read_anbauzeit[$counter_anbauzeit][1]*GUICtrlRead($GUI_anpflanz_input), $DTP_get_start_date[0]&"/"&$DTP_get_start_date[1]&"/"&$DTP_get_start_date[2]&" "&$DTP_get_start_time[3]&":"&$DTP_get_start_time[4])
_DateTimeSplit ($test,$testdatum,$testzeit)
EndIf
Next
_GUICtrlListView_AddItem($GUI_overview_list,$item_row)
_GUICtrlListView_AddSubItem($GUI_overview_list,$item_row,$DTP_get_start_date[2]&"."&$DTP_get_start_date[1]&"."&$DTP_get_start_date[0]&" "&$DTP_get_start_time[3]&":"&$DTP_get_start_time[4],1)
_GUICtrlListView_AddSubItem($GUI_overview_list,$item_row,$testdatum[3]&"."&$testdatum[2]&"."&$testdatum[1]&" "&$testzeit[1]&":"&$testzeit[2],2)
_GUICtrlListView_AddSubItem($GUI_overview_list,$item_row,GUICtrlRead($GUI_produkte_combo),3)
_GUICtrlListView_AddSubItem($GUI_overview_list,$item_row,GUICtrlRead($GUI_anpflanz_input),4)
For $counter_felder=1 to 6 Step 1
If GUICtrlRead(Eval("check_feld_"&$counter_felder)) = 1 Then
$liste_felder=$liste_felder&$counter_felder&","
EndIf
Next
_GUICtrlListView_AddSubItem($GUI_overview_list,$item_row,StringTrimRight ($liste_felder,1),5)
$item_row=$item_row+1
EndFunc
Func Start_selected_Item()
_GUICtrlTab_SetCurFocus ($GUI_Tab,$GUI_progress_tab)
GUICtrlCreateLabel("Johannesbeeren",30,190,100,18)
GUICtrlCreateLabel("Status:",30,205,100,18)
GUICtrlCreateLabel("in Progress",70,205,100,18)
GUICtrlCreateLabel("Aktuell:",150,190,100,18)
GUICtrlCreateLabel("Gesammt:",150,205,100,18)
$GUI_aktuell_progress=GUICtrlCreateProgress(210,188,200,12,$PBS_SMOOTH)
$GUI_gesammt_progress=GUICtrlCreateProgress(210,205,200,12,$PBS_SMOOTH)
GUICtrlCreateLabel("100%",415,188,100,18)
GUICtrlCreateLabel("100%",415,205,100,18)
EndFunc