Аналог PHP Include

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Odrick
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 503
Зарегистрирован: 28.09.2003 (Вс) 2:04

Аналог PHP Include

Сообщение Odrick » 12.05.2005 (Чт) 12:00

Народ, никто не в курсе, есть ли на VB какой-нить аналог PHP-шной функции include? Больно уж нужно - в одной форме куча кода, который можно было бы разделить по модулям, но не получается из-за того, что используются объекты с пользовательскими событиями (WithEvents). А в модуле таких не объявиш, есстесно... А так можно было бы просто в разных файлах хранить куски нужного кода...
То, что для одних константа, для других только переменная...

Igor_123
Осторожный Баянист
Осторожный Баянист
Аватара пользователя
 
Сообщения: 1325
Зарегистрирован: 21.07.2004 (Ср) 13:00
Откуда: Днепропетровск

Сообщение Igor_123 » 12.05.2005 (Чт) 13:51

Насколько я знаю нет.
Это можно сделать обернув объекты с пользовательскими событиями (WithEvents) в классы. А в работе создавать объекты этих классов. Тогда код разнесется по модулям классов. А Классы будут видны как минимум в пределах проекта.
Водки я вам не обещаю, но погуляем хорошо.
И. Сусанин.

Аватара (с) Тёмыч

Odrick
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 503
Зарегистрирован: 28.09.2003 (Вс) 2:04

Сообщение Odrick » 12.05.2005 (Чт) 14:17

Мммм... Дело в том, что это объекты полностью новый классов - сохданных с нуля... И каждый такой объект еще отдельным классом делать уж совсем геморойно будет. Хм, неужто нет выхода?
То, что для одних константа, для других только переменная...

Odrick
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 503
Зарегистрирован: 28.09.2003 (Вс) 2:04

Сообщение Odrick » 12.05.2005 (Чт) 14:20

Помниться мне в Turbo Basic была такая функция - перед началом компиляции проекта вставляла куски кода из других файлов. Только не помню как называлась...
То, что для одних константа, для других только переменная...

Igor_123
Осторожный Баянист
Осторожный Баянист
Аватара пользователя
 
Сообщения: 1325
Зарегистрирован: 21.07.2004 (Ср) 13:00
Откуда: Днепропетровск

Сообщение Igor_123 » 12.05.2005 (Чт) 14:27

Если и есть то я об этом ничего не знаю.
Это в С++ есть предпроцессорная обработка, которая включает #include <...> файлы, расставляет #define. В VB этого нет.
Водки я вам не обещаю, но погуляем хорошо.
И. Сусанин.

Аватара (с) Тёмыч

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 12.05.2005 (Чт) 14:44

в VB тоже есть, но беднее:

Код: Выделить всё
#CONST MyDebug=-1

Private Sub MySub()

#If MyDebug then
...
#else
...
#end if

End Sub

Odrick
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 503
Зарегистрирован: 28.09.2003 (Вс) 2:04

Сообщение Odrick » 12.05.2005 (Чт) 15:59

хреново...
То, что для одних константа, для других только переменная...

Igor_123
Осторожный Баянист
Осторожный Баянист
Аватара пользователя
 
Сообщения: 1325
Зарегистрирован: 21.07.2004 (Ср) 13:00
Откуда: Днепропетровск

Сообщение Igor_123 » 12.05.2005 (Чт) 17:34

Про это даже не подумал, т.к. ни разу не применял, не знаю куда прилепить. :oops:
Водки я вам не обещаю, но погуляем хорошо.
И. Сусанин.

Аватара (с) Тёмыч

Odrick
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 503
Зарегистрирован: 28.09.2003 (Вс) 2:04

Сообщение Odrick » 12.05.2005 (Чт) 18:49

Ладно, в общем проблему решил вроде. Через заднее место, но все же. В форме оставил только объявление объектов классов и их события. А все обработчики распихал по модулям. Всем спасибо.
То, что для одних константа, для других только переменная...

Jenizix
Географ
Географ
Аватара пользователя
 
Сообщения: 545
Зарегистрирован: 20.04.2004 (Вт) 20:52
Откуда: Москва

Сообщение Jenizix » 12.05.2005 (Чт) 20:40

Ушел в себя, вернусь не скоро...

Если вам нужно сделать прозрачной только форму, а контролы на ней нет, то вам сюда!!!


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот, Yandex-бот и гости: 176

    TopList