Аватар для Pro_grammer
6807 / 2840 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10

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

05.02.2014, 13:09. Показов 12042. Ответов 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
Модератор
10064 / 3909 / 885
Регистрация: 22.02.2013
Сообщений: 5,859
Записей в блоге: 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
Модератор
10064 / 3909 / 885
Регистрация: 22.02.2013
Сообщений: 5,859
Записей в блоге: 79
06.02.2014, 00:33
IDE очень кривая, много недочетов
Миниатюры
Компилятор на VB6  
0
 Аватар для Pro_grammer
6807 / 2840 / 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 / 2840 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
06.02.2014, 13:46  [ТС]
Цитата Сообщение от FelixMacintosh Посмотреть сообщение
что на него Касперский ругаеться - что это червь
Беда???
Разве это может быть проблемой, если он распространяется вместе с исходником? Посмотрите, убедитесь в безопасности, исправьте недочеты, русифицируйте, откомпилируйте свой вариант - вот и будет вам идеальный инструмент.

Кликните здесь для просмотра всего текста
А Касперский известный параноик, я вообще его не воспринимаю всерьез
1
Эксперт по электронике
7152 / 3331 / 342
Регистрация: 28.10.2011
Сообщений: 13,143
Записей в блоге: 7
06.02.2014, 13:52
Цитата Сообщение от FelixMacintosh Посмотреть сообщение
к тому-же мне сказали что на него Касперский ругаеться - что это червь
Не только Касперский но и почти все антивирусы (41 из 50). https://www.virustotal.com/ru/... 391680197/
0
Модератор
10064 / 3909 / 885
Регистрация: 22.02.2013
Сообщений: 5,859
Записей в блоге: 79
06.02.2014, 13:58
Цитата Сообщение от Pro_grammer Посмотреть сообщение
Посмотрите, убедитесь в безопасности, исправьте недочеты, русифицируйте, откомпилируйте свой вариант - вот и будет вам идеальный инструмент.
Какой в этом смысл? Что особенного в этом языке программирования? VB6 - он очень удобный, можно нажать на паузу переправить кучу строк кода и продолжить без перекомпиляции. Этот инструмент разработан как средство быстрой разработки приложений и он выполняет эту роль на 100%. Нужен низкоуровневый доступ - берите ассемблер или C, кроссплатформенность - Java и т.п. Преимущества этого языка перед другими? Его особенности? То что он написан на VB6 ни о чем не говорит, на VB6 можно все что угодно написать - это такой же язык как и другие. Если писать только для себя, изучение грамматик, алгоритмов транслирования - это другое дело, но лучше тогда с нуля все изучать и писать, а не в чужом коде ковыряться и разбираться, еще больше времени уйдет, а пользы никакой.
0
 Аватар для Pro_grammer
6807 / 2840 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
10.02.2014, 13:32  [ТС]
Компилятор
1
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38210 / 21143 / 4313
Регистрация: 12.02.2012
Сообщений: 34,757
Записей в блоге: 14
10.02.2014, 19:33
С год, примерно, назад на Форуме обсуждался FreeBasic (бесплатный компилятор, который может все то, что и компилятор, о котором писал TC).
0
 Аватар для Pro_grammer
6807 / 2840 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
10.02.2014, 20:14  [ТС]
Цитата Сообщение от Catstail Посмотреть сообщение
FreeBasic
Хорошая штука!
Но тут фишка не в компиляторе, как таковом, а то, что он написан целиком на Vb6.
Хотя для Вас, наверно, это не удивительно - Вы написали компилятор ассемблера для DOS, написанный на каком то древнем Бейсике?
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38210 / 21143 / 4313
Регистрация: 12.02.2012
Сообщений: 34,757
Записей в блоге: 14
10.02.2014, 20:29
Цитата Сообщение от Pro_grammer Посмотреть сообщение
на каком то древнем Бейсике
- да, на Турбо-бэйсике. Что же до FreeBasic, то первые его версии были реализованы на VB, а потом автор (авторы) перешли к режиму "самокомпиляции" (т.е. компилятор написан на FreeBasic).
1
 Аватар для Pro_grammer
6807 / 2840 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
10.02.2014, 20:35  [ТС]
Цитата Сообщение от Catstail Посмотреть сообщение
первые его версии были реализованы на VB
Не знал этого.
0
Эксперт по электронике
7152 / 3331 / 342
Регистрация: 28.10.2011
Сообщений: 13,143
Записей в блоге: 7
10.02.2014, 22:56
Цитата Сообщение от Catstail Посмотреть сообщение
С год, примерно, назад на Форуме обсуждался FreeBasic
По качеству кодогенерации, FreeBasic уступает этому компилятору.
0
 Аватар для Pro_grammer
6807 / 2840 / 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
Ответ Создать тему
Опции темы

Новые блоги и статьи
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701 Купил два термопринтера QR701. На сэлф-тесте написано: Language: PC936 (GB18030). Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
Создание формы заимствованного документа
Maks 03.08.2026
Задача: Необходимо создать собственную форму заимствованного документа. На форме должен быть реквизит "Покупатель", а также табличная часть со следующими реквизитами: - Расчетный счет покупателя. . .
Задача предоставления скидок покупателям
Maks 03.08.2026
Задача: В документе "Продажи" необходимо реализовать функционал предоставления скидок покупателям. Скидка должна автоматически рассчитываться и подставляться в соответствующее поле при выборе. . .
Почему SEO не начинается с ключевых слов: что проверить до написания текстов
Neotwalker 01.08.2026
Когда владельцу сайта предлагают заняться SEO, первым шагом часто становится сбор запросов и написание текстов. Логика кажется понятной: 1. Находим ключевые слова. 2. Добавляем их на. . .
Знание — сила: Доктрина интенциональности знаний, углубление в формулу
Hrethgir 01.08.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11957&stc=1&d=1785567302 Знаменитый афоризм Фрэнсиса Бэкона «Знание — сила» (Scientia potentia est) в массовой культуре принято понимать. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru