Страница: 1 | 2 | 3 | 4 |
Вопрос: Нашему языку 50 лет
Добавлено: 26.06.04 10:05
Автор вопроса:
dNW
Ответы
Всего ответов: 58
Номер ответа: 31
Автор ответа: sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #31
Добавлено: 27.06.04 16:34
Неееет! это бяка
VB никоим образом не связан с дельфями
Ох, да что тут, во всех языках можно найти что-то общее, и не стоит даже из-за этого спорить
Номер ответа: 32
Автор ответа: dNW
Вопросов: 30
Ответов: 683
Профиль | | #32
Добавлено: 27.06.04 16:37
Мне все равно, Visual Basic все равно самый классный язык!
Павел, ты со мной?
Номер ответа: 33
Автор ответа: sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #33
Добавлено: 27.06.04 16:44
не, он далеко от тебя...
его заграничные друзья из MS на свою сторону .NET переманили ))
ЗЫ
Если бы Байсик не был Рулезным языком, нас бы тут не было
Номер ответа: 34
Автор ответа: GlooM
ICQ: 348453688
Вопросов: 88
Ответов: 356
Web-сайт:
Профиль | | #34
Добавлено: 27.06.04 16:44
VB - рулит!!!
ЗЫ: Пытался переучиться на другой язык (т.е. Делфи), но VB победил и я остался верен только ему (ну, еще немного Паскалю и С++)!
Номер ответа: 35
Автор ответа: Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #35
Добавлено: 27.06.04 17:56
2 sne: пока что я с вами
На C# что-то не тянет... Синтаксис у него
неправильный...
Номер ответа: 36
Автор ответа: sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #36
Добавлено: 27.06.04 18:38
это радует
не поддавайся
Номер ответа: 37
Автор ответа: DaSharm
ICQ: 780477
Вопросов: 72
Ответов: 1297
Web-сайт:
Профиль | | #37
Добавлено: 27.06.04 19:12
2 sharp:
Я уже дан розобрался с VarPtr, но дельфовские @ круче всеравно!если захочешь покажу dll на 8 kb из которой нужно вызвать ф-цию (кража пассвордов в хр), на дельфях вызываеться без проблем, а вот на басике...
Номер ответа: 38
Автор ответа: @CyRax PTR
ICQ: 204447456
Вопросов: 28
Ответов: 664
Web-сайт:
Профиль | | #38
Добавлено: 27.06.04 20:12
Это как раз то, что я говорил про PB.
Dim A As String, B As Byte Ptr
B=VarPtr
Msgbox Chr$(@B[0]) 'Покажет первый символ строки
А вообще, VB не очень дружит с системой. У него есть своя система - виртуальная машина. Вот с ней он дружит прекрасно.
Между прочим VC++ тоже требует библиотеки. Этим он чем то напоминает VB. Только там есть возможность от них отцепится, а VB и виртуальная машина - это монолит. Каждая запускаемая прога на VB6 - это 1.4 метра памяти. И обман в виде маленьких экзешников может подействовать только на ламеров.
Номер ответа: 39
Автор ответа: Chill
ICQ: 554200
Вопросов: 101
Ответов: 343
Профиль | | #39
Добавлено: 28.06.04 01:07
>>Между прочим VC++ тоже требует библиотеки.
Что ты понимаешь под VC++?
MFC и подобные технологии требуют библиотек, т.к. это и есть библиотека классов или стандартная библиотека... иногда нужны dll, иногда просто c, cpp, h файлы... но это все опционально, ты можешь писать все с нуля, если захочешь, а вот в vb все писать не получится =( т.к. можно только через vm работать =(((
Номер ответа: 40
Автор ответа: @CyRax PTR
ICQ: 204447456
Вопросов: 28
Ответов: 664
Web-сайт:
Профиль | | #40
Добавлено: 28.06.04 18:34
VC++ он и в Африке VC++.
 LL там нужны тогда же, когда же и в VB - когда тебе нужен интерфейс с внешними модулями.
Когда ты работаешь напрямую через API, то тебе на VC++ не нужны DLL, а VB не нужны OCX.
Собственно разница небольшая. Просто VB общается с системой через COM-посредника. Что то типа прородителя современной технологии .NET. Всё, начиная от переменных и заканчивая окнами, является COM-объектами. Это позволяет создавать программы даже людям, абсолютно незнакомым с устройством процессора или способами хранения памяти.
VB как бы подготавливает чайника. Вот когда ты выучишь VB до уровня ламера, тогда уже можешь копнуть глубже. А вообще, VB6 - это уже вчерашний день. Года через 3-4 он уже так устареет, что дальше некуда. Надо же, упакованная прога на VB6 умещается всего на одной дискете!?! VB.NET-чикам наверное даже смешно на такое смотреть.
Вообще то это уже обсуждалось неоднократно. Почитай дискуссии в форуме.
Всё таки мне ближе язык основанный на хорошем компиляторе. Всё что хранится во внешних библиотеках можно было и компилятором делать. Вот только MS видать не успевает качественные продукты в короткие сроки делать. Вот и нашла оптимальный вариант.
Номер ответа: 41
Автор ответа: Chill
ICQ: 554200
Вопросов: 101
Ответов: 343
Профиль | | #41
Добавлено: 28.06.04 18:41
>>
LL там нужны тогда же, когда же и в VB - когда >>тебе нужен интерфейс с внешними модулями.
>>Когда ты работаешь напрямую через API, то тебе >>на VC++ не нужны DLL, а VB не нужны OCX.
Неправда, dll не нужны, а могут находиться... не объязательно должны...
Dll объязательно нужны только для внедрение в адресное пространство стороннего процесса (хуки, перехват АПИ и т.д.), в COM, в других случаях необходимости нет... Можешь не использовать технологии COM, MFC и т.д. и тогда пишешь все с нуля без dll... (хотя это и может быть не очень удобно)
Конечно АПB - это тоже функции из dll, но это же ядро системы
Номер ответа: 42
Автор ответа: Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #42
Добавлено: 28.06.04 19:04
2 CyRax: не поверишь, мои .Net-проги тоже на дискету влезают
Максимум из того, что я писал весило около 300 Кб.
Номер ответа: 43
Автор ответа: @CyRax PTR
ICQ: 204447456
Вопросов: 28
Ответов: 664
Web-сайт:
Профиль | | #43
Добавлено: 28.06.04 19:31
>Неправда, dll не нужны, а могут находиться... не объязательно должны...
OCX-ы тоже могут находится. Поубивай у себя MSVCRT.DLL и MFCxx.DLL и глянь что получится. Если прога использует объекты из них, то она просто не запустится. А если ты делал, на API, то конечно ничего не требуется.
Собственно я это уже говорил в предыдущем посте.
Павел,
Я имел ввиду MyProgVB6.EXE + MSVBVM60.DLL. Конечно без OCX'ов. Паковать естественно нужно WinRar или чем нибудь помощнее.
Номер ответа: 44
Автор ответа: @CyRax PTR
ICQ: 204447456
Вопросов: 28
Ответов: 664
Web-сайт:
Профиль | | #44
Добавлено: 28.06.04 19:33
Хотя наверное не влезет. Совсем забыл про OLEAUT32.DLL. Из за него тоже частенько могут возникнуть проблемы.
Номер ответа: 45
Автор ответа: Chill
ICQ: 554200
Вопросов: 101
Ответов: 343
Профиль | | #45
Добавлено: 28.06.04 19:38
Виртуальная машина бейсику объязательна, а она в виде dll ( MSVBVM60.DLL) оформлена... я это имелл ввиду...
А си/си++ позволяет выбирать, нужно тебе dll использовать или нет... Вообщем мы с тобой одного мнения )) Просто по-разному его выражаем