Hogyan lehet leküzdeni a hiba - 1400 érvénytelen kilincs

Hogyan lehet leküzdeni a hiba „1400: Érvénytelen kilincs”?

Létrehoz egy patak, ami kell fogni néhány üzenetet. Ezért a szerkesztő létrehozza az ablakon:

# XA0; m_hook_window: = TWinControl.Create (nulla);
# XA0; m_hook_window.Visible: = false;
# XA0; m_hook_window.Left: = - 1;
# XA0; m_hook_window.Top: = - 1;
# XA0; m_hook_window.Width: = 1;
# XA0; m_hook_window.Height: = 1;
# XA0; m_hook_window.ParentWindow: = Application.Handle;

Nos, tudom megváltoztatni azt a kezelő.

Minden rendben.

Megállítani az áramlást a program, és hívja elpusztítani, # XA0 és a vonal
# XA0; m_hook_window.Free;

Hiba EOSerror: "System Error Code 1400 :. Érvénytelen kilincs." Hogyan lehet leküzdeni?

> Létrehoz egy patak, ami kell elkapni néhány
> Üzenetét. Ezért a szerkesztő létrehozza az ablakon:

Általában a folyam képes kezelni (néhány) Hozzászólások
és ablakok nélkül.

> Nos, a változás, hogy a kezelő.
> Minden jól működik.

> Abbahagyom az áramlás a programot, és hívja elpusztítani, # XA0; és
> vonal
> # XA0; m_hook_window.Free;

Jelentette jogszabály nagyon kétséges.

A win32 alkalmazás?

Véleményem AllocateHWND yavlyatsya nem szálbiztosak.

2 Leonid Troyanovsky: Köszönöm. Mivel ott már nincs kivétel.

Nos, valami rendelni m_hook_window.ParentWindow. És mit tudsz rendelni?

> # XA0; m_hook_window.Free;
> Jelentette jogszabály nagyon kétséges.

Ui Win32 alkalmazás.

És miért az eredeti változata volt rossz? Ezt követően m_hook_window címzett csak egy szál?

Miért van szenvedés „potokobezopsanost”? Jelenlétének köszönhetően Application.processmessages a falon?

>> # XA0; m_hook_window.ParentWindow: = Application.Handle;
>> Miért?

> Nos valamit rendelni m_hook_window.ParentWindow. A
> Mit tud rendelni?

Kezelje az ablakhoz létre ugyanazon a szálon.
Bár úgy tűnik, nem nagyon sikeres, nagyon ötletet, hogy az a gyermek ablakot.

>> # XA0; m_hook_window.Free;
>> jelentette jogszabály nagyon kétséges.

Ha a kezdetektől, és a teremtés az ablak maga kétséges,
bo ha létrejön a kivitelező, ez nem egy ablak
generált adatfolyam.
Nos, a pusztítás nem fog simán, több ellenőrzés magában foglalja
egy sor vezérlők, és így tovább. Plus sorrendben -
végén az ablak nincs áramlás (ablak - folyási tulajdonságai).

> 2 Naberezhnye C. így tudom használni AllocateHWND?
> Lehet bármilyen extra. Növelésére alkalmazott intézkedések

Memória: 0,74 MB
Idő: 0.085 c