Как создать "пользовательское управление"

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
AntonGV
Бывалый
Бывалый
 
Сообщения: 234
Зарегистрирован: 24.05.2006 (Ср) 12:10
Откуда: г. Пермь

Как создать "пользовательское управление"

Сообщение AntonGV » 11.09.2006 (Пн) 16:05

как из этих 2-х файлов сделать "пользовательское управление", чтобы оно компилировалось вместе с программой?
Вложения
CSocket-1.0.12.rar
(19.22 Кб) Скачиваний: 150

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 11.09.2006 (Пн) 16:09

А теперь тоже самое, но на русском языке.
Lasciate ogni speranza, voi ch'entrate.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 11.09.2006 (Пн) 16:10

О боже...
Помоему под "пользовательское управление" подразумевался User Control?
Тех, кто руссифицирует VB, надо расстреливать.
Lasciate ogni speranza, voi ch'entrate.

AntonGV
Бывалый
Бывалый
 
Сообщения: 234
Зарегистрирован: 24.05.2006 (Ср) 12:10
Откуда: г. Пермь

Сообщение AntonGV » 11.09.2006 (Пн) 16:11

да именно так!
Вложения
1 копия.gif
(2.38 Кб) Скачиваний: 139

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 11.09.2006 (Пн) 16:36

[censored]
Lasciate ogni speranza, voi ch'entrate.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 11.09.2006 (Пн) 20:10

AntonGV, ты хоть понимаешь всю степень маразма этого перевода? :roll:

Наверное надо добавить в Правила пункт, запрещающий употребление "русифицированного" VB...
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 11.09.2006 (Пн) 20:20

В цитаты :lol:
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 12.09.2006 (Вт) 9:17

надо. но только для тех версий что переводились полупрограммерами, ПРОМТОМ в темноте без монитора после трёх бутылок водки :lol:

Пользовательское управление :lol: Ой мегалолище...
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

AntonGV
Бывалый
Бывалый
 
Сообщения: 234
Зарегистрирован: 24.05.2006 (Ср) 12:10
Откуда: г. Пермь

Сообщение AntonGV » 12.09.2006 (Вт) 13:55

А по поводу вопроса?
Как из этих файлов сделать User Control чтобы он компилировался вместе с программой, т.е. чтобы не создавать OCX?

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 12.09.2006 (Вт) 15:15

А зачем из них делать UserControl? Просто добавить оба файла в проект и юзать, юзать... И откуда взялась фантазия про ocx? Там же просто класс и модуль.
Последний раз редактировалось Antonariy 12.09.2006 (Вт) 15:17, всего редактировалось 1 раз.
Лучший способ понять что-то самому — объяснить это другому.

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 12.09.2006 (Вт) 15:17

Никак. Один проект -- один бинарник.

А зачем, собственно, контрол выносился в отдельный проект?
Изображение

AntonGV
Бывалый
Бывалый
 
Сообщения: 234
Зарегистрирован: 24.05.2006 (Ср) 12:10
Откуда: г. Пермь

Сообщение AntonGV » 12.09.2006 (Вт) 15:51

не могу точно сформулировать вопрос.
как обрабатывать события класса?

Код: Выделить всё
Dim WC as CSocket
Private Sub WC_OnConnectionRequest(ByVal requestID As Long)
'здесь необходимый код
End Sub


так или как-то по другому

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 12.09.2006 (Вт) 15:56

Dim WithEvents
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

AntonGV
Бывалый
Бывалый
 
Сообщения: 234
Зарегистрирован: 24.05.2006 (Ср) 12:10
Откуда: г. Пермь

Сообщение AntonGV » 12.09.2006 (Вт) 16:10

Спасибо, теперь все получилось. И еще один вопрос если в моем проекте будет не winsock.ocx, а вышеразмещенный класс то Windows все равно будет реагировать так:
Вложения
1.gif
(15.27 Кб) Скачиваний: 106

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 12.09.2006 (Вт) 16:14

AntonGV писал(а):И еще один вопрос если в моем проекте будет не winsock.ocx, а вышеразмещенный класс то Windows все равно будет реагировать так:

Если отключишь файрвол, то не будет.
Lasciate ogni speranza, voi ch'entrate.

AntonGV
Бывалый
Бывалый
 
Сообщения: 234
Зарегистрирован: 24.05.2006 (Ср) 12:10
Откуда: г. Пермь

Сообщение AntonGV » 12.09.2006 (Вт) 16:16

А можно его как нибудь отключить на чужом компьютере

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 12.09.2006 (Вт) 16:19

Конечно.
Панель управления, брэндмауэр Windows, "отключить".
Lasciate ogni speranza, voi ch'entrate.

AntonGV
Бывалый
Бывалый
 
Сообщения: 234
Зарегистрирован: 24.05.2006 (Ср) 12:10
Откуда: г. Пермь

Сообщение AntonGV » 12.09.2006 (Вт) 16:23

Какое у него название процесса или класс окна? или как его программно отключить?

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 12.09.2006 (Вт) 16:38

Private Sub Form_Load()
MsgBox "Здравствуйте. Я -- злой пермский вирус. Сейчас я буду делать с вашим компьютером всякие нехорошие вещи. Но для этого нужно, чтобы ваш файрвол был отключен. К сожалению, пока я не умею этого делать. Не могли бы вы зайти в панель управления и отключить брэндмауэр? Я буду вам очень благодарен.", vbQuestion, "Супер-мега-вирус"
End Sub
Lasciate ogni speranza, voi ch'entrate.


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

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

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

    TopList  
cron