Форум программистов, компьютерный форум, киберфорум
QBasic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.51/65: Рейтинг темы: голосов - 65, средняя оценка - 4.51
0 / 0 / 0
Регистрация: 21.12.2014
Сообщений: 65

Как запустить и обеспечить полноценную работу QBasic в Windows?

07.04.2018, 21:30. Показов 18178. Ответов 156
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
как запустить и обеспечить полноценную работу q basic в windows. Если это возможно. у самого - в малое нетрансформируемое окно с проблемами редактирования и русификации
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
07.04.2018, 21:30
Ответы с готовыми решениями:

Как запустить QBasic на Windows 7
Доброго дня. Подскажите пожалуйста где скачать qBasic для 7 винды) Поискав в поиске нашел сайт intmain.ru/qbasic.html(не реклама),...

Как установить или запустить Qbasic на Windows 7
не получаеться установить Qbasic выдает ошибку о несовместимости, где можно найти программу совместимую с windows7? или как обойти эту...

Запустить bin файл как полноценную программу
Здравствуйте, дорогие программеры)))) И так к проблеме. Начнем с того что bin файл который я хочу запустит изначально является...

156
 Аватар для CoderHuligan
1754 / 1020 / 257
Регистрация: 30.06.2015
Сообщений: 5,132
Записей в блоге: 56
29.04.2018, 14:47
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Pro_grammer Посмотреть сообщение
жёстко зарегистрированы
То есть данная ide заточена только на свой формат. А если код будет создан в другом редакторе, то не найдёт и не поймёт. Вот о чём я. Между тем, регистрация файлов должна происходить на лету, при загрузке головного файла. И все зависимости должны сразу же отслеживаться. Но этого нет нигде.
0
Модератор
10068 / 3913 / 886
Регистрация: 22.02.2013
Сообщений: 5,863
Записей в блоге: 79
29.04.2018, 14:50
Цитата Сообщение от CoderHuligan Посмотреть сообщение
То есть данная ide заточена только на свой формат. А если код будет создан в другом редакторе, то не найдёт и не поймёт.
А что есть другие IDE для VB6?

Цитата Сообщение от CoderHuligan Посмотреть сообщение
Вот о чём я. Между тем, регистрация файлов должна происходить на лету, при загрузке головного файла. И все зависимости должны сразу же отслеживаться. Но этого нет нигде.
Так и происходит, есть файл проекта в нем все зависимости и прописаны.
0
Кормпилятор
 Аватар для Quiet Snow
5044 / 1718 / 409
Регистрация: 25.04.2010
Сообщений: 4,827
Записей в блоге: 2
29.04.2018, 18:52
ё-маё одно не обсудили, сразу что-то другое попёрло. Пффф, ну нафиг.

Добавлено через 30 секунд
Бесполезно вести дискуссию.

Добавлено через 45 секунд
Перечитайте о чём парень писал. Почему я поднял эту тему.

Добавлено через 12 минут
Каждый о своём, один о с++ и линуксе и выдрал чё-то из контекста, второй ещё о чём-то своём.
И пошла кабзда по кочкам.

Ещё раз фокусирую:
- Код процедур в режиме "only"
- Автоматическое создание процедур
- Грамотные кротчайшие хоткеи (быстрее "полную идеологию" не сделаете как не усирайтесь)
- Механика IDE
- Модульная система

1) Это позволяло не отвлекаться на посторонний код.
2) Летать из процедуры в процедуру, дописывая код и не дописывая по необходимости, быстро
перемещаясь в другую процедуру(например за информацией) и обратно.
3) Формировало соответствующее мышление, фокусированное на задаче.
4) Всё это суммарно позволяло писать код быстрее и эффективнее.

Сейчас у программистов "другие ценности", последователи забыли прородителей (многие даже и не знали).
Имеем что имеем. Полное отсутствие UX аналитики(что крайне печально).

Добавлено через 7 минут
И речь не о том, что современные среды круче, а о том, что ряд параметров этих современных
сред сделаны отвратительно с точки зрения 3GL. Всё это произошло лишь потому что:

