В моем проекте может быть 130 элементов управления (всего ярлыков, текстовых полей и т. Д.) В SSTab (4 вкладки). Проект загружается нормально, он работает нормально, я не вижу ни одной ошибки или предупреждения в любой момент, но когда я сохраняю форму с SStab на нем, данные SStab не сохраняются (они полностью исчезли). Обычно соответствующая часть файла .frm выглядит следующим образом:
Begin TabDlg.SSTab SSTab1
Height = 8895
[1550 more lines of code for all the controls]
Width = 540
End
Begin VB.Menu FileMenu
Но в последнее время он обрезается до:
Begin TabDlg.SSTab SSTab1
Begin VB.Menu FileMenu
Это очень расстраивает! В моей VB IDE фрейм, sstab и все элементы управления доступны для редактирования, запуска и компиляции, сообщений об ошибках нет ни в одной точке, но при сохранении файла 1550 строк ценных данных sstab просто исчезают - опять же, с нет предупреждений или сообщений об ошибках. Таким образом, если вы выходите и перезапускаете IDE, вы получаете ошибку загрузки формы, потому что 60% кода теперь отсутствует. Файл журнала указывает на первую найденную ошибку (в данном случае это Begin TabDlg без конца) - в нем нет другой информации. (Файл журнала был создан после того, как код был удален и сохранен, поэтому имеет смысл, что он не будет полезен.)
Когда я впервые опубликовал этот вопрос, я подумал, что это связано с количеством элементов управления, потому что он появился после того, как я добавил элемент управления, и в моих первых нескольких тестах, казалось, исчезал, когда этот элемент управления (или другие элементы управления) был удален. Теперь я не могу сохранить эту форму ни при каких обстоятельствах, даже когда я удаляю много элементов управления (в результате чего количество элементов управления намного ниже, чем было в то время, когда она была последней стабильной).
Я также попытался удалить SStab и переместить все элементы управления в 4 разных кадра. Я успешно сделал это в IDE, но когда я сохранил, огромная часть данных (начиная с ползунка) отсутствовала. Так что я понятия не имею, что происходит.
Эта проблема воспроизводится на двух разных компьютерах, поэтому она не является проблемой установки VB оборудования / поврежденного программного обеспечения.
Кто-нибудь еще сталкивался с чем-то подобным?