powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Перенести грид из формы в класс
7 сообщений из 32, страница 2 из 2
Перенести грид из формы в класс
    #35705848
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
методы перестанут работать, их просто не станет,
если Вы убьете и заново создадите коллекцию колонок у грида.
...
Рейтинг: 0 / 0
Перенести грид из формы в класс
    #35705933
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в клике кнопки напишите так
Код: plaintext
1.
2.
3.
thisform.grid1.RecordSource = ""
use in select("tt")
...

потом так
Код: plaintext
1.
2.
3.
***thisform.grid1.RecordSource = ""
use in select("tt")
...


Вы видите, что если Вы не отвязываете грид от источника
и этот источник убиваете, то рушится коллекция колонок в гриде -
это и есть причина того, что прописанные Вами методы исчезают(перестают работать),
иными словами они исчезают именно из-за того, что убивается колонка у контрола, которой был метод, создается новая колонка с новым контролом, в котором уже методы базового класса.
...
Рейтинг: 0 / 0
Перенести грид из формы в класс
    #35707915
ННовичок
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за пример....сразу же задумался, почему в примере работает, у меня нет....методом отсечения дошёл до ошибки(чтоб избежать иронии, этот пункт пропускаем...:-) ), был бы рядом можно было бы проставиться за огромную помощь...а так только виртуально...:-))
...
Рейтинг: 0 / 0
Перенести грид из формы в класс
    #35708210
ННовичок
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
прошелмимо,

>Вы видите, что если Вы не отвязываете грид от источника
>и этот источник убиваете, то рушится коллекция колонок в гриде -

Нет, у меня причина была не в этом...эта причина известна давно, и меры её лечения тоже известны...но помимо отвязывания источника, для полной гарантии предписывалось(давно уже, ссылок не сохранилось) обнулять количество колонок, вот эта и была одна из причин...
...
Рейтинг: 0 / 0
Перенести грид из формы в класс
    #35709780
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автордля полной гарантии предписывалось(давно уже, ссылок не сохранилось) обнулять количество колонок

гы, я такого не предписывал


автор этот пункт пропускаем
какие остались?
...
Рейтинг: 0 / 0
Перенести грид из формы в класс
    #35709877
ННовичок
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Остался момент, когда таблица делается в FormDesignere, то её столбцы, должны соответствовать столбцам, которыем заново переназначаются свойства...(Например ControlSource)...
...
Рейтинг: 0 / 0
Перенести грид из формы в класс
    #35709997
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторто её столбцы, должны соответствовать столбцам, которыем заново переназначаются свойства

а как должно быть?

все правильно
в таблице есть поле fld1, значит везде в источнике для контролов указываем "fld1",
если изменяем на Myfld1, то должны руками исправить везде на "Myfld1"

вроде-бы я правильно понял Вашу проблему
...
Рейтинг: 0 / 0
7 сообщений из 32, страница 2 из 2
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Перенести грид из формы в класс
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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