| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > VB6 > подпрограммы и модули |
| Автор: Wedi 17.3.2019, 19:34 | ||
| привет друзья! есть код который я хочу "спрятать" в модуль
можно ли и как вызвать подпрограмму g_MouseDown в Form1 не могу понять что делать с аргументами. как их указать? |
| Автор: _zorn_ 17.3.2019, 21:28 |
| Видимо вы не туда обратились. Да и вообще VB - серьезно ? Беги от него, дорогой |
| Автор: Akina 18.3.2019, 08:31 | ||
|
| Автор: Wedi 18.3.2019, 17:16 |
| Akina, спасибо! мне уже объяснили что процедуры получающие события не могут переноситься в модуль и "передать правильные параметры" не получится поскольку они постоянно меняются: координаты мыши, состояние кнопок и т.д. |
| Автор: Wedi 19.3.2019, 14:00 |
| Akina, "почему вообще мог возникнуть этот вопрос..." потому что я думал что может быть есть лазейка что-то вроде указателя который подскажет компилятору что динамические аргументы можно не указывать и он передаст управление системе в модуль. это же просто |
| Автор: Akina 19.3.2019, 15:40 |
| Wedi, форма - это класс. Обработчик события класса, как и любой другой его компонент, обязан быть в модуле класса, ну хотя бы потому, что в противном случае утрачивается доступ к приватным определениям, константам и переменным уровня класса. Хотя формальная лазейка есть - класс можно сабклассить... |
| Автор: Wedi 20.3.2019, 09:48 |
| Akina, в любом случае эта тема исчерпала себя и спасибо за помощь а _zorn_ у, я отвечу что для моих целей vb6 хватает поскольку я не программист а исследователь |