Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 | 2 |

 

  Вопрос: Визуальные средства разработки кто-ниб. пользуется Добавлено: 17.08.09 15:31  

Автор вопроса:  GDK
Короче не так давно решил использовать классы. Очень удобно. Ну и глоб. переменные стараюсь делать приватными, а для доступа к ним извне использовать св-ва. Ну а если их напр. 50шт.? Сделал кое что для автоматизации этого. И потом случайно нарвался на описание какого-то визуального средства для разработки программ. Именно программ - не только интерфейсов. А вопрос в теме. И ещё один: есть ли что нибудь для VB без лицензии? А то пишу то в основном для себя, типа любительские прожки.

Ответить

  Ответы Всего ответов: 17  

Номер ответа: 1
Автор ответа:
 Илья



Вопросов: 1
Ответов: 48
 Профиль | | #1 Добавлено: 19.08.09 14:15
есть ли что нибудь для VB без лицензии? А то пишу то в основном для себя, типа любительские прожки.

Ну так напиши и будешь пользоваться, VB это позволяет, и бесплатно, и без лицензии, да и самому приятно...

Ответить

Номер ответа: 2
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #2 Добавлено: 22.08.09 05:30
Не очень понимаю суть вопроса. Сетеры и гетеры для свойств класса что-ли? Для этого видел какой-то плагин для VB. В более развитый IDE под другие языки, да и в Visual Studio .net помойму есть возможность сгенерировать сетеры\гетеры для свойств класса... в VB6 просто нет поддержки ООП, поэтому там этого не сделали.

Ответить

Номер ответа: 3
Автор ответа:
 VβÐUηìt



Вопросов: 246
Ответов: 3333
 Web-сайт: смекаешь.рф
 Профиль | | #3
Добавлено: 22.08.09 08:52
В VB6 есть поддержка кусочка ООП.

Ответить

Номер ответа: 4
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #4 Добавлено: 22.08.09 18:38
Дуришь :) Я то помню.. )

Ответить

Номер ответа: 5
Автор ответа:
 Artyom



Разработчик

Вопросов: 130
Ответов: 6602
 Профиль | | #5 Добавлено: 23.08.09 16:52
HACKER пишет:
да и в Visual Studio .net помойму есть возможность сгенерировать сетеры\гетеры для свойств класса...

Возможность есть, но пользоваться ею довольно неудобно - быстрее вручную написать гетер/сетер

В VB 10 появилась новая фишка - автоматические свойства

Вместо этого
  1.     Private _Name As String
  2.     Public Property Name As String
  3.         Get
  4.             Return _Name
  5.         End Get
  6.         Set(ByVal value As String)
  7.             _Name = value
  8.         End Set
  9.     End Property


можно писать это:

  1. Public Property Name As String

компилятор сам сгенерирует поле для свойства, get и set.

Смысла в каких-то визуальных инструментах для программирования классов не вижу - быстрее в коде сделать чем мышкой что-то рисовать.

Ответить

Номер ответа: 6
Автор ответа:
 VβÐUηìt



Вопросов: 246
Ответов: 3333
 Web-сайт: смекаешь.рф
 Профиль | | #6
Добавлено: 23.08.09 20:25
Хм, в C# это изначально было :D

Ответить

Номер ответа: 7
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #7 Добавлено: 23.08.09 21:02
Artyom, интересно... надо попробовать поставить себе 10ую студию, хоть поиграться...

А если я объявлю
Public Property Name As String

И в сете мну нужно будет проверить свойство на валидность, я ж могу в ручную написать это сетер для Name?

Ответить

Номер ответа: 8
Автор ответа:
 Artyom



Разработчик

Вопросов: 130
Ответов: 6602
 Профиль | | #8 Добавлено: 23.08.09 21:51
VβРUηit пишет:
Хм, в C# это изначально было :D

Не было. Появилось только в версии 3.0

Artyom, интересно... надо попробовать поставить себе 10ую студию, хоть поиграться...

В ней интерфейс на WPF написан, так что, возможно, на твоем ноуте не будет шустрить :)

А если я объявлю
Public Property Name As String

И в сете мну нужно будет проверить свойство на валидность, я ж могу в ручную написать это сетер для Name?

Тогда прийдется писать и гетер и сетер.

Ответить

Номер ответа: 9
Автор ответа:
 Artyom



Разработчик

Вопросов: 130
Ответов: 6602
 Профиль | | #9 Добавлено: 23.08.09 21:56
VBD, ну запарил уже удалять свои сообщения. Думаешь никто не палит?

  1. Кстати, там как-нибудь делаются свойства только для чтения? В С#:
  2. [source]
  3. public String b {get;}


А там что?
[/source]

Readonly свойства в VB .NET есть, синтаксис стандартный.
Auto-Implemented свойства в VB .NET не могут быть ReadOnly, по той причине что их применение будет довольно ограниченое - инициализация только в конструкторе (они не будут отличаться от Readonly полей).

Ответить

Номер ответа: 10
Автор ответа:
 VβÐUηìt



Вопросов: 246
Ответов: 3333
 Web-сайт: смекаешь.рф
 Профиль | | #10
Добавлено: 23.08.09 22:44
О, круто, а ты умеешь удаленные файлы восстанавливать?

Ответить

Номер ответа: 11
Автор ответа:
 Artyom



Разработчик

Вопросов: 130
Ответов: 6602
 Профиль | | #11 Добавлено: 24.08.09 00:03
Зачем восстанавливать?

Ответить

Номер ответа: 12
Автор ответа:
 Artyom



Разработчик

Вопросов: 130
Ответов: 6602
 Профиль | | #12 Добавлено: 24.08.09 00:04
Artyom пишет:
Смысла в каких-то визуальных инструментах для программирования классов не вижу - быстрее в коде сделать чем мышкой что-то рисовать.

Хотя, безусловно, визуальное средство моделирования в VS 2005+ присутствует, не разу не возникло необходимости в его использовании

Ответить

Номер ответа: 13
Автор ответа:
 GDK



Вопросов: 13
Ответов: 348
 Профиль | | #13 Добавлено: 28.08.09 12:58
Ну типа сетеры/гетеры. Я думал типа есть прога запускаешь её. Тыкаешь меню-сделать класс, вводишь имя класса напр. Авто. Потом Колесо. Потом выделяешь Авто. Тыкаешь добавить поле ..... добавить метод ..... Потом генерируется код.
Но щас я уже передумал после попыток воспользоваться несколькими такими прогами. Удобнее самому написать мааленькую добавочку к IDE.

Ответить

Номер ответа: 14
Автор ответа:
 Artyom



Разработчик

Вопросов: 130
Ответов: 6602
 Профиль | | #14 Добавлено: 29.08.09 06:21
Ну а почему ты думаешь что тыкать по кнопочкам - это хоть как-то сравнится по скорости с набиранием нужных сигнатур в редакторе кода (с поддержкой intelisense)?

Пользовался пару раз подобными утилитами - толку ноль. Быстрее руками набрать то что нужно

Другое дело - если есть кодогенератор, который помимио сигнатур генерирует еще и кучу рабочего кода. Например различные ORM маперы типа Linq 2 SQL. Но в таких штуках главное сам кодогенератор, а не визуальный редактор который прилагается - потому что проще (на мой взгляд, конечно) вбить нужные декларации в XML, а не тыкать те же кнопочки.

Ответить

Номер ответа: 15
Автор ответа:
 GDK



Вопросов: 13
Ответов: 348
 Профиль | | #15 Добавлено: 31.08.09 16:12
Спасибо за информацию.

Ответить

Страница: 1 | 2 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам