|
COM‐пропагандист
|
||||||
Общие вопросы и приёмы эффективного программирования на BASIC27.03.2021, 15:34. Показов 32530. Ответов 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
Интересны приемы программирования, о которых не пишут в книгах, а которые узнаются на практике Общие вопросы. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y
Z4Tv2zpXVVo
https:/ / github. com/ shumilovas/ med2. git
|
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа.
В качестве фильтра для отбора справочника служит группа номенклатуры.
Отбор по наименованию группы. . .
|
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
|
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс.
Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
|
|
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа.
В качестве фильтра для отбора служит значение перечислений.
/ / Событие "НачалоВыбора" реквизита на форме. . .
|
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
|
Оттенки серого
Argus19 18.03.2026
Оттенки серого
Нашёл в интернете 3 прекрасных модуля:
Модуль класса открытия диалога открытия/ сохранения файла на Win32 API;
Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
|
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-rectangles-sdl3-c. zip
finish-rectangles-sdl3-cpp. zip
|