powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как избежать ошибки при запуске формы, если Form.Control.ControlSource еще не открыт ?
7 сообщений из 7, страница 1 из 1
Как избежать ошибки при запуске формы, если Form.Control.ControlSource еще не открыт ?
    #33506387
Фотография --Eugene--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
создаю форму.
кидаю на нее EditBox.
в design-time назначаю EditBox.ControlSource значение QWE.ASD (якобы QWE - псевдоним, а ASD - поле).
DataEnvironment пуст.
правым щелчком по форме запускаю ее.
вылетает ошибка : Alias 'QWE' not found.

как мне избежать этой ошибки, если курсор QWE я могу открыть только после отработки инита формы ?
...
Рейтинг: 0 / 0
Как избежать ошибки при запуске формы, если Form.Control.ControlSource еще не открыт ?
    #33506398
denis_viktorovich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброе время суток. А почему нельзя ControlSource задать в Runtime после отработки Init-а формы, а в DesignTime ничего не ставить? (Лично сам тяготею к тому чтобы все курсоры создавать пустыми перед запуском формы(в BeforeOpenTables например), а потом в рабочем порядке их заполнять.)
...
Рейтинг: 0 / 0
Как избежать ошибки при запуске формы, если Form.Control.ControlSource еще не открыт ?
    #33506400
Фотография --Eugene--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
denis_viktorovichА почему нельзя ControlSource задать в Runtime после отработки Init-а формы, а в DesignTime ничего не ставить?доброе. по идее-то можно, но если у тебя на форме куча вкладок, в которых, в свою очередь, тоже вкладки, и необъятная куча контролов, не хотелось бы всем им назначать ControlSource в рантайм
...
Рейтинг: 0 / 0
Как избежать ошибки при запуске формы, если Form.Control.ControlSource еще не открыт ?
    #33506474
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тогда создавай пустые курсоры (CREATE CURSOR ...) в событии LOAD формы.
А вот наполнение их данными дучше делать в INIT
С уважением, Алексей
...
Рейтинг: 0 / 0
Как избежать ошибки при запуске формы, если Form.Control.ControlSource еще не открыт ?
    #33506492
Фотография --Eugene--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
точно. load в этом случае рулит
...
Рейтинг: 0 / 0
Как избежать ошибки при запуске формы, если Form.Control.ControlSource еще не открыт ?
    #33506506
alfa_a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тут тебе может помочь свойство BindControls
Код: plaintext
Form.BindControls =.f.
После Init
Код: plaintext
Form.BindControls =.T.
Вот только появилось оно вроде лишь в 7 версии
...
Рейтинг: 0 / 0
Как избежать ошибки при запуске формы, если Form.Control.ControlSource еще не открыт ?
    #33506619
Фотография --Eugene--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо за совет. я думаю, все получится
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как избежать ошибки при запуске формы, если Form.Control.ControlSource еще не открыт ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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