|
COM‐пропагандист
|
||||||
Общие вопросы и приёмы эффективного программирования на BASIC27.03.2021, 15:34. Показов 39523. Ответов 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 | |
|
Стоит ли изучать как устроена ЭВМ для эффективного программирования Подскажите ссылки на приемы программирования для Embedded
Интересны приемы программирования, о которых не пишут в книгах, а которые узнаются на практике Общие вопросы. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|
|
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
|
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
|
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ
Основная суть и тезисы по измерениям:
0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема.
Объект не может перемещаться в 0D.
1D (Первое измерение):. . .
|
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek
ВВЕДЕНИЕ
Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
|