1) Никто не в состоянии написать нормальную IDE под 3GL по понятным причинам.
2) В моде 4GL, идеологию других парадигм люди понимают крайне слабо и им это не нужно.
3) UX\UI аналитика - удел редких профессионалов. 30 лет назад они были, сейчас что-то не видно.
0
Эксперт по электронике
7214 / 3393 / 347
Регистрация: 28.10.2011
Сообщений: 13,337
Записей в блоге: 7
29.04.2018, 20:41
Цитата Сообщение от Quiet Snow Посмотреть сообщение
Каждый о своём, один о с++ и линуксе
Если речь обо мне, то я про линукс ничего не писал, а только привел пример метода ускорения компиляции и это был ответ на сообщение.
Цитата Сообщение от Quiet Snow Посмотреть сообщение
К примеру, посмотри сколько времени компилируется библиотека Window9. Если программа толстая - тут ожидание уже критично.
0
Модератор
10068 / 3913 / 886
Регистрация: 22.02.2013
Сообщений: 5,863
Записей в блоге: 79
29.04.2018, 21:01
Quiet Snow, все тоже самое есть в современных IDE.

Цитата Сообщение от Quiet Snow Посмотреть сообщение
ряд параметров этих современных
сред сделаны отвратительно с точки зрения 3GL.
Какие именно?
0
 Аватар для CoderHuligan
1754 / 1020 / 257
Регистрация: 30.06.2015
Сообщений: 5,132
Записей в блоге: 56
29.04.2018, 21:07
Цитата Сообщение от The trick Посмотреть сообщение
А что есть другие IDE для VB6?
Есть редакторы с подсветкой синтаксиса, на которых можно писать в том числе и код на вижьюал бесик))
Цитата Сообщение от The trick Посмотреть сообщение
ак и происходит, есть файл проекта в нем все зависимости и прописаны.
В том то и дело, что данная ide заточена под конкретный язык и использует свои собственные файлы конфигурации. Простой код она уже не поймёт: ей требуются эти файлы проекта, которые к самому языку, как таковому, не имеют никакого отношения.. Так на ней трудно исследовать чужой код, который был написан например в простом блокноте. Это не её формат.
0
Модератор
10068 / 3913 / 886
Регистрация: 22.02.2013
Сообщений: 5,863
Записей в блоге: 79
29.04.2018, 21:18
Цитата Сообщение от CoderHuligan Посмотреть сообщение
Есть редакторы с подсветкой синтаксиса, на которых можно писать в том числе и код на вижьюал бесик))
Не получится так для VB6. Хотя конечно, можно и в блокноте код писать, только компилировать придется в родной среде, добавлять все сущности в проект и в конце концов получится тот же самый файл проекта.

Цитата Сообщение от CoderHuligan Посмотреть сообщение
В том то и дело, что данная ide заточена под конкретный язык и использует свои собственные файлы конфигурации. Простой код она уже не поймёт:
Что значит простой код? VB6 уже поставляется с визуальной средой разработки, по другому просто напросто не получится скомпилировать приложение, также как к примеру и VBA не имеет смысла без среды.

Цитата Сообщение от CoderHuligan Посмотреть сообщение
ей требуются эти файлы проекта, которые к самому языку, как таковому, не имеют никакого отношения..
Так для любой среды нужны файлы проекта. Как к примеру ты собираешься компилировать проект со множеством файлов? Где должна хранится эта информация если не в файле проекта? Почти все яп которые я знаю имеют так называемый файл проекта в котором хранятся зависимости и настройки проекта.

Цитата Сообщение от CoderHuligan Посмотреть сообщение
Так на ней трудно исследовать чужой код, который был написан например в простом блокноте. Это не её формат.
Нет. Открываешь к примеру bas или cls файл в IDE и все. В чем трудности?
0
Кормпилятор
 Аватар для Quiet Snow
5044 / 1718 / 409
Регистрация: 25.04.2010
Сообщений: 4,827
Записей в блоге: 2
29.04.2018, 21:30
Цитата Сообщение от locm Посмотреть сообщение
Если речь обо мне
Нет ты написал как раз то, что хотел услышать. Т.е. это

