Быстрое ветвление12.10.2023, 15:54. Показов 3074. Ответов 49
Задался вопросом, нет ли такого, чтобы бстро прыгнуть в нужных учаток кода, без всяких проверок типа Goto "Метка" или Goto Num, и, да, конечно же такого, нет, но есть, что-то близкое. Такое нужно, когда задаешь опциональный параметр функции. Хорошая статейка, узнал про "On Num GoTo 10, 20, 30", и кое-что про обработку ошибок. Протестировал немножк. 4й, 5й варианты, вроде самые быстрые (там с хитринкой сделано )). Время выполнения, которое у меня получилось записал в коде.
Кликните здесь для просмотра всего текста
ПыСы: "Знак хорошего стиля и традиций пример, оператор наш GoTo всегда под рукой!)" Добавлено через 3 минуты вот про это было интересно, то что можно обработать ошибку в отдельном месте кода и вернутся потом на прежнее место
0
|
|||||||||||
| 12.10.2023, 15:54 | |
|
Ответы с готовыми решениями:
49
ветвление,цикл For Авторизация через ветвление/циклы
|
|
Вернулся
1748 / 644 / 45
Регистрация: 10.09.2021
Сообщений: 2,786
|
|
| 16.11.2023, 14:58 | |
|
0
|
|
| 16.11.2023, 15:01 | |||
|
Добавлено через 57 секунд
0
|
|||
|
Вернулся
1748 / 644 / 45
Регистрация: 10.09.2021
Сообщений: 2,786
|
||||
| 16.11.2023, 15:07 | ||||
|
Добавлено через 2 минуты Добавлено через 1 минуту
0
|
||||
|
785 / 308 / 17
Регистрация: 21.01.2023
Сообщений: 529
|
|||
| 16.11.2023, 19:29 | |||
|
В контексте слово "рантайм" появилось после фразы:
0
|
|||
|
Модератор
|
|||
| 16.11.2023, 20:10 | |||
|
2
|
|||
|
Вернулся
1748 / 644 / 45
Регистрация: 10.09.2021
Сообщений: 2,786
|
|
| 16.11.2023, 20:45 | |
|
The trick, спасибо что сказал, да, можно наверное, но только начиная только с висты? а то что я написал через хук и субклассирование работает и для XP
Добавлено через 1 минуту The trick, да и плюс там надо мучиться самому диалоговое окно создавать со всеми окнами. И для XP можно написать через много функций CreateWindowExW но заколебёшься всё описывать. Когда проще через сабклассинг переделать уже готовый.
0
|
|
|
Вернулся
1748 / 644 / 45
Регистрация: 10.09.2021
Сообщений: 2,786
|
|
| 16.11.2023, 21:17 | |
|
The trick, сама суть, подумай, это ещё неделю надо потратить чтобы написать через API свой InputBox. А хук и субклассирование всего за 2-3 часа написал.
Добавлено через 19 секунд The trick, а если и написать то ещё и в XP не будет работать
0
|
|
|
Вернулся
1748 / 644 / 45
Регистрация: 10.09.2021
Сообщений: 2,786
|
||||
| 17.11.2023, 08:04 | ||||
|
Я посмотрел: https://nolongerset.com/modern-message-boxes/ там так и написано, что это огромная работа
Добавлено через 3 минуты Добавлено через 31 секунду Я написал професиональный код, а для тебя это костыли, и лайки перестал ставить Добавлено через 5 часов 7 минут testuser2, посмотри, какие очень крутые диалоги есть для VBA: https://accessui.com/Products/VBATaskDialog Добавлено через 4 часа 58 минут testuser2, а лучше посмотри сразу здесь: https://www.vbforums.com/showthread.php?777021 супер-крутые диалоги, написано, что поддерживает все версии VBA также... Добавлено через 7 минут Добавлено через 4 минуты The trick, вообще, я только сейчас понял, примерно, о чём ты говоришь, значит можно создать универсальный InputBox который для XP будет вызывать DialogBoxIndirectParam и создавать своё окошко таким образом, а для Vista и выше будет вызывать TaskDialogIndirect. Но опять таки встревает вопрос как вызвать TaskDialogIndirect без манифеста и возможно ли это? Добавлено через 59 секунд The trick, и дайте код DialogBoxIndirectParam для VB6 Добавлено через 1 минуту Что мне ваши эти С++... Не люблю си...
0
|
||||
| 17.11.2023, 08:04 | |
|
Поочередное быстрое нажатие кнопок F1 и F2 Быстрое определение максимального значения Быстрое обновление DataGrid из большой таблицы (+++) Быстрое копирование динамических строковых массивов с помощью API Ветвление Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
В чем ценность человеческого опыта в глобальном смысле?
kumehtar 03.07.2026
Возможно, ценность человека не в том, что он однажды достигает мудрости, а в том, что он становится носителем карты пути. Он знает не только истину, но и последовательность внутренних изменений,. . .
|
интеграция AnyLogic с самописным REST API и переход на Odoo
anaschu 03.07.2026
Успешная интеграция AnyLogic с самописным REST API и переход на промышленную Odoo WMS
Сегодня проделал огромный путь от простой симуляции физических процессов до построения полноценной. . .
|
Поиск всех путей на ориентированном графе. Linux
dcc0 02.07.2026
Переработка старого кода из моей статьи.
Через несколько переработок от PHP кода к C89 (надеюсь, 89).
Но довольно запутанно получилось. Код для Linux.
Но если убрать time и то, что с ним. . .
|
Сам себя обучал rest api
anaschu 02.07.2026
Педагогический лайфхак: Почему чистый REST API для ученика намного круче, чем готовые библиотеки
Когда мы отказались от капризного JAR-файла AnyLogic и переписали код на стандартный HttpClient,. . .
|
|
rest api anylogic - выполнение модели на своём русском сайте
anaschu 02.07.2026
Как подружиться с AnyLogic Cloud API, победить провайдеров и развернуться Java-бэкенд в Docker на бесплатном хостинге: Двухдневный лог борьбы
Всем привет! Хочу поделиться свежим (и довольно. . .
|
Где деньги лежат
kumehtar 02.07.2026
Это - японская подводная лодка I-52 (тип C2, кодовое имя Momi) вышла из Японии в марте 1944 года с миссией в оккупированную немцами Францию (Лорьян). Это была одна из «Янаги»-миссий по обмену. . .
|
Krabik для WoW 3.3.5a, многоязычный
AmbA 02.07.2026
Допилил бота, думаю что окончательно. Изменения:
- добавлена многоязычность
- добавлено снятие скриншотов
- добавлено поддержание бафов хождения по воде (для жреца, дк и шамана)
- и так, по. . .
|
Алиса нашла кучу ошибок компиляции и запуска в проекте, который без проблем компилировался и запускался)))
anaschu 30.06.2026
Я пока посмеюся, но завтра проверю. А вообще интерсно. Дал алисе файл, в котором точно нет ошибок компиляции и запуска, и попросил их найти. Нашла кучу)))
Критические ошибки, мешающие компиляции и. . .
|