Форум программистов, компьютерный форум, киберфорум
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. Показов 11771. Ответов 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
 Аватар для Антихакер32
1201 / 473 / 46
Регистрация: 06.01.2014
Сообщений: 1,797
Записей в блоге: 19
05.02.2014, 14:13
да вообще универсальный язык )))
кстате я ещё не понял что за архива вы выложили, но обязательно посмотрю, вы и раньше меня удивляли своими поделками

Добавлено через 47 минут

Не по теме:

Жаль там нет исходников (

1
05.02.2014, 14:54

Не по теме:

Цитата Сообщение от Pro_grammer Посмотреть сообщение
компилятор, который умеет создавать GUI приложения, консольные приложения и обычные DLL, поддерживает ассемблерные вставки.
А ссылка на этот компилятор есть?
Результат (особенно хеловорд 2Кб) как у ассемблера. И файлы детектируются как FASMовые.
FASM точно не на VB написан.;):D

0
05.02.2014, 14:56

Не по теме:

Цитата Сообщение от FelixMacintosh Посмотреть сообщение
кстате я ещё не понял что за архива вы выложили
Это программы компилируются не на VB.

0
 Аватар для Антихакер32
1201 / 473 / 46
Регистрация: 06.01.2014
Сообщений: 1,797
Записей в блоге: 19
05.02.2014, 15:14
Цитата Сообщение от locm Посмотреть сообщение
Это программы компилируются не на VB.
ну интерфейс вроде-бы примитивный, и реализация простенькая, а на чём это компелировалось ?

Добавлено через 11 минут
а вот ещё одна прямая ссылка на закачку полезной книги
Справочник по WinApi-VB-RUS
0
Эксперт по электронике
6557 / 3185 / 334
Регистрация: 28.10.2011
Сообщений: 12,454
Записей в блоге: 7
05.02.2014, 15:21
Цитата Сообщение от FelixMacintosh Посмотреть сообщение
а на чём это компелировалось ?
Это же я спросил у Про_граммера. С чего начинать учить "Visual Basic"
Ждем его ответа.
0
 Аватар для Антихакер32
1201 / 473 / 46
Регистрация: 06.01.2014
Сообщений: 1,797
Записей в блоге: 19
05.02.2014, 15:37
извиняюсь за повтор вашего вопроса, ждем что скажет Про_граммер, уверен что у него есть оригенальный ответ на это счёт )

Добавлено через 7 минут
кстате эта ссылка С чего начинать учить "Visuаl Basic" на эту же страницу, постарайтесь быть разнообразнее )))
0
05.02.2014, 15:45

Не по теме:

Цитата Сообщение от FelixMacintosh Посмотреть сообщение
постарайтесь быть разнообразнее )))
Вы о чем?
Текст формируется автоматически движком форума при вставке ссылки. Учите мат. часть.

0
05.02.2014, 15:50

Не по теме:

да всё нормально,
просто вы могли бы на пост указать а не на страницу целиком

0
05.02.2014, 15:53

Не по теме:

Цитата Сообщение от FelixMacintosh Посмотреть сообщение
просто вы могли бы на пост указать а не на страницу целиком
Вы по ссылке кликали?

0
05.02.2014, 15:59

Не по теме:

я обычно открываю в опере "открыть в новой вкладке" и у меня страница продублировалась и всё

0
Модератор
10048 / 3894 / 883
Регистрация: 22.02.2013
Сообщений: 5,847
Записей в блоге: 79
05.02.2014, 16:20
На VB6 запросто можно написать компилятор, в этом ничего нет особенного, такая же программа как и другие. Этот компилятор скорее всего транслирует в ассемблер, а с него тот же FASM компилирует exe, но нет ничего особенного если убрать последнюю стадию и самому скомпилировать exe. Только зачем это надо? Вот вопрос - сейчас куча языков программирования на любой случай жизни, если только для себя писать. Я тоже начинал как-то интерпретатор писать, но забросил потом за неактуальностью данной затеи.
Вот парень писал http://bit.pirit.info/forum/viewtopic.php?t=20545
0
05.02.2014, 16:29

Не по теме:

я думаю новичку не стоит сразу вникать в низкоуровневые языки
тут же рассматривается с чего начинать...

0
Эксперт по электронике
6557 / 3185 / 334
Регистрация: 28.10.2011
Сообщений: 12,454
Записей в блоге: 7
05.02.2014, 16:49
Цитата Сообщение от The trick Посмотреть сообщение
На VB6 запросто можно написать компилятор
Никто с этим не спорит. Написать компилятор можно практически на любом языке программирования.

Цитата Сообщение от The trick Посмотреть сообщение
в этом ничего нет особенного, такая же программа как и другие.
А вот с этим не соглашусь. Разработать действительно качественный компилятор, не так просто и на это могут уйти годы.
Кроме компилятора, обычно так же требуется создание библиотеки функций языка.
0
 Аватар для Pro_grammer
6807 / 2839 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
05.02.2014, 16:59  [ТС]
Цитата Сообщение от locm Посмотреть сообщение
А ссылка на этот компилятор есть?
К сожалению проект больше не существует, и сайт не работает.
Мне он достался от одного товарища вместе с кучей других исходников VB6, и я даже не знаю, можно ли его распространять или нет.
Цитата Сообщение от locm Посмотреть сообщение
Результат (особенно хеловорд 2Кб) как у ассемблера. И файлы детектируются как FASMовые.
Да, результат именно как у ассемблера. Потому, что код на VB6 сам собирает исполняемый файл из инструкций ассемблера. FASM не используется. Но его при желании можно подключить, если возникает необходимость включить в код инлайн ассемблерные строки. Эта опционально.

