Страница: 1 | 2 | 3 | 4 | 5 | 6 |
To NetRat: Не понимаю, чем ты против VB .NET? Кокого мусора там много? Наоборот Microsoft "подчистили" VB от всяких нерациональных методов типа Line. А C# ни чем не лучше VB .NET, в книге Дана Эплманна так написано. Вот кстати отрывок из статьи Гриненко Виталия "Мое первое впечатление о VB7 : Дабы разобраться с кодом я решил применить забавный вариант. Я загрузил VB6 (он был в норме после установки VSN) и создал новый проект, разместив на форме кнопку и метку. Дальше связал это дело таким кодом (просто, дешево и сердито): Вот так вот. Я же говорил, нестоит: СЛИШКОМ МНОГО ПИСАТЬ НАДО. А чем больше код, тем больше ошибок в нём мона сделать. И конешно-же всё это отразится на количестве багов. To 67: не бойся, писать больше не придётся. Вообще, я от IntelliSense балдею... Сам отступы проставляет, если For напишешь - Next припишет и т.д. Мышой на слово наведёшь - синтаксис покажет... На .NET стоит переходить! 2Danger2002 : А чем больше код, тем больше ошибок в нём мона сделать. И конешно-же всё это отразится на количестве багов. Полностью согласен.Когда видишь стока кода,писа'ть сразу желание отпадает .Страшно как то.Тем более longhorn выйдет в 2005 году,а пока он до нас дойдет,и пока люди сообразят,что надо на не го переходить,тогда уже будет 2007 год(если не 2008).Вот так,до это фреймворк еще далеко,никто его специально не будет устанавливать "чтобы какая-то супер супер - пупер пупер прога" работала.Так что ждите 2006 года ,как минимум.Усе. кол-во кода не главное, вот в с++ то же самое, но с++ очень гибкий язык, а вот вб какой бы он не был он обьектно орентированный, и это есть не хорошо, потому что драва на нём не напишешь!!! ЭТО ЕСТЬ ПЛОХО! Можно глупый вопрос задать? Подскажите начинающему. Вот под windows проги пишут на языках типа VB, C++ и т.д. и т.п. А саму Windows в чем пишут? To Казбаев Лёха: А Windows в основном писали на C Народ объясните плиз что за VB 6.5 и чем он отличается от VB 6.0
Вопрос: Есть ли будущее у VB...
Добавлено: 22.05.03 11:06
Автор вопроса: NetRat
Ответы
Всего ответов: 77
Номер ответа: 61
Автор ответа:
shuffle
Администратор
ICQ: 201502381
Вопросов: 15
Ответов: 737
Профиль | | #61
Добавлено: 06.06.03 21:24
Номер ответа: 62
Автор ответа:
JONick
Вопросов: 10
Ответов: 88
Web-сайт:
Профиль | | #62
Добавлено: 07.06.03 06:48
почитайте статейку на этом сайте про переход с 6.0 на .net.Там показан код в vb6.0 & в vb dot net . Разницу сами почувствуйте в объеме текста.
Номер ответа: 63
Автор ответа:
JONick
Вопросов: 10
Ответов: 88
Web-сайт:
Профиль | | #63
Добавлено: 07.06.03 06:52
Private St As Integer 'Это будет счетчик
Private Sub Command1_Click() '+1 в счетчике
St = St + 1
Label1.Caption = St
End Sub
Нажал на кнопку Start и сразу (!!!) убедился что все работает ( умели же делать вещи в 14 году). Далее я сохранил проект и перегрузился в VN.
При попытке открыть проект VB6 в VN, был запущен соответствующий визард, который судя по сообщениям и длительному похрюкиванию моего винта изрядно попотел над процессом преобразования. Я сразу взглянул на свой новый исходник и снова испугался: Ну и намутили!!! Я не буду это комментировать, лучше посмотрите сами. Старый исходник видели?
Option Strict Off
Option Explicit On
Friend Class Form1
Inherits System.Windows.Forms.Form
#Region "Windows Form Designer generated code "
Public Sub New()
MyBase.New()
If m_vb6FormDefInstance Is Nothing Then
If m_InitializingDefInstance Then
m_vb6FormDefInstance = Me
Else
Try
'For the start-up form, the first instance created is the default instance.
If System.Reflection.Assembly.GetExecutingAssembly.EntryPoint.DeclaringType Is Me.GetType Then
m_vb6FormDefInstance = Me
End If
Catch
End Try
End If
End If
'This call is required by the Windows Form Designer.
InitializeComponent()
End Sub
'Form overrides dispose to clean up the component list.
Protected Overloads Overrides Sub Dispose(ByVal Disposing As Boolean)
If Disposing Then
If Not components Is Nothing Then
components.Dispose()
End If
End If
MyBase.Dispose(Disposing)
End Sub
'Required by the Windows Form Designer
Private components As System.ComponentModel.IContainer
Public ToolTip1 As System.Windows.Forms.ToolTip
Public WithEvents Command1 As System.Windows.Forms.Button
Public WithEvents Label1 As System.Windows.Forms.Label
'NOTE: The following procedure is required by the Windows Form Designer
'It can be modified using the Windows Form Designer.
'Do not modify it using the code editor.
<System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()
 im resources As System.Resources.ResourceManager = New System.Resources.ResourceManager(GetType(Form1))
