я пока копался в этом вопросе, МАКСИМАЛЬНО упростил код, который мы делаем.
Проверь: падает по-любому code_616 - типа "чистый" KOL
Обрати внимание, в обыкновенном меню стоит:
FMainMenu := NewMenu( Applet, 0, ListMenu, nil );
Form.Menu := FMainMenu.Handle;
FMainMenu := NewMenu( Form, 0, ListMenu, nil );
Ну как косвенный аргумент того, что обязан падать (сказать честно, мне все равно каким макаром, главное - ПАДАЕТ)