|
|
||||||
FreeBasic. MyFbFramework + VisualFBEditor14.07.2018, 20:36. Показов 23724. Ответов 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 |
|
1069 / 990 / 153
Регистрация: 10.08.2015
Сообщений: 5,400
|
|
| 18.12.2018, 21:21 | |
|
не нужно мешать все в кучу. так как в бейсике нет main, то приходится выбирать главный файл проекта.
В сессии же может быть текущий файл или проект - тот. который компилируется. так? опять екзешник потерялся?
0
|
|
|
1069 / 990 / 153
Регистрация: 10.08.2015
Сообщений: 5,400
|
||
| 19.12.2018, 12:06 | ||
|
Конечно нужно разделить. Вообще с проектами как-то все не слава богу: 1) Нужно создавать проект на старте редактора и при компиляции давать его сохранить, а лучше создавать временные файлы (как в лазарусе) чтоб не мучать постоянными предложениями сохраниться. это конечно у всех редакторов ФБ огромный минус. 2) Если файл проекта битый, то редактор крашится 3) Как сохранить проект не понятно 4) Свойств проекта нет В общем я не понимаю как это работает. Я вроде набрасывал дерево Сессия |-Проект |-Проект [Текущий] |-Файл |-Проект |-Файл Причем проекты и файлы должны храниться а инстанцах одного типа Внутри у тебя должна быть коллекция "документов" (файлы, проекты), которую ты называешь сессией, у нее свойство Active (тот документ (файл или проект), который компилируется). У документа свойства, хранящие конфу сборки и состав. По сути документ файла от документа проекта отличается свойством "тип" (файл или проект), количеством файлов (в первом случае один) и возможностью добавлять в документ новые файлы (в первом случае отсутствует) По формату файла проекта см. в сторону xml, другого пути просто нет и пожалуйста, прикрути подсказки к кнопкам
0
|
||
|
1069 / 990 / 153
Регистрация: 10.08.2015
Сообщений: 5,400
|
|
| 19.12.2018, 13:37 | |
|
0
|
|
|
|
||
| 19.12.2018, 14:00 [ТС] | ||
|
0
|
||
|
1069 / 990 / 153
Регистрация: 10.08.2015
Сообщений: 5,400
|
||
| 19.12.2018, 14:33 | ||
|
0
|
||
|
|
|||||
| 20.12.2018, 06:45 [ТС] | |||||
Invalid command-line option, "" - появляется из-за отправки на компилятор пустой путь к файлу, по-моему на запрос на сохранение файла вы нажали "Отмена". Добавлено через 10 часов 15 минут
0
|
|||||
|
1069 / 990 / 153
Регистрация: 10.08.2015
Сообщений: 5,400
|
|
| 20.12.2018, 09:31 | |
|
Если в режиме automatic я открою файл формы, то что будет компилироваться?
0
|
|
|
1069 / 990 / 153
Регистрация: 10.08.2015
Сообщений: 5,400
|
||
| 20.12.2018, 13:04 | ||
|
0
|
||
|
|
|||
| 20.12.2018, 14:15 [ТС] | |||
|
0
|
|||
|
1069 / 990 / 153
Регистрация: 10.08.2015
Сообщений: 5,400
|
||
| 20.12.2018, 14:25 | ||
|
И вот еще:
0
|
||
|
COM‐пропагандист
|
|
| 20.12.2018, 23:55 | |
|
Всегда думал, что в заголовочниках должны быть лишь декларации функций, структур, констант и перечислений.
Не очень понятно, почему в заголовочных файлах код. Есть какая‐то причина, почему так сделано?
0
|
|
|
1069 / 990 / 153
Регистрация: 10.08.2015
Сообщений: 5,400
|
|
| 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
|
||
|
1069 / 990 / 153
Регистрация: 10.08.2015
Сообщений: 5,400
|
||
| 21.12.2018, 11:29 | ||
|
0
|
||
| 21.12.2018, 11:29 | |
|
Помогаю со студенческими работами здесь
100
FreeBASIC и сети Немного о FreeBasic
FreeBasic круги на воде Синтаксические особенности FreeBasic Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Нейросеть на алгоритме "эстафета хвоста" как перспектива.
Hrethgir 06.05.2026
На десерт, когда запущу сервер.
Статья тут https:/ / habr. com/ ru/ articles/ 1030914/ . Автор я сам, нейросеть только помогает в вопросах которые мне не известны - не знаю людей которые знали-бы. . .
|
Асинхронный приём данных из COM-порта
Argus19 01.05.2026
Асинхронный приём данных из COM-порта
Купил на aliexpress термопринтер QR701. Он оказался странным. Поключил к Arduino Nano. Был очень удивлён. Наотрез отказывается печатать русские буквы. Чтобы. . .
|
попытка написать игровой сервер на C++
pyirrlicht 29.04.2026
попытка написать игровой сервер на плюсах с открытым бесконечным миром.
возможно получится прикрутить интерпретатор питон для кастомизации игровой логики.
что есть на текущий момент:. . .
|
Контроль уникальности выбранного документа-основания при изменении реквизита
Maks 28.04.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРемонтСпецтехники", разработанного в КА2.
Задача: уведомлять пользователя, если указанная заявка (документ-основание). . .
|
|
Благородство как наказание
Maks 24.04.2026
У хорошего человека отношения с женщинами всегда складываются трудно. А я человек хороший. Заявляю без тени смущения, потому что гордиться тут нечем. От хорошего человека ждут соответствующего. . .
|
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2.
Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
|
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2.
Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом.
В. . .
|
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2.
Задача: отобразить спецтехнику, которая на данный момент находится в ремонте.
Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
|