powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Обработчик события в VFP
4 сообщений из 29, страница 2 из 2
Обработчик события в VFP
    #34418688
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_jtНо как быть если мне нужно задать обработчик не через окно свойств, а вручную - программно?
В принципе, это сделать тоже можно. Вопрос только в том, что обычно это не нужно. Вы ведь все-равно где-то, как-то, но будете ПИСАТЬ выполняемый код. Какая разница где и когда? На этапе разработки приложения или в готовом приложении.

Но, если очень хочется помучиться, то читайте описание функции EXECSCRIPT(). Заодно поищите ее обсуждение на форуме. Есть ряд особенностей ее применения.
...
Рейтинг: 0 / 0
Обработчик события в VFP
    #34418714
novik_one
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Копать в сторону bindevent() и aevents()
...
Рейтинг: 0 / 0
Обработчик события в VFP
    #34419130
foxovik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот подумалось...
Делегаты в фоксе можно легко организовать самостоятельно. Заодно поупражняетесь и время убъёте :-).
Взять то-же событие click. Напишите метод AddClickDelegate(делегат), который добавляет в коллекцию очередное имя делегата. (Есс-но, надо позаботиться и о RemoveClikDelegate(делегат))
В самом же методе Click просматривайте всех делегатов из коллекции и выполняйте их последовательно. В фоксе ж есть неплохая команда &, т.е. в качестве делегата, в наших суперметодах, можно передавать просто: имя объекта, точка и имя метода.
...
Рейтинг: 0 / 0
Обработчик события в VFP
    #34419178
foxovik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Простите за назойливость. Но лучше не работать с базовыми классами на фокспро. Сделайте наследников, да хоть вообще ничего не переопределяйте, и работайте с ними. Увидите, пригодится.
А работать с базовыми классами (визуальными) принято в C#. Но делается это из-за убогости Студии.Нет (IDE). К сожалению она понимает только наследование Формы. А наследуешь Контрол и студия не понимает, что это наследник вполне определенного класса. Думаю доделают в будующих версиях.
...
Рейтинг: 0 / 0
4 сообщений из 29, страница 2 из 2
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Обработчик события в VFP
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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