> Вот тут я записал небольшое видео
Дома посмотрю.
> И окно создается в режиме Debug.
Для того, чтобы преобразовать строку в PCCH при создании оконного класса, я применял функцию, создававшую временный контролируемый объект, который внутри хранил выделенную в куче строку S&0, а также поле с указателем на эту строку. В финализаторе объекта эта строка удалялась.
Если написать что-то типа
C := PCHAR(S).ref;
DoWinAPIFunc©;
То временный объект финализируется не при выходе из подпрограммы, а сразу после присваивания C := PCHAR(S).ref;
Вот и глючило. Мда, нюансов-то сколько.
> Может, все дело - в том, что у тебя Gnat GPL 2010, а у меня - GPL 2009?
Нажмите для просмотра прикрепленного файла Да, с окном переменных я понял, оно появляется, но иногда имеет 0ю толщину, его надо вытянуть.