powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Помогите что с формой??
12 сообщений из 12, страница 1 из 1
Помогите что с формой??
    #32724659
filatova helen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите понять что с формой. Работала все нормально, после очередного открытия VF7 вдруг я не могу открыть ее даже на модификацию.При этом выдается сообщение : Error loading file-record number 2 (or one of its number). Parent : class name is invalid.
Что делать и как ее починить?
...
Рейтинг: 0 / 0
Помогите что с формой??
    #32724692
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
откройте свою форму как таблицу командой use если откроеться
и посмотрите на вторую запись
...
Рейтинг: 0 / 0
Помогите что с формой??
    #32724695
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если нужно подправте в мемо поле parent информацию о родителе
...
Рейтинг: 0 / 0
Помогите что с формой??
    #32724705
filatova helen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Форма как таблица открывает. Вторая запись полностью пустая. Что это может значить?
...
Рейтинг: 0 / 0
Помогите что с формой??
    #32724743
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
совсем пустая или что-есть
например Memo в графе parent с большой буквы
а в поле например platform тоже пусто
если всё совсем пусто лучше попробывать ее пересоздать
а что вы вообще с ней делали?
...
Рейтинг: 0 / 0
Помогите что с формой??
    #32724748
filatova helen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я попробовала удалить эту запись. После этого форма открывается на модификацию, но половина кода на события превратилось в квадратикт, остальная половина осталась нормальной. Можно ли восстановить этот код?
...
Рейтинг: 0 / 0
Помогите что с формой??
    #32724756
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Немедленно закрой формочку (как таблицу) и в командом окне дай команду

CLEAR ALL

После этого снова открой форму.

Если это не помогло, то остается только восстанавливать резервную копию (если она у тебя есть). Это значит, что ты затерла информацию во 2 строке.

Ну, еще можно попробовать удалить эту строку и тем не менее открыть форму на редактирование. Хотя, такое может и не пройти.

Если эта строка была от DataEnvironment формы (обычно вторая строка - это как раз DataEnvironment), то "до кучи" надо будет удалить еще строки с курсорами, включенными в DataEnvironment. Обычно это строки, непосредственно следующие за строкой DataEnvironment cо следующими значениями полей:

BaseClass = "Cursor"
Parent = "DataEnvironment"

После удаления этих строк снова попробуй открыть форму и если она откроется восстанови DataEnvironment.
...
Рейтинг: 0 / 0
Помогите что с формой??
    #32724763
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
filatova helenЯ попробовала удалить эту запись. После этого форма открывается на модификацию, но половина кода на события превратилось в квадратикт, остальная половина осталась нормальной. Можно ли восстановить этот код?
Вот не надо было торопиться. В любом случае, прежде чем "вскрывать" файлы, которые тебе кажутся испорченными необходимо сохранить копию этих "испорченных" файлов. Теперь ищи на сколько байт у тебя произошел сдвиг в DBF и FPT файлах.

Посмотри что у тебя в файле мемо-поля

MODIFY COMMAND MyForm.sct

Возможно, удасться вытащить исходные коды.
...
Рейтинг: 0 / 0
Помогите что с формой??
    #32724764
BladeRunner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
По-моему дело табак - вторая запись - это запись о DataEnvironment. По крайней мере она у меня стоит именно второй в нескольких формах - только что проверил. НЕ УДАЛАЯЙТЕ ПОКА 2 запись и Попробуйте создать новую пустую форму. Откройтей её для просмотра brows'ом и в повреждённый файл скопируте значения из нового.
Только-что проверял - удаления как записи о DataEnvironment, так и о объектах НЕ ЯВЛЯЮЩИХСЯ КОНТЕЙНЕРАМИ СОДЕРЖАЩИМИ субъобъекты - к катастрофе не приводят.
Не поможет - делайте как говорил leaf. НО СТАРУЮ ПОКА НЕ УБИВАЙТЕ - часть кода выдерете из её memo-полей - не придётся переписывать.

P.S.: Значение поля UniqueID возьмёте от третьей записи.
...
Рейтинг: 0 / 0
Помогите что с формой??
    #32724793
filatova helen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Исходную испорченную форму я сохранила. В cdt содержится и нормальный код и код типа :
PROCEDURE ïå÷àòü.Valid
˜è
...
Рейтинг: 0 / 0
Помогите что с формой??
    #32725035
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не надо просматривать sct/vct в текстовом редакторе! И тем более править!
Естественно там идёт вперемешку (блоками) исходный и откомпилированный
текст, свойства и служебная информация.
Если это у вас уже при USE MyForm.scx + BROWSE и в поле Methods наличествует
(а не поле ObjCode) - то значит всё, каюк - вынимайте чем угодно что там
живого осталось и в новую форму.

Posted via ActualForum NNTP Server 1.0
...
Рейтинг: 0 / 0
Помогите что с формой??
    #32725224
filatova helen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо всем за помощь. Буду заново переписывать.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Помогите что с формой??
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]