Цитата Сообщение от locm Посмотреть сообщение
Если в одном файле несколько десятков тысяч строк или больше, то работать с ним бывает непросто.
отпишу под спойлером
Про один файл написал неспроста, любой профи понимает, что в крупных проектах разбивать нужно.
Но бывают ситуации, когда вроде прога немаленькая 3-4 k строк, но разбивать особого смысла нет,
т.к. частая работа со всеми кусками кода и нет прослоек, которые можно было бы выделить.
Так вот в таких ситуациях та старая IDE - справляется намного лучше. С новыми же программист в такой
ситуации уже "борется".
Тут речь чисто об идеологии, о том как всё устроено с точки зрения задумки, что чисто за счёт
этого в совокупности мы получаем буст, очень серьёзный.
И речь вообще не о хелперах(про что народ радостно начал обсуждать), а о скилете всего этого,
хелперы это уже "мясо" на костях. Конечно за счёт такой автоматизации современные среды дают
преимущество. В FBEdit, например, нет таких штук, которые Анатолий показал, есть только переход на
процедуру, обратно и закладки, т.е. чтобы залезть в хедеры винды и найти там нужную функцию трачу
порой кучу времени, а свой код программист и так знает, ему нужна лишь быстрая навигация, что
QB даёт, давал точнее, на уровне выше всех представленных с точки зрения UI и его юзабилити.
И разговор со всеми этими сравнениями шёл в русле "если бы".


и в особенности вот это:
Цитата Сообщение от locm Посмотреть сообщение
Правильное разделение на несколько файлов упрощает задачу поддержки программы
Т.е. это очень важно.
Про раздельную компиляцию сам ничего не говорил, т.е. не учитывал это в своих оценочных суждениях.

Добавлено через 12 минут
Цитата Сообщение от The trick Посмотреть сообщение
Quiet Snow, все тоже самое есть в современных IDE.
В том вся и беда, что нету.

Вот смотри, тот код, что выше ты привёл в пример сразу ломает мозг человеку с тем мышлением,
про которое пишу. Для него это "куча мусора" в прямом смысле. Т.е. вместо одной процедуры
он видит дико бешеную кучу кода на экране и эти отсечки - не помогают. Не помогают даже
комментарии на 5 строк перед процедурами и функциями, хотя именно так сейчас и программирую.
Хелперы конечно хороши, тут ничего не скажешь, но речь не о них и в каждой IDE они свои.
Речь ещё о том, что они не заменяют собой навигацию.
0
Модератор
10068 / 3913 / 886
Регистрация: 22.02.2013
Сообщений: 5,863
Записей в блоге: 79
29.04.2018, 21:45
Quiet Snow, честно, я не понял что ты имеешь в виду. Чего нет конкретно? Если ты имеешь в виду просмотр только одной процедуры, то такое есть. Или что? Смысл в том что в VB6 можно вообще не пользоваться ООП штуками и писать код с goto, gosub, нумеровать строки и т.д. и писать все процедурно если имеется в виду что нужно писать как в синклеровском бейсике.

Цитата Сообщение от Quiet Snow Посмотреть сообщение
Код процедур в режиме "only"
Есть. Если имеется в виду просмотр только одной процедуры с выбором других из списка.


Цитата Сообщение от Quiet Snow Посмотреть сообщение
Автоматическое создание процедур
Есть.


Цитата Сообщение от Quiet Snow Посмотреть сообщение
Грамотные кротчайшие хоткеи (быстрее "полную идеологию" не сделаете как не усирайтесь)
Есть, все довольно просто, выше кидал.

Цитата Сообщение от Quiet Snow Посмотреть сообщение
Механика IDE
Что подразумевается под этим?

Цитата Сообщение от Quiet Snow Посмотреть сообщение
Модульная система
Есть.
0
Кормпилятор
 Аватар для Quiet Snow
5044 / 1718 / 409
Регистрация: 25.04.2010
Сообщений: 4,827
Записей в блоге: 2
29.04.2018, 22:12
Цитата Сообщение от The trick Посмотреть сообщение
Нет. Открываешь к примеру bas или cls файл в IDE и все. В чем трудности?
Подозреваю он исходники линукса хочет в VB6 открыть

Цитата Сообщение от The trick Посмотреть сообщение
Почти все яп которые я знаю имеют так называемый файл проекта в котором хранятся зависимости и настройки проекта.
В PB вроде можно было обойтись без файла проекта, locm более точно скажет(по файлам ресурсов),
уже не помню, помню, что файлы можно было директивой засовывать прямо в исходник(IncludeBinary).

