Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.88/58: Рейтинг темы: голосов - 58, средняя оценка - 4.88
 Аватар для Pro_grammer
6807 / 2839 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10

Компилятор на VB6

05.02.2014, 13:09. Показов 11815. Ответов 34
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Sapphire Посмотреть сообщение
Хотя говорят что vb не серьезный язык
Наверно мало кто знает, что на VB6 написан компилятор, который умеет создавать GUI приложения, консольные приложения и обычные DLL, поддерживает ассемблерные вставки. А замечателен этот компилятор не только тем, что написан на VB6, но и тем, что исполняемый файл ( ехе или DLL) имеет размер всего 2Кб и может выполняться БЕЗ дополнительных библиотек ( в отличии от самого VB6) на любом компе под Виндой.
Примеры:
хеловорд 2Кб
OpenGL
Мультиоконное
Вложения
Тип файла: zip my_first.zip (493 байт, 98 просмотров)
Тип файла: zip opengl.zip (1.2 Кб, 78 просмотров)
Тип файла: zip animatewindow.zip (2.2 Кб, 85 просмотров)
4
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
05.02.2014, 13:09
Ответы с готовыми решениями:

Контроль длины Label. А также VB6 Portable vs VB6 Installed.
Исходя из заголовка темы, вопроса 2: 1.) Как определить, что в Label уже не хватает места для Caption? Длина букв разная. Например,...

Windows 2000 Rus VB6, VB6 Resource Editor отсутствует
В Windows 2000 Rus + SP3 проинсталлировал Visual Studio 6 + MSDN Full (вся студия на 6 CD-R). В VB6 “Add-In Manager” всего три компонента,...

Компилятор (Visual C++ 6.0) в плохой совместимости с Windows 7. Посоветуйте другой компилятор
Здравствуйте! Я недавно начал заниматься С++, но мой компилятор (Visual C++ 6.0) в плохой совместимости с Windows 7 Посоветуйте какой...

34
Модератор
10048 / 3894 / 883
Регистрация: 22.02.2013
Сообщений: 5,847
Записей в блоге: 79
06.02.2014, 00:22
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Юрий Комар Посмотреть сообщение
Тоесть нсли через этот компилятор сделать свой проект в ЕХЕ то пропадет необходимость таскать все компоненты и библиотеки вместе с ексэшником как в станжартом компиляторе VB???
Для работы VB-шного EXE нужен только msvbvm60.dll. Этот компилятор генерирует код, который не использует рантайм вообще. Но можно сделать такой код, который после пропатчивания не будет требовать рантайм (ограниченный код), вот я делал код, который запускался в адресном пространстве чужого процесса, и там вообще никакой речи о рантайме даже не было.
1
 Аватар для Антихакер32
1201 / 473 / 46
Регистрация: 06.01.2014
Сообщений: 1,797
Записей в блоге: 19
06.02.2014, 00:27
мне тоже удивительно стало что это девушкой написанно, наверное обман какой-то )
0
Модератор
10048 / 3894 / 883
Регистрация: 22.02.2013
Сообщений: 5,847
Записей в блоге: 79
06.02.2014, 00:33
IDE очень кривая, много недочетов
Миниатюры
Компилятор на VB6  
0
 Аватар для Pro_grammer
6807 / 2839 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
06.02.2014, 07:46  [ТС]
Цитата Сообщение от locm Посмотреть сообщение
Где-то есть документация и список команд этого языка?
В папке Help исходника есть всё.
Цитата Сообщение от locm Посмотреть сообщение
Но ИМХО это не бейсик, а скорее переделанный C++.
Авторы и не позиционируют его как чистый бейсик ( кстати там авторов несколько, не только девушка), а так и пишут, что ближе к Си.
Но и девушка молодец! Её программа PromKappa, проводящая генетический анализ по методу, разработанному во время 2-й Мировой войны - это вообще бомба!

P.S. Но у обеих ( компилятора и PromKappa) программ проблема с региональными настройками. Они не работают с русскими компами из за различий в представлении десятичных чисел.
Тот откомпилированный экземпляр, что выкладывал, я исправил. А если кто будет компилировать настоящий исходник, то в программе частенько вылетает "Ошибка выполнения".
0
 Аватар для Антихакер32
1201 / 473 / 46
Регистрация: 06.01.2014
Сообщений: 1,797
Записей в блоге: 19
06.02.2014, 07:57
Компилятор интересный, но там множество недочётов
к тому-же мне сказали что на него Касперский ругаеться - что это червь
Вобщем беда
0
 Аватар для Pro_grammer
6807 / 2839 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
06.02.2014, 13:46  [ТС]
Цитата Сообщение от FelixMacintosh Посмотреть сообщение
что на него Касперский ругаеться - что это червь
Беда???
Разве это может быть проблемой, если он распространяется вместе с исходником? Посмотрите, убедитесь в безопасности, исправьте недочеты, русифицируйте, откомпилируйте свой вариант - вот и будет вам идеальный инструмент.

