|
|
||||||
FreeBasic. MyFbFramework + VisualFBEditor14.07.2018, 20:36. Показов 24916. Ответов 158
Начал новый фреймворк для FreeBasic: MyFbFramework
И редактор для него: VisualFBEditor Файлы здесь: https://www.cyberforum.ru/blog... g5346.html https://github.com/XusinboyBekchanov/MyFbFramework Скриншоты: Демка:
3
|
||||||
| 14.07.2018, 20:36 | |
|
Ответы с готовыми решениями:
158
FreeBASIC
Осваиваю (ем) FreeBasic |
|
1070 / 991 / 153
Регистрация: 10.08.2015
Сообщений: 5,414
|
|
| 18.12.2018, 21:21 | |
|
не нужно мешать все в кучу. так как в бейсике нет main, то приходится выбирать главный файл проекта.
В сессии же может быть текущий файл или проект - тот. который компилируется. так? опять екзешник потерялся?
0
|
|
|
1070 / 991 / 153
Регистрация: 10.08.2015
Сообщений: 5,414
|
||
| 19.12.2018, 12:06 | ||
|
Конечно нужно разделить. Вообще с проектами как-то все не слава богу: 1) Нужно создавать проект на старте редактора и при компиляции давать его сохранить, а лучше создавать временные файлы (как в лазарусе) чтоб не мучать постоянными предложениями сохраниться. это конечно у всех редакторов ФБ огромный минус. 2) Если файл проекта битый, то редактор крашится 3) Как сохранить проект не понятно 4) Свойств проекта нет В общем я не понимаю как это работает. Я вроде набрасывал дерево Сессия |-Проект |-Проект [Текущий] |-Файл |-Проект |-Файл Причем проекты и файлы должны храниться а инстанцах одного типа Внутри у тебя должна быть коллекция "документов" (файлы, проекты), которую ты называешь сессией, у нее свойство Active (тот документ (файл или проект), который компилируется). У документа свойства, хранящие конфу сборки и состав. По сути документ файла от документа проекта отличается свойством "тип" (файл или проект), количеством файлов (в первом случае один) и возможностью добавлять в документ новые файлы (в первом случае отсутствует) По формату файла проекта см. в сторону xml, другого пути просто нет и пожалуйста, прикрути подсказки к кнопкам
0
|
||
|
1070 / 991 / 153
Регистрация: 10.08.2015
Сообщений: 5,414
|
|
| 19.12.2018, 13:37 | |
|
0
|
|
|
|
||
| 19.12.2018, 14:00 [ТС] | ||
|
0
|
||
|
1070 / 991 / 153
Регистрация: 10.08.2015
Сообщений: 5,414
|
||
| 19.12.2018, 14:33 | ||
|
0
|
||
|
|
|||||
| 20.12.2018, 06:45 [ТС] | |||||
Invalid command-line option, "" - появляется из-за отправки на компилятор пустой путь к файлу, по-моему на запрос на сохранение файла вы нажали "Отмена". Добавлено через 10 часов 15 минут
0
|
|||||
|
1070 / 991 / 153
Регистрация: 10.08.2015
Сообщений: 5,414
|
|
| 20.12.2018, 09:31 | |
|
Если в режиме automatic я открою файл формы, то что будет компилироваться?
0
|
|
|
1070 / 991 / 153
Регистрация: 10.08.2015
Сообщений: 5,414
|
||
| 20.12.2018, 13:04 | ||
|
0
|
||
|
|
|||
| 20.12.2018, 14:15 [ТС] | |||
|
0
|
|||
|
1070 / 991 / 153
Регистрация: 10.08.2015
Сообщений: 5,414
|
||
| 20.12.2018, 14:25 | ||
|
И вот еще:
0
|
||
|
COM‐пропагандист
|
|
| 20.12.2018, 23:55 | |
|
Всегда думал, что в заголовочниках должны быть лишь декларации функций, структур, констант и перечислений.
Не очень понятно, почему в заголовочных файлах код. Есть какая‐то причина, почему так сделано?
0
|
|
|
1070 / 991 / 153
Регистрация: 10.08.2015
Сообщений: 5,414
|
|
| 21.12.2018, 01:25 | |
|
0
|
|
|
|
||
| 21.12.2018, 06:20 [ТС] | ||
|
Можно ещё разделить эти файлы на .bi и .bas. В программе в свойстве проекта нужно будет выбрать "Включить весь библиотеку в конечный файл" на include настройке. Потом программа будет вставить mff.bi один раз (внутри mff.bi будет #inclib "mff-<версия библиотеки>"). Если эта настройка не выбрано программа будет вставить .bas файлы через #include. Добавлено через 10 минут В первом случае может программа будет компилироваться быстрее (потому что библиотека не компилируется), но объем файла будет чуть больше. Вообще-то, в планах: сделать настройку интеллектуальную компиляцию, которая потом можно будет включить весь файл библиотеки (mff.bas), а редактор компилирует только используемых функций, процедур, свойств и типов. Добавлено через 1 час 27 минут Лучше сделаем так: все объявления типов, функций, констант и перечислений оставим на .bi файлах, остальные переносим на .bas файлы. Потом на .bi файлах условной директивой укажем загружать или нет .bas файлы.
0
|
||
|
COM‐пропагандист
|
|
| 21.12.2018, 09:36 | |
|
0
|
|
|
2 / 2 / 3
Регистрация: 11.04.2014
Сообщений: 12
|
||
| 21.12.2018, 10:19 | ||
|
Почему нет сообщений о ошибке, неужели такие критические, что не успевает сработать обработчик (если он есть)? VisualFBEditor 1.0.2.1230 - Запустилась, но на третьем-же клике молча исчезла, после удаление контрола с формы. IDE штука сложная, тут важно правильно спроектировать, добавлять в проект уже отлаженные блоки кода, по возможности использовать уже готовые библиотеки (SciLexer например).
0
|
||
|
1070 / 991 / 153
Регистрация: 10.08.2015
Сообщений: 5,414
|
||
| 21.12.2018, 11:29 | ||
|
0
|
||
| 21.12.2018, 11:29 | |
|
FreeBASIC и сети Немного о FreeBasic
FreeBasic круги на воде Синтаксические особенности FreeBasic Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Алиса нашла кучу ошибок компиляции и запуска в проекте, который без проблем компилировался и запускался)))
anaschu 30.06.2026
Я пока посмеюся, но завтра проверю. А вообще интерсно. Дал алисе файл, в котором точно нет ошибок компиляции и запуска, и попросил их найти. Нашла кучу)))
Критические ошибки, мешающие компиляции и. . .
|
сукцессия 16. Общий обзор, в основном что бы другие ии поняли
anaschu 29.06.2026
# Передаточный документ: модель микоризной сукцессии (для нового чата)
Этот документ предназначен для того, чтобы новый чат Claude мог продолжить
работу без необходимости заново разбираться в. . .
|
сукцессия 15 неявная схема
anaschu 29.06.2026
Алиса
Калибровка параметров симбиотической модели: технический обзор
Содержание:
Введение
Постановка проблемы
Технические аспекты реализации
Процесс внедрения изменений
|
сукцессия 14. Обновленная схема модели
anaschu 28.06.2026
ГЛОБАЛЬНАЯ ОПИСАТЕЛЬНАЯ СПЕЦИФИКАЦИЯ ЭКОСИСТЕМНОЙ МОДЕЛИ «SOIL CHEMISTRY & MYCORRHIZA 2. 0»
https:/ / ibb. co/ NnkGpfMd
Представленная интегрированная схема описывает непрерывную нелинейную. . .
|
|
сукцессия 13. Питон модель трехзонного мицелия, пока что в основном арбускулярного
anaschu 28.06.2026
## Разработка агентной модели микоризной сукцессии: от выявления артефактов к созданию комплексной системы
### Аннотация
Представлено исследование по разработке агентной модели микоризной. . .
|
сукцессия 12. краткий список проверок модели перед запуском.
anaschu 27.06.2026
Скрытые отказы в моделях систем динамики (SD-models) экологических систем: два случая из практики
Контекст
Разбирался прототип модели систем динамики (SD-модели) микоризной сукцессии: пять. . .
|
Сукцессия 11. Проверка орудий перед войной: разработка через тестирование
anaschu 27.06.2026
Как не дать модели соврать самой себе: проверки для симуляции микоризной сукцессии
Введение
Когда вы строите математическую модель живой системы — грибов, растений, почвы — главная опасность. . .
|
10 сукцессия. Питон код войны грибов и растений
anaschu 27.06.2026
import numpy as np
class PlantAgent:
def __init__(self, name, strategy, initial_biomass):
self. name = name
self. strategy = strategy # "greedy" (широколиственные) или. . .
|