В FB FBEdit требует файл проекта, если нужен файл ресурсов, если не нужен - то можно без файла
проекта, я например всегда работаю без файлов проекта, добавляю уже в конце, когда иконку надо
сделать.

В VB, Visual Studio, Delphi - это и так понятно там полная интеграция.

Добавлено через 14 минут
Есть. Если имеется в виду просмотр только одной процедуры с выбором других из списка.
Цитата Сообщение от The trick Посмотреть сообщение
Есть.
И не сомневался что в VB6 это всё есть, ведь Visual Basic это последователь Quick Basic,
его юзал и видел все эти вещи.
А теперь расскажи как там происходит доступ к этому всему без мышки.

Например ALT -> E -> S - создать процедуру(и сразу переход на неё)
F2 -> ENTER - к главной программе
F2 -> вниз - первая процедура
F2 -> ENTER - к главной программе
ALT -> E -> S - создать ещё процедуру
SHIFT + F2 - вниз по списку
CTRL + F2 - вверх по списку
и т.д.

Добавлено через 5 минут
Цитата Сообщение от The trick Посмотреть сообщение
Механика IDE
Конкретную реакцию IDE, когда создаёшь процедуру, сразу идёт переход в неё,
это уже механика. После этого ты выбираешь через F2 и выбор стоит на позиции
текущей процедуры, далее если выбрал другую процедуру после F2 выбор будет
на главной программе. Всё это механика, довольно хорошо и чётко продуманная.
0
Кормпилятор
 Аватар для Quiet Snow
5044 / 1718 / 409
Регистрация: 25.04.2010
Сообщений: 4,827
Записей в блоге: 2
29.04.2018, 22:22
Цитата Сообщение от The trick Посмотреть сообщение
Есть.
Есть то она везде есть, визуально на QB отображалось так:



Т.е. ничего лишнего, имя модуля, дальше процедуры с небольшой отсечкой в пару пробелов.
Дальше оно шло списком вправо, опять же чтобы быстрее было охватить взглядом и перемещаться,
когда всего этого добра много.
0
Модератор
10068 / 3913 / 886
Регистрация: 22.02.2013
Сообщений: 5,863
Записей в блоге: 79
29.04.2018, 22:52
Цитата Сообщение от Quiet Snow Посмотреть сообщение
В PB вроде можно было обойтись без файла проекта, locm более точно скажет(по файлам ресурсов),
уже не помню, помню, что файлы можно было директивой засовывать прямо в исходник(IncludeBinary).
В FB FBEdit требует файл проекта, если нужен файл ресурсов, если не нужен - то можно без файла
проекта, я например всегда работаю без файлов проекта, добавляю уже в конце, когда иконку надо
сделать.
А настройки компиляции где хранятся?

Цитата Сообщение от Quiet Snow Посмотреть сообщение
Например ALT -> E -> S - создать процедуру(и сразу переход на неё)
ALT+T+P

Цитата Сообщение от Quiet Snow Посмотреть сообщение
F2 -> ENTER - к главной программе
Что такое главная программа? В VB6 каждый проект - это отдельная программа или библиотека. Можно создать группу проектов.

Цитата Сообщение от Quiet Snow Посмотреть сообщение
F2 -> вниз - первая процедура
Это не имеет смысла в VB6 поскольку первой процедуры может не быть (к примеру если стартовый объект форма). Иначе F8 - и окажешься на первой строчке процедуры Main.

Цитата Сообщение от Quiet Snow Посмотреть сообщение
SHIFT + F2 - вниз по списку
Списку чего? Процедур, сущностей, констант, полей типа, методов, свойств, событий?

Цитата Сообщение от Quiet Snow Посмотреть сообщение
Конкретную реакцию IDE, когда создаёшь процедуру, сразу идёт переход в неё,
это уже механика.
Да, так и есть.