Кликните здесь для просмотра всего текста
А Касперский известный параноик, я вообще его не воспринимаю всерьез
1
Эксперт по электронике
6580 / 3207 / 335
Регистрация: 28.10.2011
Сообщений: 12,511
Записей в блоге: 7
06.02.2014, 13:52
Цитата Сообщение от FelixMacintosh Посмотреть сообщение
к тому-же мне сказали что на него Касперский ругаеться - что это червь
Не только Касперский но и почти все антивирусы (41 из 50). https://www.virustotal.com/ru/... 391680197/
0
Модератор
10048 / 3894 / 883
Регистрация: 22.02.2013
Сообщений: 5,847
Записей в блоге: 79
06.02.2014, 13:58
Цитата Сообщение от Pro_grammer Посмотреть сообщение
Посмотрите, убедитесь в безопасности, исправьте недочеты, русифицируйте, откомпилируйте свой вариант - вот и будет вам идеальный инструмент.
Какой в этом смысл? Что особенного в этом языке программирования? VB6 - он очень удобный, можно нажать на паузу переправить кучу строк кода и продолжить без перекомпиляции. Этот инструмент разработан как средство быстрой разработки приложений и он выполняет эту роль на 100%. Нужен низкоуровневый доступ - берите ассемблер или C, кроссплатформенность - Java и т.п. Преимущества этого языка перед другими? Его особенности? То что он написан на VB6 ни о чем не говорит, на VB6 можно все что угодно написать - это такой же язык как и другие. Если писать только для себя, изучение грамматик, алгоритмов транслирования - это другое дело, но лучше тогда с нуля все изучать и писать, а не в чужом коде ковыряться и разбираться, еще больше времени уйдет, а пользы никакой.
0
 Аватар для Pro_grammer
6807 / 2839 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
10.02.2014, 13:32  [ТС]
Компилятор
1
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38173 / 21108 / 4307
Регистрация: 12.02.2012
Сообщений: 34,705
Записей в блоге: 14
10.02.2014, 19:33
С год, примерно, назад на Форуме обсуждался FreeBasic (бесплатный компилятор, который может все то, что и компилятор, о котором писал TC).
0
 Аватар для Pro_grammer
6807 / 2839 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
10.02.2014, 20:14  [ТС]
Цитата Сообщение от Catstail Посмотреть сообщение
FreeBasic
Хорошая штука!
Но тут фишка не в компиляторе, как таковом, а то, что он написан целиком на Vb6.
Хотя для Вас, наверно, это не удивительно - Вы написали компилятор ассемблера для DOS, написанный на каком то древнем Бейсике?
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38173 / 21108 / 4307
Регистрация: 12.02.2012
Сообщений: 34,705
Записей в блоге: 14
10.02.2014, 20:29
Цитата Сообщение от Pro_grammer Посмотреть сообщение
на каком то древнем Бейсике
- да, на Турбо-бэйсике. Что же до FreeBasic, то первые его версии были реализованы на VB, а потом автор (авторы) перешли к режиму "самокомпиляции" (т.е. компилятор написан на FreeBasic).
1
 Аватар для Pro_grammer
6807 / 2839 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
10.02.2014, 20:35  [ТС]
Цитата Сообщение от Catstail Посмотреть сообщение
первые его версии были реализованы на VB
Не знал этого.
0
Эксперт по электронике
6580 / 3207 / 335
Регистрация: 28.10.2011
Сообщений: 12,511
Записей в блоге: 7
10.02.2014, 22:56
Цитата Сообщение от Catstail Посмотреть сообщение
С год, примерно, назад на Форуме обсуждался FreeBasic
По качеству кодогенерации, FreeBasic уступает этому компилятору.
0
 Аватар для Pro_grammer
6807 / 2839 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
11.02.2014, 09:47  [ТС]
Цитата Сообщение от locm Посмотреть сообщение
По качеству кодогенерации, FreeBasic уступает
Я в компиляторах не спец, но думаю, что это обусловлено изначально стоящей задачей обеспечить совместимость по синтаксису с QBasic. Он содержит огромное кол-во встроенных функций + графический режим.
А Visia по сути своих функций имеет минимум, вся работа построена на импорте Сишных и API.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
11.02.2014, 09:47
Помогаю со студенческими работами здесь

VB6 в C#
Помогите новичку перевести в C# пару строк из VB6. Код для добавления в назначенные задания. Sub Main() sch = Shell("schtasks...

Программа в VB6
Помогите сделать программу в VB6 Книга приема заказов фирмой по изготовлению мебели. Организовать ввод,хранение в типизированном файле...

URLDownloadToCacheFile VB6
Привет. Помогите пожалуйста разобраться с этой функцией. Весь интернет перерыл, ни одного рабочего примера для vb6. Я только начинаю...

Графики VB6
Плиз скиньте кто нибудь код программу рисования графиков в палярной иди декардовой системе! !! !!

Гонки на VB6
Помню, мне кто-то говорил, что для создания 3D игр нужны языки вроде C++, C#, Delphi. Но вот нашел такую игру с очень неплохой графикой на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
35
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru