Menu in ListView ???

  • Hallo, ich habe ein komisches Problem.
    Ich habe ein Listview, das immer unterschiedlich viele Einträge hat.

    wenn ich jetzt aber ab Zeile 4 (bis Zeile 19, wenn soviele existieren) einen Linksklick auf die Zeile mache, erscheint das Menü.
    wenn ich das menü komplett aus meinem script rausnehme, passiert das nicht. ich versteh nicht woran das liegt. es sind immer die gleichen zeilen, beim listview erstellen oder füllen liegt es nicht (zumindest soweit ich das beurteilen kann.

    kann sich das mal wer angucken?

    script ist in Post 2 in diesem Thread => https://autoit.de/index.php?page…action=firstNew

  • 1) Bei mir kommt kein Menü. Hab aber die neusete stable 3.2.12.1 , du nicht.
    Benötigt noch ein paar includes:

    [autoit]

    #include <WindowsConstants.au3>
    #include <ButtonConstants.au3>
    #include <SliderConstants.au3>
    #include <Constants.au3>

    [/autoit]

    2) Könntest du bitte die Autorennamen an den Funktionen dranlassen, also die Zeile
    ; Author(s): Prog@ndy an
    _Win_SetClickThrough
    _WinIsOnTop
    _API_GetLayeredWindowAttributes

    • Offizieller Beitrag

    Hi,

    ich kann dein Problem auch nicht nachstellen.

    Mein Tool hat übringens folgende Includes ausgespuckt

    Spoiler anzeigen

    ;-----------------------------------------------------------------------------
    ; Includes
    #include <GuiEdit.au3>
    #include <GuiListView.au3>
    #include <GuiMenu.au3>
    #include <GuiTab.au3>
    #include <Misc.au3>
    #include <Process.au3>
    #include <WinAPI.au3>
    #include <GUIConstantsEx.au3>
    #include <ButtonConstants.au3>
    #include <Constants.au3>
    #include <ListViewConstants.au3>
    #include <SliderConstants.au3>
    #include <StructureConstants.au3>
    #include <WindowsConstants.au3>
    ;-----------------------------------------------------------------------------

    Mega

  • Ja, ist auch nicht so schlimm, aber dann kommt jemand, sieht die Funktion, nimmt sie und weiß nicht, wer sie gemacht hat :P

  • mit der neuen version habe ich leider auch neue probleme (bei anderen scripts).
    ich hab auch organize includes laufen (echt klasse script), aber er meckert jetzt ständig über "previously declared as a 'Const'", welche zu 98% alle in GUIDefaultConstants.au3 sind.

    jmd ne ahnung, wie ich das umgehen kann?

    Spoiler anzeigen
    [autoit]

    >"O:\AutoIt\SciTE\AutoIt3Wrapper\AutoIt3Wrapper.exe" /run /prod /ErrorStdOut /in "O:\AutoScrIpTs\Henkel\S.T.A.R.T.E.R\S.T.A.R.T.E.R.au3" /autoit3dir "O:\AutoIt" /UserParams
    +>17:49:49 Starting AutoIt3Wrapper v.1.10.1.8 Environment(Language:0409 Keyboard:00000407 OS:WIN_XP/Service Pack 2 CPU:X86)
    >Running AU3Check (1.54.13.0) from:O:\AutoIt
    O:\AutoIt\Include\GUIDefaultConstants.au3(24,52) : ERROR: $GUI_SS_DEFAULT_AVI previously declared as a 'Const'
    Global Const $GUI_SS_DEFAULT_AVI = $ACS_TRANSPARENT
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    O:\AutoIt\Include\GUIDefaultConstants.au3(25,40) : ERROR: $GUI_SS_DEFAULT_BUTTON previously declared as a 'Const'
    Global Const $GUI_SS_DEFAULT_BUTTON = 0
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    O:\AutoIt\Include\GUIDefaultConstants.au3(26,42) : ERROR: $GUI_SS_DEFAULT_CHECKBOX previously declared as a 'Const'
    Global Const $GUI_SS_DEFAULT_CHECKBOX = 0
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    O:\AutoIt\Include\GUIDefaultConstants.au3(27,89) : ERROR: $GUI_SS_DEFAULT_COMBO previously declared as a 'Const'
    Global Const $GUI_SS_DEFAULT_COMBO = BitOR($CBS_DROPDOWN, $CBS_AUTOHSCROLL, $WS_VSCROLL)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    O:\AutoIt\Include\GUIDefaultConstants.au3(28,56) : ERROR: $GUI_SS_DEFAULT_DATE previously declared as a 'Const'
    Global Const $GUI_SS_DEFAULT_DATE = $DTS_LONGDATEFORMAT
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    O:\AutoIt\Include\GUIDefaultConstants.au3(29,118) : ERROR: $GUI_SS_DEFAULT_EDIT previously declared as a 'Const'
    Global Const $GUI_SS_DEFAULT_EDIT = BitOR($ES_WANTRETURN, $WS_VSCROLL, $WS_HSCROLL, $ES_AUTOVSCROLL, $ES_AUTOHSCROLL)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    O:\AutoIt\Include\GUIDefaultConstants.au3(30,41) : ERROR: $GUI_SS_DEFAULT_GRAPHIC previously declared as a 'Const'
    Global Const $GUI_SS_DEFAULT_GRAPHIC = 0
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    O:\AutoIt\Include\GUIDefaultConstants.au3(31,39) : ERROR: $GUI_SS_DEFAULT_GROUP previously declared as a 'Const'
    Global Const $GUI_SS_DEFAULT_GROUP = 0
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    O:\AutoIt\Include\GUIDefaultConstants.au3(32,47) : ERROR: $GUI_SS_DEFAULT_ICON previously declared as a 'Const'
    Global Const $GUI_SS_DEFAULT_ICON = $SS_NOTIFY
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    O:\AutoIt\Include\GUIDefaultConstants.au3(33,70) : ERROR: $GUI_SS_DEFAULT_INPUT previously declared as a 'Const'
    Global Const $GUI_SS_DEFAULT_INPUT = BitOR($ES_LEFT, $ES_AUTOHSCROLL)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    O:\AutoIt\Include\GUIDefaultConstants.au3(34,39) : ERROR: $GUI_SS_DEFAULT_LABEL previously declared as a 'Const'
    Global Const $GUI_SS_DEFAULT_LABEL = 0
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    O:\AutoIt\Include\GUIDefaultConstants.au3(35,91) : ERROR: $GUI_SS_DEFAULT_LIST previously declared as a 'Const'
    Global Const $GUI_SS_DEFAULT_LIST = BitOR($LBS_SORT, $WS_BORDER, $WS_VSCROLL, $LBS_NOTIFY)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    O:\AutoIt\Include\GUIDefaultConstants.au3(36,82) : ERROR: $GUI_SS_DEFAULT_LISTVIEW previously declared as a 'Const'
    Global Const $GUI_SS_DEFAULT_LISTVIEW = BitOR($LVS_SHOWSELALWAYS, $LVS_SINGLESEL)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    O:\AutoIt\Include\GUIDefaultConstants.au3(37,42) : ERROR: $GUI_SS_DEFAULT_MONTHCAL previously declared as a 'Const'
    Global Const $GUI_SS_DEFAULT_MONTHCAL = 0
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    O:\AutoIt\Include\GUIDefaultConstants.au3(38,46) : ERROR: $GUI_SS_DEFAULT_PIC previously declared as a 'Const'
    Global Const $GUI_SS_DEFAULT_PIC = $SS_NOTIFY
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    O:\AutoIt\Include\GUIDefaultConstants.au3(40,39) : ERROR: $GUI_SS_DEFAULT_RADIO previously declared as a 'Const'
    Global Const $GUI_SS_DEFAULT_RADIO = 0
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    O:\AutoIt\Include\GUIDefaultConstants.au3(41,53) : ERROR: $GUI_SS_DEFAULT_SLIDER previously declared as a 'Const'
    Global Const $GUI_SS_DEFAULT_SLIDER = $TBS_AUTOTICKS
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    O:\AutoIt\Include\GUIDefaultConstants.au3(43,138) : ERROR: $GUI_SS_DEFAULT_TREEVIEW previously declared as a 'Const'
    Global Const $GUI_SS_DEFAULT_TREEVIEW = BitOR($TVS_HASBUTTONS, $TVS_HASLINES, $TVS_LINESATROOT, $TVS_DISABLEDRAGDROP, $TVS_SHOWSELALWAYS)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    O:\AutoIt\Include\GUIDefaultConstants.au3(44,54) : ERROR: $GUI_SS_DEFAULT_UPDOWN previously declared as a 'Const'
    Global Const $GUI_SS_DEFAULT_UPDOWN = $UDS_ALIGNRIGHT
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    O:\AutoIt\Include\GUIDefaultConstants.au3(45,95) : ERROR: $GUI_SS_DEFAULT_GUI previously declared as a 'Const'
    Global Const $GUI_SS_DEFAULT_GUI = BitOR($WS_MINIMIZEBOX, $WS_CAPTION, $WS_POPUP, $WS_SYSMENU)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    O:\AutoScrIpTs\Henkel\S.T.A.R.T.E.R\S.T.A.R.T.E.R.au3(37,35) : ERROR: $DEFAULT_GUI_FONT previously declared as a 'Const'
    Global Const $DEFAULT_GUI_FONT = 1
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    O:\AutoScrIpTs\Henkel\S.T.A.R.T.E.R\S.T.A.R.T.E.R.au3(39,33) : ERROR: $GUI_SS_DEFAULT_PROGRESS previously declared as a 'Const'
    Global Const $GUI_SS_DEFAULT_PRO
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    O:\AutoScrIpTs\Henkel\S.T.A.R.T.E.R\S.T.A.R.T.E.R.au3 - 22 error(s), 0 warning(s)
    !>17:49:50 AU3Check ended.rc:2
    >Running:(3.2.12.1):O:\AutoIt\autoit3.exe "O:\AutoScrIpTs\Henkel\S.T.A.R.T.E.R\S.T.A.R.T.E.R.au3"
    O:\AutoIt\Include\GUIDefaultConstants.au3 (24) : ==> Can not redeclare a constant.:
    Global Const $GUI_SS_DEFAULT_AVI = $ACS_TRANSPARENT
    Global Const ^ ERROR
    ->17:49:52 AutoIT3.exe ended.rc:1
    >Exit code: 1 Time: 4.306

    [/autoit]