Цитата Сообщение от Quiet Snow Посмотреть сообщение
После этого ты выбираешь через F2 и выбор стоит на позиции
текущей процедуры, далее если выбрал другую процедуру после F2 выбор будет
на главной программе.
Не понимаю смысл "главной программы". Стартовой процедуры? Или родительской процедуры? Стартовой может не быть, родительских может быть множество.
0
Модератор
10068 / 3913 / 886
Регистрация: 22.02.2013
Сообщений: 5,863
Записей в блоге: 79
29.04.2018, 22:59
Цитата Сообщение от Quiet Snow Посмотреть сообщение
Есть то она везде есть, визуально на QB отображалось так:
Так это же аналог Object Browser'a (F2)

Цитата Сообщение от Quiet Snow Посмотреть сообщение
Т.е. ничего лишнего, имя модуля, дальше процедуры с небольшой отсечкой в пару пробелов.
Дальше оно шло списком вправо, опять же чтобы быстрее было охватить взглядом и перемещаться,
когда всего этого добра много.

Как видишь, тоже самое. Модули а справа уже список мемберов. И это не только процедуры, это могут быть и свойства и события и функции. Также можно просматривать и переходить по константам и перечислениям. Удобный поиск, просмотр сторонних библиотек типов.
0
Эксперт по электронике
7214 / 3393 / 347
Регистрация: 28.10.2011
Сообщений: 13,337
Записей в блоге: 7
29.04.2018, 23:20
Цитата Сообщение от Quiet Snow Посмотреть сообщение
В PB вроде можно было обойтись без файла проекта
Можно и это бывает удобно, потому что возможно открыть любой файл и скомпилировать его не создавая проекта.

Цитата Сообщение от The trick Посмотреть сообщение
А настройки компиляции где хранятся?
IDE добавляет в конец файла с исходником что-то типа.
; IDE Options = PureBasic 5.62 (Windows - x64)
; Folding = ----
; EnableThread
; EnableXP
; UseIcon = thermometer.ico
; Executable = ..\ThermoMon_x64.exe
; CompileSourceDirectory
; EnablePurifier
; IncludeVersionInfo
; VersionField0 = 1.2.1.0
; VersionField1 = 1.2.1.0
; VersionField3 = DS18B20 ThermoMon
; VersionField4 = 1.2
; VersionField5 = 1.2
; VersionField6 = DS18B20 термо-мониторинг
; VersionField7 = DS18B20 ThermoMon
; VersionField8 = %EXECUTABLE
; VersionField15 = VOS_NT_WINDOWS32
; VersionField16 = VFT_APP
; VersionField17 = 0419 Russian
; EnableUnicode
В редакторе кода это не отображается.
0
Кормпилятор
 Аватар для Quiet Snow
5044 / 1718 / 409
Регистрация: 25.04.2010
Сообщений: 4,827
Записей в блоге: 2
30.04.2018, 00:18
Цитата Сообщение от The trick Посмотреть сообщение
Что такое главная программа? В VB6 каждый проект - это отдельная программа или библиотека. Можно создать группу проектов.
Главная программа - в QB это модуль, в котором отображается всё, кроме процедур и функций,
выполняющийся модуль - один.

На скриншоте создано несколько модулей текущий untitled. Любой из модулей можно выбрать
главным(т.е. выполняющимся), он сразу переходит в начало списка и через F2 мы уже работаем
с ним, т.е. возврат из процедур идёт в главный.

Цитата Сообщение от The trick Посмотреть сообщение
ALT+T+P
Чуть менее удобно, но терпимо. А выбор процедур?

Цитата Сообщение от The trick Посмотреть сообщение
Списку чего? Процедур, сущностей, констант, полей типа, методов, свойств, событий?
Процедур\функций. Опять же веду речь в контексте 3GL.

Цитата Сообщение от The trick Посмотреть сообщение
Как видишь, тоже самое.
Вижу два окна и кучу какой-то левой инфы, это уже не тоже самое.
Более того это окно не висит постоянно и не жрёт пол экрана. В этом и заключается проработка UI.
Оно всегда появляется в одном месте, глаз не крутится туда сюда(вправо вниз как в FBEdit-e).

Не сравниваю 4GL и 3GL диалекты. VB вообще под эти все сравнения нельзя никак подогнать.
А вот на FB, PB, BB и иже с ними - отлично ложится.
0
Модератор
10068 / 3913 / 886
Регистрация: 22.02.2013
Сообщений: 5,863
Записей в блоге: 79
30.04.2018, 11:26
Цитата Сообщение от locm Посмотреть сообщение
Можно и это бывает удобно, потому что возможно открыть любой файл и скомпилировать его не создавая проекта.
Так и в VB6 можно скомпилировать файл.