А можно узнать у вас, какая программа детектирует исполняемые файлы ка FASM? Я использовал exeinfo pe , но она не распознает их вообще.

Цитата Сообщение от locm Посмотреть сообщение
FASM точно не на VB написан.
Это мне известно Так же известно, что PureBasic использует этот компилятор для создания исполняемых файлов в Винде.

Вот описание компилятора - является нативным компилятором Windows для х86 платформы. Написан на Visual Basic 6.0, компилирует прямо в машинный код без необходимости каких-либо библиотек рантайм или других зависимостей. Язык поддерживает создание GUI, API, указатели.Он может создавать и включать в себя различные библиотеки, использовать пользовательские точки входа, динамические массивы. Язык программирования частично похож на Basic, но всё же больше уклон на Си подобные языки. А реально чистый API, напомнил мне адскую смесь FreeBasic + С
0
Эксперт по электронике
6557 / 3185 / 334
Регистрация: 28.10.2011
Сообщений: 12,454
Записей в блоге: 7
05.02.2014, 17:13
Цитата Сообщение от Pro_grammer Посмотреть сообщение
К сожалению проект больше не существует, и сайт не работает.
Мне он достался от одного товарища вместе с кучей других исходников VB6, и я даже не знаю, можно ли его распространять или нет.
Скинте мне в личку скомпилированный компилятор (масло масленое) и пару примеров которые он компилит.

Цитата Сообщение от Pro_grammer Посмотреть сообщение
Потому, что код на VB6 сам собирает исполняемый файл из инструкций ассемблера.
Может не код, а компилятор все таки?

Цитата Сообщение от Pro_grammer Посмотреть сообщение
А можно узнать у вас, какая программа детектирует исполняемые файлы ка FASM?
Стандартный PEiD.

Цитата Сообщение от Pro_grammer Посмотреть сообщение
Так же известно, что PureBasic использует этот компилятор для создания исполняемых файлов в Винде.
Не только в винде, но и в линукс, но это не имеет отношения к данной теме и кроме того, проги не распознаются как FASMовые.
0
Модератор
10048 / 3894 / 883
Регистрация: 22.02.2013
Сообщений: 5,847
Записей в блоге: 79
05.02.2014, 18:00
Цитата Сообщение от locm Посмотреть сообщение
А вот с этим не соглашусь. Разработать действительно качественный компилятор, не так просто и на это могут уйти годы.
Кроме компилятора, обычно так же требуется создание библиотеки функций языка.
Так на любую программу могут уйти годы. Напишите аналог 3D max'а например, я не думаю что он будет легче чем компилятор.
Насчет сигнатур в EXE и определения компилятора - это все ненадежно. Могут просто сигнатуры совпадать у того компилятора, а PEID напишет что FASM.
0
 Аватар для Pro_grammer
6807 / 2839 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
05.02.2014, 18:30  [ТС]
Цитата Сообщение от locm Посмотреть сообщение
Стандартный PEiD.
И тут есть стандарты?
Цитата Сообщение от locm Посмотреть сообщение
в личку скомпилированный компилятор
А с чего такой интерес?
Да пожалуйста, пользуйтесь кто хотите, думаю авторы будут рады, что труд даром не пропадает. Тем более, что вес крошечный для такого продукта:
Вложения
Тип файла: zip Visia.zip (6.27 Мб, 57 просмотров)
0
Модератор
Эксперт .NET
 Аватар для Yury Komar
4356 / 3426 / 512
Регистрация: 27.01.2014
Сообщений: 6,257
05.02.2014, 22:56
Цитата Сообщение от Pro_grammer Посмотреть сообщение
И тут есть стандарты?

А с чего такой интерес?
Да пожалуйста, пользуйтесь кто хотите, думаю авторы будут рады, что труд даром не пропадает. Тем более, что вес крошечный для такого продукта:
Тоесть нсли через этот компилятор сделать свой проект в ЕХЕ то пропадет необходимость таскать все компоненты и библиотеки вместе с ексэшником как в станжартом компиляторе VB???
0
Эксперт по электронике
6557 / 3185 / 334
Регистрация: 28.10.2011
Сообщений: 12,454
Записей в блоге: 7
06.02.2014, 00:01
Цитата Сообщение от Pro_grammer Посмотреть сообщение
А с чего такой интерес?
Компиль вызвал интерес из-за кода, генерируемого им.
Где-то есть документация и список команд этого языка?
Но ИМХО это не бейсик, а скорее переделанный C++.

PS.
Его что девушка написала?
http://www.planet-source-code.... 6&lngWId=1
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
06.02.2014, 00:01
Помогаю со студенческими работами здесь

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
YAFU@home — распределённые вычисления для математики. На CPU
Programma_Boinc 20.01.2026
YAFU@home — распределённые вычисления для математики. На CPU YAFU@home — это BOINC-проект, который занимается факторизацией больших чисел и исследованием aliquot-последовательностей. Звучит. . .
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит: токи, напряжения и их 1 и 2 производные при t = 0;. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru