У меня есть программное обеспечение, разработанное первоначально в Delphi 2007. Программное обеспечение имеет интерфейс MDI, и я разместил множество элементов управления в родительской форме MDI, таких как панели, кнопки, элементы управления редактированием и т. Д.Панель и элементы управления на ней блокируются в MDI в Delphi XE6 Почему?
Просто для тестирования как легко или сложно было переносить его на более новую версию Delphi (особенно Delphi XE6), я открыл исходный проект в Delphi XE6 и дал команду компиляции.
Во время компиляции он не дал мне ни одной ошибки и просто скомпилирован без сучка и задоринки.
Но при запуске скомпилированного исполняемого файла я заметил, что когда мы открываем в нем MDI-диск, все элементы управления (т. Е. Кнопка, Edit, Memo и т. Д.) Блокируются, и мы не можем нажимать на них или редактировать их.
Это ошибка Delphi или что-то связанное с новым компилятором и UNICODE?
Пожалуйста, расскажите мне, как я должен решить эту проблему.
Решите проблему, предварительно выделив ее. Это будет связано с некоторой отладкой и возможностью увидеть код. Вряд ли вы найдете серебряную пулю. Вам нужно будет придать им прививку. –
Вы хотите сказать, что у рамки VCL по умолчанию есть какие-то ошибки, из-за которых возникает эта проблема? –
Нет. Я хочу сказать, что вам нужно сделать некоторую отладку, чтобы понять, что не так с вашим кодом. Мои приложения MDI в порядке. Что особенного в вашем приложении MDI? –