Цитата Сообщение от locm Посмотреть сообщение
IDE добавляет в конец файла с исходником что-то типа.
А если несколько файлов? К примеру у меня есть модуль с функциями работы с комплексными числами. И к примеру я компилирую EXE и DLL используя этот модуль. Получается при каждой перекомпиляции исходник будет меняться? А если несколько файлов, то в каждый эта информация будет добавляться или как?

Цитата Сообщение от Quiet Snow Посмотреть сообщение
Главная программа - в QB это модуль, в котором отображается всё, кроме процедур и функций,
выполняющийся модуль - один.
На скриншоте создано несколько модулей текущий untitled. Любой из модулей можно выбрать
главным(т.е. выполняющимся), он сразу переходит в начало списка и через F2 мы уже работаем
с ним, т.е. возврат из процедур идёт в главный.
Ты про стартовый модуль? Если выполняющийся модуль только один - какой смысл в многомодульности?

Цитата Сообщение от Quiet Snow Посмотреть сообщение
Чуть менее удобно, но терпимо. А выбор процедур?
Процедуры (по умолчанию) выбираются в ObjectBrowser'е (F2 -> Выбираешь нужную библиотеку (Tab)-> Выбираешь нужный модуль (tab)-> Выбираешь нужную функцию/процедуру/событие/константу/поле типа (Enter).
Если хочешь переходить по процедурам текущего модуля то просто Ctr+↑, ↓.

Цитата Сообщение от Quiet Snow Посмотреть сообщение
Процедур\функций. Опять же веду речь в контексте 3GL.
Ctr+↑, ↓.

Цитата Сообщение от Quiet Snow Посмотреть сообщение
Вижу два окна и кучу какой-то левой инфы, это уже не тоже самое.
Почему левой? Покажи лишнюю инфу. Сверху библиотека типов, слева список модулей, справа список сущностей (процедур, констант, полей типов и т.д.), снизу прототип функции.

Цитата Сообщение от Quiet Snow Посмотреть сообщение
Более того это окно не висит постоянно и не жрёт пол экрана.
Что не висит? Не понимаю. Нажал F2 - нашел функцию, выбрал функцию окно закрылось.

Цитата Сообщение от Quiet Snow Посмотреть сообщение
Оно всегда появляется в одном месте, глаз не крутится туда сюда(вправо вниз как в FBEdit-e).
Да ладно. Оно всегда возникает в одном месте.

Цитата Сообщение от Quiet Snow Посмотреть сообщение
Дальше оно шло списком вправо, опять же чтобы быстрее было охватить взглядом и перемещаться,
когда всего этого добра много.
В VB6 отображается сразу весь список модулей, судя по твоему скрину если в модуле куча процедур, то просто напросто будет виден в один момент только один модуль.

Добавлено через 5 минут
Цитата Сообщение от Quiet Snow Посмотреть сообщение
VB вообще под эти все сравнения нельзя никак подогнать.
Почему? И откуда взялось мнение что VB6 - это 4GL?
0
Эксперт по электронике
7214 / 3393 / 347
Регистрация: 28.10.2011
Сообщений: 13,337
Записей в блоге: 7
30.04.2018, 12:06
Цитата Сообщение от The trick Посмотреть сообщение
А если несколько файлов, то в каждый эта информация будет добавляться или как?
Она добавляется только тот что открыт на текущей вкладке в IDE при сохранении или компиляции. В остальные, открыты они в IDE или нет, эта информация не добавляется.
0
Модератор
10068 / 3913 / 886
Регистрация: 22.02.2013
Сообщений: 5,863
Записей в блоге: 79
30.04.2018, 12:08
Цитата Сообщение от locm Посмотреть сообщение
Она добавляется только тот что открыт на текущей вкладке в IDE и который сохраняется или компилируется. В остальные открыты они в IDE или нет, эта информация не добавляется.
А если я использую какой-то файл несколько раз и в нем уже эта информация есть? К примеру я хочу скомпилировать Dll и LIB файлы, то мне нужно делать 2 копии?
0
Кормпилятор
 Аватар для Quiet Snow
