none
ACC 2007 VBA Laufzeitfehler 35613 (Abbildungsliste-Steuerelement)

    Frage

  • Hallo zusammen,

    seit kurzem bekomme ich auf ein paar Rechnern XPproSP3 in Access 2007 beim Aufruf eines Formulares mit einem ListView 6 eine Fehlermeldung 35613 'Das Abbildungsliste-Steuerelement muß vor der Verwendung initialisiert werden'. Auf anderen Rechnern funktioniert es (noch).

    Eine Initialisierung im Code selbst bleibt ohne Erfolg, die ImageList im Formular ist schon im Entwurf an das ListView gebunden.

    Der Fehler tritt bei einem ListItems.Add auf, wenn die ID eines vorhandenen Icons zugewiesen werden soll.
    Set objItem = objSendungsliste.ListItems.Add(, "sid" & rsQuelle!Sendung, rsQuelle!Sendung, , IIf(rsQuelle!VersandartID = 2, 1, 0))

    Die folgende Procedure habe ich eingebaut, nach dem es nicht mehr funktionierte und einige Quellen im Internet entsprechendes empfahlen:
    Private Sub Form_Load()
        Set objSendungsliste.SmallIcons = Nothing
        Set objSendungsliste.Icons = Nothing
        objImagelist.ListImages.Clear
        objImagelist.ImageHeight = 16
        objImagelist.ImageWidth = 16
        objImagelist.ListImages.Add , "Express", LoadPicture("c:\bild.ico")
        Set objSendungsliste.Icons = objImagelist
        Set objSendungsliste.SmallIcons = objImagelist
    End Sub

    Das vorhandene Formular hat aber schon über Monate bzw. Jahre funktioniert. Ich vermute mal den Grund in den letzten Updates über Microsoft Update.

    Nun habe ich die Vermutung, das es möglicherweise eine Änderung in der MSCOMCTL.ocx oder COMCTL32.ocx gegeben hat.

    Ich habe hier die Versionen MSCOMCTL 6.1.98.33 vom 07.02.2012 und COMCTL32 vom 22.05.2000

    Wenn beim Aufbau/Füllen des ListView die Icon-Zuweisung weggelassen bzw. =0 gesetzt wird, dann bleibt das ListView leer.
    ListItem.Count liefert aber richtigerweise (aktuell) 2368 .

    UPDATE:
    Ich habe mal auf einem der funktionierenden Rechner geschaut. Das sind die gleichen Versionen der beiden ocx-Dateien vorhanden.
    Dann liegt es wohl nicht daran. Schade, aber was könnte die Ursache sein?

    Über Hilfe würde ich mich freuen.

    Gruß

    Axel


    • Bearbeitet AxelNRW Donnerstag, 10. Mai 2012 13:24 Update
    Donnerstag, 10. Mai 2012 10:12