Поясните по VB в целом

Разговоры на любые темы: вы можете обсудить здесь какой-либо сайт, найти единомышленников или просто пообщаться...
GRS
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 186
Зарегистрирован: 29.02.2004 (Вс) 22:23
Откуда: Казахстан, Алматы

Поясните по VB в целом

Сообщение GRS » 21.01.2005 (Пт) 16:28

Привет. У меня к Вам такой вот вопрос. Большинство здесь обитающих в каком-то роде "профессионалы своего дела". Дело у каждого свое и порой известное только самому лично, но не в том главное. Хотел спросить: классы. Их использование - на сколько вещь нужная и какие преимущества дает. Никогда их не использовал. Dll и ActiveX - тот же вопрос. Я так понимаю программист VB обязан уметь оперировать этим и даже большим, но все мои программы сухо умещаются в StandartEXE. Может кто просто поделится опытом, как первый раз использовали, зачем и почему.

Спасибо.
Встану рано утром, выпью чашку ртути... Всё равно я сдохну в этом институте...

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

Сообщение alibek » 21.01.2005 (Пт) 16:37

Не нравится - не используй. Со временем оценишь удобство их использования и начнешь использовать сам.
Если вкратце, то класс - это контрол без визуального представления.
Lasciate ogni speranza, voi ch'entrate.

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

Сообщение Igor_123 » 21.01.2005 (Пт) 16:43

2 alibek согласен!!!

Сам недавно понял( с пол года назад ) какая это прелесть :D
Когда делал одну программу по расчету мет./пл. окон.

Но никак не могу въехать в наследование в бейсике, по привычке из С++ ожидаю одного, а получаю только набор интерфейсов.

Создатель
Постоялец
Постоялец
 
Сообщения: 422
Зарегистрирован: 21.04.2004 (Ср) 3:32
Откуда: Новосибирск

Сообщение Создатель » 21.01.2005 (Пт) 19:37

Все, что могу посоветовать, это взять какую нить книгу по vb ,где описывается технология объектно-ориентированного программинга

Zer
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 460
Зарегистрирован: 26.09.2003 (Пт) 13:08
Откуда: Нижний Новгород

Сообщение Zer » 22.01.2005 (Сб) 0:55

Я их использую в совершенно иных целях, и в этом оно очень помогает...
Microsoft DirectX - Маломягкий Прямой Х...
Не откладывай на завтра то, что можно выпить сегодня...

Создатель
Постоялец
Постоялец
 
Сообщения: 422
Зарегистрирован: 21.04.2004 (Ср) 3:32
Откуда: Новосибирск

Сообщение Создатель » 22.01.2005 (Сб) 5:17

Можно узнать, в каких именно?

Zer
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 460
Зарегистрирован: 26.09.2003 (Пт) 13:08
Откуда: Нижний Новгород

Сообщение Zer » 22.01.2005 (Сб) 18:20

Ну, например, можно применить так: Есть пять бутылок пива, у каждой бутылки свойства:
1)Открыта/закрыта
2)Колисество содержимого
3)Метериал бутылки
4)Сорт пива
Объявляешь класс с этими свойствами, затем массив с этим классом:
Public БутылкаПива(1 to 5) as СвойстваБутылки
Это даёт много преимуществ перед:
Public Открытость(5) as Boolean
Public КолисествоCодержимого(5) as integer
...и т.д.
К тому-же удобнее передавать одним целым как параметр функции...
Microsoft DirectX - Маломягкий Прямой Х...
Не откладывай на завтра то, что можно выпить сегодня...

SeRRg
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 343
Зарегистрирован: 25.11.2003 (Вт) 20:14
Откуда: Тюмень!

Сообщение SeRRg » 22.01.2005 (Сб) 18:36

А не проще ли использовать типы :wink:
Последний раз редактировалось SeRRg 22.01.2005 (Сб) 20:35, всего редактировалось 1 раз.
VB - это звучит!

Создатель
Постоялец
Постоялец
 
Сообщения: 422
Зарегистрирован: 21.04.2004 (Ср) 3:32
Откуда: Новосибирск

Сообщение Создатель » 22.01.2005 (Сб) 18:38

Zer писал(а):Ну, например, можно применить так: Есть пять бутылок пива, у каждой бутылки свойства:
1)Открыта/закрыта
2)Колисество содержимого
3)Метериал бутылки
4)Сорт пива
Объявляешь класс с этими свойствами, затем массив с этим классом:
Public БутылкаПива(1 to 5) as СвойстваБутылки
Это даёт много преимуществ перед:
Public Открытость(5) as Boolean
Public КолисествоCодержимого(5) as integer
...и т.д.
К тому-же удобнее передавать одним целым как параметр функции...
Я в этом только начинаю разбираться....и пусть "старшие" товарищи поправят, если что не так...
но разве именно это не называется объектно-ориентированным подходом ???

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

Сообщение tyomitch » 22.01.2005 (Сб) 18:56

Не именно это. Гораздо большее, от чего описанное Zer-ом только частный случай.
Изображение

Zer
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 460
Зарегистрирован: 26.09.2003 (Пт) 13:08
Откуда: Нижний Новгород

Сообщение Zer » 22.01.2005 (Сб) 19:12

Ну так я и привел частный случай...
Microsoft DirectX - Маломягкий Прямой Х...
Не откладывай на завтра то, что можно выпить сегодня...

Создатель
Постоялец
Постоялец
 
Сообщения: 422
Зарегистрирован: 21.04.2004 (Ср) 3:32
Откуда: Новосибирск

Сообщение Создатель » 22.01.2005 (Сб) 19:27

Я не имел ввиду, что вся технология ооп заключается именно в описанном Zer-ом ...но это является частью.....в примере вроде даже используется полиформизм.....а это одна из ключевых технологий, состовляющих основу ооп....
Вопро с Zer-у :
Своим первым высказыванием(Я их использую в совершенно иных целях....) чей пост (мой или alibek-а)

Zer
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 460
Зарегистрирован: 26.09.2003 (Пт) 13:08
Откуда: Нижний Новгород

Сообщение Zer » 22.01.2005 (Сб) 19:49

alibek-а
Т.к. в большинстве случаев использую просто для более удобного хранения данных...
Microsoft DirectX - Маломягкий Прямой Х...
Не откладывай на завтра то, что можно выпить сегодня...

Создатель
Постоялец
Постоялец
 
Сообщения: 422
Зарегистрирован: 21.04.2004 (Ср) 3:32
Откуда: Новосибирск

Сообщение Создатель » 22.01.2005 (Сб) 19:57

Тогда все понятно....я то сначала подумал....на мой 8)
Думал: и для чего же их можно использовать, кроме как ооп.......


Вернуться в Народный треп

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 82

    TopList