5044 / 1718 / 409
Регистрация: 25.04.2010
Сообщений: 4,827
Записей в блоге: 2
30.04.2018, 12:15
Цитата Сообщение от The trick Посмотреть сообщение
Ты про стартовый модуль? Если выполняющийся модуль только один - какой смысл в многомодульности?
Точно такой же как и в VB. Смысл в использовании процедур другого модуля.
Дополнительный уровень разграничения, а так же возможность замены модуля на ходу.
В 99% случаев эту машну не использую, сразу пишу в отдельных файлах и подключаю через
INCLUDE, потому что у меня всё разрабатывается заранее на бумаге, но вот другим программистам
это требуется. Грубо говоря модули - аналоги открытых вкладок, но только с автоматической
интеграцией между собой, загружаешь модуль, IDE знает о нём и даёт возможность использовать
процедуры.

Цитата Сообщение от The trick Посмотреть сообщение
Если хочешь переходить по процедурам текущего модуля то просто Ctr+↑, ↓.
В QB это делается CTRL+F2\SHIFT+F2. Стрелками конечно удобнее, но это сочетание в QB
зарезервировано для движения фрейма экрана по документу.

Цитата Сообщение от The trick Посмотреть сообщение
Почему? И откуда взялось мнение что VB6 - это 4GL?
Потому что это ООП язык и он под это не заточен, там куча лишнего мазолящего глаза.
У 4GL ничего общего идеологически нет с 3GL.

Цитата Сообщение от The trick Посмотреть сообщение
Что не висит? Не понимаю. Нажал F2 - нашел функцию, выбрал функцию окно закрылось.
Это в VB закрылось, а в FBEdit висит и в пюре оно тоже постоянно висит и жрёт место.
Из-за этого прогеры вынуждены использовать голимый перенос строк, который убивает читаемость кода.

Цитата Сообщение от The trick Посмотреть сообщение
В VB6 отображается сразу весь список модулей, судя по твоему скрину если в модуле куча процедур, то просто напросто будет виден в один момент только один модуль.
Ну да листаешь вправо, моментально пролистывается, гораздо быстрее чем в любой другой
среде, которую видел, ни в одной не сделали нормально по дефолту. Больше трёх экранов
процедур - ещё не видел на QB. При нормальной декомпозиции процедур без излишков, больше -
не наберёшь, дальше уже просто начинается декомпозиция по модулям, которые зафигачиваются
в INCLUDE и процедур уже не видно в общем списке.
0
Эксперт по электронике
7214 / 3393 / 347
Регистрация: 28.10.2011
Сообщений: 13,337
Записей в блоге: 7
30.04.2018, 12:15
Цитата Сообщение от The trick Посмотреть сообщение
А если я использую какой-то файл несколько раз и в нем уже эта информация есть?
Если нужно из одного и того же файла создать DLL и LIB, то нужно как-то об этом сообщить IDE, верно? Что мешает сначала собрать DLL, потом зайти в настройки компиляции, изменить тип на LIB и опять скомпилировать?
Считайте что в файле также хранятся настройки проекта, который создается неявно, что удобно тем что все в одном файле.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
30.04.2018, 12:15

Как поставить полноценную Windows 10 на флешку?
Поставил ubuntu 16 она работала, но все же хочется винду пробовал Windows to go но нифига не хочет ноут с нее грузиться У кого есть...

Как запустить QBasic-программу
Дано: Bas-файл (программа) Требуется запустить его на выполнение. Решение: 1) да, можно конечно открыть его программой QBasic и...

Как написать собственную полноценную Desktop программу для Windows?
Здравствуйте! Знаю основы C++, но всё это для создания консольных программ. Как написать собственную полноценную Desktop программу для...

Как обеспечить работу Timer в BackGroundWorker
Подскажите как сделать так чтобы в BackGroundWorker'e работал таймер?

Как обеспечить работу с SQL на другом компьютере?
Написал программу на своем компьютере. Программа работает с SQL. Но хочу эту программу установить на комп своего друга, а там она выдает...


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

Или воспользуйтесь поиском по форуму:
100
Ответ Создать тему
Новые блоги и статьи
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет! За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru