|
COM‐пропагандист
|
||||||
Общие вопросы и приёмы эффективного программирования на BASIC27.03.2021, 15:34. Показов 41662. Ответов 391
Метки нет (Все метки)
Вот как создать кнопку:
0
|
||||||
| 27.03.2021, 15:34 | |
|
Ответы с готовыми решениями:
391
Общие вопросы по языку 1с Visual Basic Приемы взаимодействия Visual Basic и SQL Основные понятия и приемы программирования |
|
|
||||
| 31.03.2021, 20:30 | ||||
|
Но к счастью вы и тут не правы - у меня на компе есть портативные Ворды и ексели, Фотошопы и много ещё чего, что прекрасно работает даже с флешки ![]() Разговор за то что программы не работают при переустановке Винды:
1
|
||||
|
COM‐пропагандист
|
||
| 31.03.2021, 20:56 [ТС] | ||
|
0
|
||
|
Модератор
|
|||
| 31.03.2021, 21:12 | |||
|
0
|
|||
|
Кормпилятор
|
||||
| 31.03.2021, 21:56 | ||||
|
Чаще просто встречается личная машина. Точнее даже и не припомню, когда последний раз видел компы с кучей пользователей, наверное это было в институте лет 15 назад. Дома обычно у всех по личному компу и даже если и пользуются совместно - пользователей не добавляют. Думаю у англоязычной аудитории всё не так сурово и там реально заморачиваются люди. На худой конец можно тыкнуть на файл, "открыть с помощью", указать путь и поставить галку "всегда открывать с помощью этой программы". Система сама всё сделает. Не сложнее обычной установки. Добавлено через 23 минуты Мне часто грустно, что разработчики не делают в своём софте импорт/экспорт настроек. Систему сносишь и жопа.
0
|
||||
|
|
|||
| 31.03.2021, 22:05 | |||
|
Сам написал: ![]() Из моих несколько сотен установленных на дисках D:,F:,G: программ ну может 5-7 без переустановки не заработают, и те сделаны Микрософтом с вашими COM и т.п. технологиями. Остальные даже не заметят, что Винда сменилась, я уже пару раз менял Винду, вернее полностью хард C: (увеличиваю размер SSD по мере надобности)
0
|
|||
|
Кормпилятор
|
||||||
| 31.03.2021, 22:17 | ||||||
|
Вот например что у меня в портативках:
OBS-ку просто копирую в програм файлз, спрашивает подтверждение(админ права) и копирую настройки по папкам куда надо(где-то в блокноте записано куда там чего пихать). Настраивать руками долго. А системными "переносчиками" не пользуюсь, они тащат чего надо и чего не надо. Чистота дороже. Самый гемор с DAW, при переустановке винды и проги слетает куча плагинов, каждый надо ставить руками т.к. многие регистрируют себя и без регистрации тупо не работают, т.е. перекидывание dll-ки не всегда канает. Думаю с любым плагинозависимым софтом такая же дичь.
0
|
||||||
|
Кормпилятор
|
||
| 31.03.2021, 22:37 | ||
|
Причём почему допустим с OBS так, там внутри в папках ещё несколько установленных плагинов,
если ставить голую прогу, то их придётся выкачивать смотреть по разрядности и ставить, плюс ещё смотреть в какие папки, бывает по-разному, а если сайт сдохнет(у каждого плагина свой сайт), то уже не скачаешь необходимое. Так и получается что проще целую папку выдрать, забекапить, чтобы избавить себя от лишнего геморроя. Ну это чисто мой юзер экспириенс. У каждого свой. Но так чтобы прям до пипочки что куда - это нет. Большая часть вообще в самих прогах настраивается, те же ассоциации файлов. Допустим FBEdit(и куча других) легко даёт это делать. Со шрифтами да была какая-то жопа, мол шрифты автоматом не поставить. А те решения, которые например люди предлагают на VB скрипте - не пашут, проверял. Скопировать то шрифт - копирует, т.е. в папке fonts он есть если посмотреть через консоль, но не отображается как установленный и проги не видят соотв.. На 7-ке так, на XP не проверял.
0
|
||
|
Модератор
|
|||||
| 31.03.2021, 22:38 | |||||
|
0
|
|||||
|
Кормпилятор
|
|
| 31.03.2021, 22:43 | |
|
Я помню тогда руками из реестра выпиливал варианты из "открыть с помощью", адовая штука))) или скорее шутка.
Хотел чтобы другой версией проги открывалось(две проги лежали рядом в разных папках), а т.к. экзешники именованы одинаково, винда думает, что ничего менять не надо и уже все настроено. Отэто геморрой был, качественный.
1
|
|
|
COM‐пропагандист
|
||
| 31.03.2021, 22:52 [ТС] | ||
|
Всё же просто. Для Икспишечки: ПКМ → Открыть с помощью → Обзор… (Выбрать файл) Для бесятки: ПКМ → Открыть с помощью → Выбрать другое приложение → (раскрыть список) Выбрать другое приложение на этом компьютере
0
|
||
|
Кормпилятор
|
||
| 01.04.2021, 02:05 | ||
|
Про 10 ничего не знаю, не пользуюсь, может исправили.
0
|
||
|
|
||||
| 01.04.2021, 07:52 | ||||
|
Обычная dll + xml. Поместил всё в одну папку, запустил synister.exe, показал ему, где лежат пресеты xml. У меня теперь есть отличный синтезатор с самым теплым аналоговым звуком, за который так любят старые Moog и ARP ![]() Для чего тут установка? Правильно, для не компьютерщиков - музыкант не обязан знать компьютер, установщик помогает комфортно установить. По программа не перестала быть портабельной.
0
|
||||
|
Модератор
|
||||
| 01.04.2021, 09:27 | ||||
|
AvrStudio, CorelDraw, AfterEffects, тот же фотошоп: и этот список можно продолжать еще очень долго.
0
|
||||
|
Модератор
|
||
| 01.04.2021, 10:07 | ||
|
0
|
||
|
COM‐пропагандист
|
||
| 01.04.2021, 10:49 [ТС] | ||
|
1. Нельзя делать перегрузку операторов, хотя в рантайме перегрузка прекрасно существует: оператор «+» можно применять как для строк, так и для чисел. 2. Блок кода (If, Else и прочие For, While, Repeat) не образует локальный блок видимости: переменные, объявленные внутри такого блока, доступны извне. 3. Глобальные переменные можно объявлять внутри функций и засорять «пространство имён». 4. Функции от процедур отличаются только тем, что внутри себя содержат оператор возврата значения. 5. Debug — это ключевое слово, а не процедура. 6. Много разных способов объявления переменных: Shared, Glogal, Protected, Static и просто «по первому использованию». 7. Объявления массивов обязательно предварять ключевым словом Dim, ведь скобок после имени переменной совершенно недостаточно, чтобы понять, что это массив. 8. Если параметр процедуры массив, то его необходимо предварять ключевым словом Array, потому что опять же скобок недостаточно для понимания, что это массив. 9. Объявление Shared‐массивов необходимо дублировать в главной области видимости. 10. Когда вы используете переменные после объявления, то их тип указывать уже необязательно, однако это правило совершенно не работает для констант, которые всегда следует использовать с решёткой. 11. Нет вывода типов данных из выражения: «t = 13» скомпилирует, «t = "строка"» — нет; здесь придётся указывать тип данных, хотя из оператора присваивания очевидно, что t должна быть строкой. 12. Имена внешних функций нельзя использовать как есть, их всегда следует декорировать подчёркиванием. Добавлено через 4 минуты 13. В операторе Step можно использовать только константы.
0
|
||
|
|
|||||
| 01.04.2021, 11:09 | |||||
|
Программа способна свободно работать в любой папке, но разрабов жаба душит, что будет клонирование, вот и стоит эта защита от пиратов, а не то, про что ты подумал. Я так полагаю, что FB лишён всех этих недостатков? Так вот, у меня для тебя хорошая новость. FB тоже можно перенести вместе с папкой на флешку и он будет прекрасно работать, включая fbedit, и все настройки и пути сохранятся.
0
|
|||||
|
COM‐пропагандист
|
||
| 01.04.2021, 11:44 [ТС] | ||
|
1. Перегрузка операторов существует. 2. Блок кода (If, Else и прочие For, While, Do, Select Case) образует локальный блок видимости, а также можно создать собственные блоки видимости через Scope. 3. Глобальные переменные нельзя объявлять внутри функций. 4. Функции и процедуры объявляются как Function и Sub, а не где‐то в потрохах кода оператором возврата значения. 5. Отладка осуществляется отладчиком, например, GDB. 6. Переменные объявляются через Dim. 7. Массивы объявляются через Dim со скобками рядом с именем. 8. Если параметр процедуры массив, то рядом с ним просто укзывают скобки. 9. Shared‐массивы объявляются извне функций. 10. Имя константы не нужно украшать решетом. 11. Есть вывод типов для операторов присваивания: «var t = 13», «var t = "строка"» и «var t = Foo()». 12. Имена внешних функций используют как есть, без искажения. 13. В операторе Step можно использовать переменные. Причём не только числовые или дробные, но и структуры, строки и объекты, за счёт перегрузки операторов For-Next-Step. 14. Есть встроенная поддержка ООП.
1
|
||
|
Модератор
|
|||||
| 01.04.2021, 11:56 | |||||
|
0
|
|||||
| 01.04.2021, 11:56 | |
|
Стоит ли изучать как устроена ЭВМ для эффективного программирования Подскажите ссылки на приемы программирования для Embedded
Интересны приемы программирования, о которых не пишут в книгах, а которые узнаются на практике Общие вопросы. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Генератор паролей (вариант №3)
Maks 30.10.2026
Финальная версия генератора паролей 1С.
Доработка решения в этот раз коснулась только визуальной части, а именно, добавлен реквизит ДопПараметры (тип Булево), который скрывает/ отображает реквизиты:. . .
|
Магическое мышление и магия, современная наука не отличима от магии (говорит ИИ Джемени)
zorxor 30.10.2026
Джемени, расскажи, пожалуйста, что такое магическое мышление, что такое магия, почему современная наука чем-то напоминает магию?
Фраза «Любая достаточно развитая технология неотличима от магии». . .
|
За какое время ИИ может подобрать пароль по хешу (рассказывает Джемени ИИ)
zorxor 30.10.2026
Расскажи, Джемени, если известен хэш МД5, например, за сколько ИИ сможет подобрать соответствующий пароль?
Искусственный интеллект (ИИ) может подобрать простой или средний по сложности пароль по. . .
|
Кто убил Suno? Почему наше солнышко погасло? (диалог с ИИ Джемени)
zorxor 30.10.2026
Как убивали Suno. Хронология.
«Убийство» музыкальной нейросети Suno — это затяжной процесс, в котором технологический хайп стартапа разбился о жесткую реальность судебных исков от гигантов. . .
|
|
Генератор паролей (вариант №2)
Maks 30.10.2026
Обновленная версия ранее созданной обработки.
Добавлены следующие реквизиты типа Булево:
- Буквы;
- Цифры;
- Символы.
Изменена логика команды "Сгенерировать" и процедуры "ПриОткрытии":. . .
|
Генератор паролей (вариант №1)
Maks 29.10.2026
Реализация из решения ниже выполнена исключительно по моей инициативе, дабы облегчить себе работу в создании паролей для администрируемых мною сервисов и пользователей.
Самым главным критерием для. . .
|
Установка ChatGPT (Codex) на Windows без использования Microsoft Store
Fabien159 28.10.2026
Здравствуйте всем читающим! Опишу процесс установки ChatGPT (Codex) на Windows, если по каким-то причинам у вас не получается устанавить его через Microsoft Store.
И так:
1. Скачиваем с. . .
|
Программное добавление префикса в нумерацию документов
Maks 27.10.2026
Реализация из решения ниже выполнена в самописной конфигурации на БСП (помощь начинающему коллеге).
Задача:
Программно добавить префикс в нумерацию документов.
Решение:
В модуле объекта. . .
|