Announcement

Collapse
No announcement yet.

CBuilder6: Code 1400. Ungültiges Fensterhandle

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • CBuilder6: Code 1400. Ungültiges Fensterhandle

    Hallo,

    wenn ich beim CBuilder6 von einem Thread aus in eine nicht sichtbare (Visible=false oder in einer nicht sichtbaren Form) ListBox schreibe, bekomme ich, wenn ich das Programm beende die Exception: "Code 1400 - Ungültiges Fensterhandle".

    Kann mir bitte jemand sagen warum?

    Gruß,
    Stefan

  • #2
    Hallo,

    möglicherweise ist der Thread noch aktiv und versucht auf das Objekt zuzugreifen, das aber vom Hauptprogramm schon freigegeben ist. Lösungsidee: im 'OnClose' der Hauptform den Thread stoppen und darauf warten, dass er wirklich angehalten ist.

    Gruß Knu

    Comment


    • #3
      Hast du die Hinweis in der Hilfe bezüglich der Synchronisation gelesen??

      Dort wird das erläutert
      Christian

      Comment


      • #4
        Danke für die Antworten!

        Ich beende den Thread ordnungsgemäß.

        Das Problem tritt nur bei einer ListBox oder bei einem Memo auf. Nehme ich beispielsweise ein TStringList-Objekt, gibt es dieses Problem nicht! Gibt es vielleicht noch spezielle Anweisungen für sichtbare Objekte die in Threads verwendet werden

        Comment


        • #5
          Hallo Christian,

          habe es mit Synchronize(...) ausprobiert. Läuft perfekt!

          Danke für den Tip.

          Gruß,
          Stefa

          Comment


          • #6
            Hallo Christian,

            habe es mit Synchronize(...) ausprobiert. Läuft perfekt!

            Danke für den Tip.

            Gruß,
            Stefa

            Comment

            Working...
            X