Me.components = New System.ComponentModel.Container()
Me.ToolTip1 = New System.Windows.Forms.ToolTip(components)
Me.ToolTip1.Active = True
Me.Command1 = New System.Windows.Forms.Button
Me.Label1 = New System.Windows.Forms.Label
Me.Text = "Form1"
Me.ClientSize = New System.Drawing.Size(135, 66)
Me.Location = New System.Drawing.Point(4, 23)
Me.StartPosition = System.Windows.Forms.FormStartPosition.WindowsDefaultLocation
Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)
Me.BackColor = System.Drawing.SystemColors.Control
Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.Sizable
Me.ControlBox = True
Me.Enabled = True
Me.KeyPreview = False
Me.MaximizeBox = True
Me.MinimizeBox = True
Me.Cursor = System.Windows.Forms.Cursors.Default
Me.RightToLeft = System.Windows.Forms.RightToLeft.No
Me.ShowInTaskbar = True
Me.HelpButton = False
Me.WindowState = System.Windows.Forms.FormWindowState.Normal
Me.Name = "Form1"
Me.Command1.TextAlign = System.Drawing.ContentAlignment.MiddleCenter
Me.Command1.Text = "Command1"
Me.Command1.Size = New System.Drawing.Size(105, 25)
Me.Command1.Location = New System.Drawing.Point(0, 32)
Me.Command1.TabIndex = 1
Me.Command1.BackColor = System.Drawing.SystemColors.Control
 
Номер ответа: 64
Автор ответа:
JONick
Вопросов: 10
Ответов: 88
Web-сайт:
Профиль | | #64
Добавлено: 07.06.03 06:54
Номер ответа: 65
Автор ответа:
msv
Вопросов: 34
Ответов: 312
Web-сайт:
Профиль | | #65
Добавлено: 07.06.03 08:24
Даже не знаешь, переходить на NET или нет ... Один говорит, что НЕТ лучше, т.к. программы получаются мощнее, чем на 6.0 (моя вставка: FrameWork !!! Таскать за собой этого слона весом в 20 Мб !!! Ладно если публикуешь прогу на CD, там еще можно написать: для запуска требуется Framework, установить? Но как с инетом? Опубликуешь без фрейма - посыплются письма "почему не пашет?" Напишешь что нужно скачивать фрейм с Микрософт.ком (20 Мб) тебя с твоей прогой пошлют подальше! Скажут "найдем похожую прогу без ваших фреймов" А фрейм даже в XP не входит!!! Дождешься ты новых ОС с этим фреймом!!! С ним (как рантаймом) получается втрое больше, чем на 6.0 со всеми DLL и OCX! Надо бы подумать было г-ну Гейтсу насчет размера. У них то выделенка им пофигу, а нам?), но больше (~в 3 раза)! И писать надо много (все свойства формы надо описывать в коде? как это написал JONick). Так что не знаю, переходить на НЕТ или нет
Номер ответа: 66
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #66
Добавлено: 07.06.03 09:15
To JONick: не верь. Это код дизайнера формы (все свойства визуальных компонентов). Загляни в VB6 в файл frm, увидишь, что там тоже дофига чего... Просто VB6 это не показывал, а в .NET это можно посмотреть.
Номер ответа: 67
Автор ответа:
Danger2002
Вопросов: 10
Ответов: 109
Профиль | | #67
Добавлено: 07.06.03 11:18
Номер ответа: 68
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #68
Добавлено: 07.06.03 13:12
Номер ответа: 69
Автор ответа:
JONick
Вопросов: 10
Ответов: 88
Web-сайт:
Профиль | | #69
Добавлено: 07.06.03 13:23
Номер ответа: 70
Автор ответа:
j3d1
ICQ: 8370005
Вопросов: 34
Ответов: 466
Профиль | | #70
Добавлено: 07.06.03 13:59
Номер ответа: 71
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #71
Добавлено: 07.06.03 15:33
To JEDI: каждый язык хороши по своему. Надо дрова писать - бери C++. Надо какую-нть прогу, лучше будет взять VB или C#.
Номер ответа: 72
Автор ответа:
Russian Neo
ICQ: 248318020
Вопросов: 22
Ответов: 195
Web-сайт:
Профиль | | #72
Добавлено: 07.06.03 19:15
Номер ответа: 73
Автор ответа:
shuffle
Администратор
ICQ: 201502381
Вопросов: 15
Ответов: 737
Профиль | | #73
Добавлено: 07.06.03 19:52
Номер ответа: 74
Автор ответа:
msv
Вопросов: 34
Ответов: 312
Web-сайт:
Профиль | | #74
Добавлено: 09.06.03 07:57
А что, проги типа Калькулятора, Блокнота или Таблицы символов можно спокойно написать на VB! Но они не писали на VB, т.к. в виндах 95-98(SE) не было рантаймов VB (VBRUN100.DLL, VBRUN200.DLL, VBRUN300.DLL, VBRUN400.DLL, MSVBVM50.DLL, MSVBVM60.DLL, и во всех виндах не было .NET Framework)
Номер ответа: 75
Автор ответа:
msv
Вопросов: 34
Ответов: 312
Web-сайт:
Профиль | | #75
Добавлено: 09.06.03 15:34