|
COM‐пропагандист
|
||||||
Общие вопросы и приёмы эффективного программирования на BASIC27.03.2021, 15:34. Показов 36684. Ответов 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
Интересны приемы программирования, о которых не пишут в книгах, а которые узнаются на практике Общие вопросы. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
сукцессия 30. Фосфорный и азотный замки по "честному" закону лимитирования Либиха
anaschu 16.07.2026
Основные достижения за последние дни
1. Механизм отложенного высвобождения фосфора
Добавлен специальный пул для медленного разложения меланизированных гиф ЕСМ
Реализована разная скорость. . .
|
Запрет пометки на удаление и отмены проведения
Maks 16.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "ПутевойЛист" разработанного в КА2.
Задача: запретить помечать на удаление и отменять проведения путевого листа при условии, если он сдан. . .
|
Как надо было делать правильно - вообще не слушать ИИ, его дело - текст.
Hrethgir 15.07.2026
А вообще надо было делать не так, чтобы не исправлять ошибку https:/ / www. cyberforum. ru/ blogs/ 223907/ 10996. html , правильно было : удалил кнопку, а потом добавил её.
Всё это стресс конечно. Почему?. . .
|
Знаете, от чего появляется стресс?
kumehtar 15.07.2026
Стресс появляется оттого, что вы, зная как поступить правильно, делаете наоборот.
Ларри Уингет
|
|
Нас бьют, а мы крепчаем? Какая чушь!
kumehtar 15.07.2026
Вот это вот бытующее мнение, что человек меняется только под действием проблем, всегда считал вредоносным. Поверь, от проблем у людей появляются не изменения, а нервное расстройство и ПТСР. А. . .
|
сукцессия 29. Переход от одних деревьев на другие делать более или менее вероятностным?
anaschu 12.07.2026
Насколько смена типов микоризы — исключительное событие в двухвековой сукцессии? Оценка вероятности в пространстве параметров
В текущей версии модели успешно реализован ключевой механизм. . .
|
сукцессия 27. Думаю, как переделывать уже написанную статью с планами на сукцессию.
anaschu 12.07.2026
Анализ соответствия модели требованиям
Реализованные компоненты:
Механизм закисления почвы через протонную помпу
Конкуренция между типами микориз
pH как триггер сукцессии
C/ P соотношение. . .
|
Сукцессия 26. Мат модель создана.
anaschu 12.07.2026
Модель смены растительных сукцессий посредством управления грибами работает внутри небольшой ячейки почвы, восстанавливающейся после пожара, где ненадолго бывшее царство хвойных снова захватили. . .
|