|
COM‐пропагандист
|
||||||
Общие вопросы и приёмы эффективного программирования на BASIC27.03.2021, 15:34. Показов 33541. Ответов 391
Метки нет (Все метки)
Вот как создать кнопку:
0
|
||||||
| 27.03.2021, 15:34 | |
|
Ответы с готовыми решениями:
391
Общие вопросы по языку 1с Visual Basic Приемы взаимодействия Visual Basic и SQL Основные понятия и приемы программирования |
|
|
|||||
| 15.04.2021, 12:22 | |||||
![]() Или расскажете ему, что неделю бились с простой программой вычисления корней только потому, что она теперь на целых 4 кб меньше размером? Добавлено через 1 минуту
0
|
|||||
|
Модератор
|
|||
| 15.04.2021, 12:28 | |||
. Но а вообще разделитель целой и дробной части должен быть тот который установлен в системе.Добавлено через 2 минуты
0
|
|||
|
COM‐пропагандист
|
||||
| 15.04.2021, 12:29 [ТС] | ||||
|
0
|
||||
|
Модератор
|
||
| 15.04.2021, 12:32 | ||
|
0
|
||
|
|
|||||||
| 15.04.2021, 12:35 | |||||||
|
Откажитесь от ресурсов. Они не нужны в данном проекте. Инициализация/деинициализация объектов программы включая динамические строки, т. к. они используются в программе, очистка памяти и т. д.
1
|
|||||||
|
COM‐пропагандист
|
|||||
| 15.04.2021, 12:48 [ТС] | |||||
|
Зачем нужен рантайм в этом однострочнике, который транслируется всего лишь в четыре push и один call — решительно непонятно.
0
|
|||||
|
|
|||
| 15.04.2021, 13:00 | |||
|
Молодец! Ну 100КБ exe? 200? это ни кого уже давно не волнует. Вопрос в другом - так писать программы на БЕЙСИКЕ, как это делает Замабувараев нельзя. Это противоречит здравому смыслу. Так можно писать абсолютно на всём, хоть на FASM, хоть на Си. И ты свободно мог бы так же написать на VB6- написать руками окна, обработку событий, работу со строками. Что в этом сложного? Любой так может, и в PureBasic так можно, элементарно всё написать на API. Но для чего карпеть сутки над тем, что можно сделать за несколько минут? Кто может внятно это объяснить?
0
|
|||
|
Модератор
|
||||
| 15.04.2021, 13:20 | ||||
|
0
|
||||
|
COM‐пропагандист
|
|||||
| 15.04.2021, 13:26 [ТС] | |||||
|
0
|
|||||
|
|
||||
| 15.04.2021, 13:40 | ||||
|
Сможете ли вы из под вайна работать с API Linux?
0
|
||||
|
|
|||
| 15.04.2021, 13:59 | |||
|
Если я не верно ввел разделитель, то программа как минимум должна меня об этом предупредить, а нормальная сама исправить - это делается элементарно, даже начинающими. Но вопрос вообще не о том. Лично я не собирался писать реальную программу, думаю и он тоже не особо. Вопрос в размере, это правда. И этот размер совершенно не оправдывает затраты на его достижение. Про это я и сказал Смысл какой было повторять то, что уже и так ясно? Как ясно и то, что для нормального сравнения эту программу на PureBasic тоже надо написать на чистом API, вот тогда будет честное сравнение именно компиляторов. Или опять не согласен? Стас пытался привести его хоть как то к нормальному виду своей библиотекой win9, и это как то даже работает. Но ТА-ДАМ! Если подключить эту библиотеку к проекту, то exe сразу внезапно вырастет в размере до 60 КБ. Такова плата за простоту разработки. Но я считаю это нормально.
0
|
|||
|
Модератор
|
|||||
| 15.04.2021, 14:22 | |||||
|
0
|
|||||
|
COM‐пропагандист
|
||||||
| 15.04.2021, 14:36 [ТС] | ||||||
|
Вы уложились в 8704 байт, отлично!
Осталось только исправить недочёты и вновь убедиться, что исполняемый файл не разжирел. Если в предыдущем примере навигация с клавиатуры работала, то здесь уже не работают ни Tab, ни Shift+Tab. Как и в предыдущем примере нет мнемонических клавиш, кнопки не работают по Enter или Esc. Клавиатура под запретом? (Подсказка: поместите шаблон диалога в ресурсы программы, тогда всю клавиатурную возню берёт на себя Windows.) Нет возможности ввода вещественных чисел. Вот этот код неправильный:
Нет манифеста с dpiAware: на больших DPI будет размытие. Нет значков у исполняемого файла и главного окна.
0
|
||||||
|
|
|
| 15.04.2021, 14:37 | |
|
0
|
|
|
COM‐пропагандист
|
||||
| 15.04.2021, 14:48 [ТС] | ||||
|
Добавлено через 6 минут Добавлено через 3 минуты Нет никакого отказа от строк. Строки создаются в программе и заполняются данными извне. Весь текст, который должен быть локализован, следует хранить не коде программы, а где‐нибудь в другом месте. Одно из таких мест — это ресурсы программы.
0
|
||||
|
Модератор
|
|||
| 15.04.2021, 14:49 | |||
|
0
|
|||
|
|
||
| 15.04.2021, 15:00 | ||
|
Эта такая же аксиома, как и то, что в Бейсике, как и в большинстве языков программирования в качестве десятичного разделителя используется точка.
0
|
||
| 15.04.2021, 15:00 | |
|
Помогаю со студенческими работами здесь
300
Стоит ли изучать как устроена ЭВМ для эффективного программирования Подскажите ссылки на приемы программирования для Embedded
Интересны приемы программирования, о которых не пишут в книгах, а которые узнаются на практике Общие вопросы. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Транскрипция 55-минутного видео через Whisper: WhisperDesktop облажался, спас Google Colab[
anaschu 01.06.2026
Понадобилось получить текст из свежезагруженного видео на YouTube. Казалось бы, задача на пять минут. Заняла полтора часа. Делюсь опытом — может кому пригодится последовательность решений.
. . .
|
21 мат мед. Планы на развитие модели здравоСохранения
anaschu 01.06.2026
AnyLogic: план развития симуляционной модели рабочего коллектива — динамический абсентеизм, реальные данные, три сценария сравнения
Продолжаю серию постов о дискретно-событийной модели рабочего. . .
|
20. Мат мед. Абсентеизм как отдельный тип простоя
anaschu 29.05.2026
Апдейт модели: исправленные баги, абсентеизм и новые механизмы
Продолжаю развивать ранее описанную модель рабочего коллектива на AnyLogic. За последние несколько дней был проведён серьёзный. . .
|
19. здоровье, усталость и психотип работника влияют на производительность предприятия, и наоборот, производительность на здоровье, усталось и психотип
anaschu 28.05.2026
Дискретно-событийная модель рабочего коллектива на AnyLogic: здоровье, выгорание, психотипы и микростимуляция
Привет, коллеги. Хочу поделиться итогами нескольких недель работы над симуляционной. . .
|
|
"Прокси" для последовательного порта
Eddy_Em 28.05.2026
Эту штуку написал я достаточно давно. Но сейчас вот понадобилось настроить датчик грозы, но при этом не отключать его от "метеодемона". Соответственно, надо запустить этот "прокси": метеодемон будет. . .
|
Рефакторинг программы уравнивания.
Massaraksh7 26.05.2026
Пример по предыдущей записи в блоге. Но, надо заметить, что, во-первых, там оптимизация не только математики, но и работы с базой данных, и с графами, а во-вторых, это ещё не всё.
|
Использование TThread в Lazarus для математических вычислений.
Massaraksh7 25.05.2026
Производя рефакторинг своих программ на предмет ускорения их работы, обратил внимание на такой аспект, как сокращение времени матвычислений. Дело в том, что приходится работать с большими матрицами. . .
|
Модель здравосохранения 18. Чем здоровее работник, тем быстрее выгорает
anaschu 24.05.2026
Имитационная модель корпоративного здравоохранения: что показывает математика
Сегодня в модели рабочего коллектива на AnyLogic появились три новые механики — выгорание через накопленную усталость,. . .
|