Быстрое ветвление12.10.2023, 15:54. Показов 3176. Ответов 49
Задался вопросом, нет ли такого, чтобы бстро прыгнуть в нужных учаток кода, без всяких проверок типа Goto "Метка" или Goto Num, и, да, конечно же такого, нет, но есть, что-то близкое. Такое нужно, когда задаешь опциональный параметр функции. Хорошая статейка, узнал про "On Num GoTo 10, 20, 30", и кое-что про обработку ошибок. Протестировал немножк. 4й, 5й варианты, вроде самые быстрые (там с хитринкой сделано )). Время выполнения, которое у меня получилось записал в коде.
Кликните здесь для просмотра всего текста
ПыСы: "Знак хорошего стиля и традиций пример, оператор наш GoTo всегда под рукой!)" Добавлено через 3 минуты вот про это было интересно, то что можно обработать ошибку в отдельном месте кода и вернутся потом на прежнее место
0
|
|||||||||||
| 12.10.2023, 15:54 | |
|
Ответы с готовыми решениями:
49
ветвление,цикл For Авторизация через ветвление/циклы
|
|
Вернулся
1754 / 650 / 45
Регистрация: 10.09.2021
Сообщений: 2,807
|
|
| 16.11.2023, 14:58 | |
|
0
|
|
| 16.11.2023, 15:01 | |||
|
Добавлено через 57 секунд
0
|
|||
|
Вернулся
1754 / 650 / 45
Регистрация: 10.09.2021
Сообщений: 2,807
|
||||
| 16.11.2023, 15:07 | ||||
|
Добавлено через 2 минуты Добавлено через 1 минуту
0
|
||||
|
1021 / 311 / 17
Регистрация: 21.01.2023
Сообщений: 546
|
|||
| 16.11.2023, 19:29 | |||
|
В контексте слово "рантайм" появилось после фразы:
0
|
|||
|
Модератор
|
|||
| 16.11.2023, 20:10 | |||
|
2
|
|||
|
Вернулся
1754 / 650 / 45
Регистрация: 10.09.2021
Сообщений: 2,807
|
|
| 16.11.2023, 20:45 | |
|
The trick, спасибо что сказал, да, можно наверное, но только начиная только с висты? а то что я написал через хук и субклассирование работает и для XP
Добавлено через 1 минуту The trick, да и плюс там надо мучиться самому диалоговое окно создавать со всеми окнами. И для XP можно написать через много функций CreateWindowExW но заколебёшься всё описывать. Когда проще через сабклассинг переделать уже готовый.
0
|
|
|
Вернулся
1754 / 650 / 45
Регистрация: 10.09.2021
Сообщений: 2,807
|
|
| 16.11.2023, 21:17 | |
|
The trick, сама суть, подумай, это ещё неделю надо потратить чтобы написать через API свой InputBox. А хук и субклассирование всего за 2-3 часа написал.
Добавлено через 19 секунд The trick, а если и написать то ещё и в XP не будет работать
0
|
|
|
Вернулся
1754 / 650 / 45
Регистрация: 10.09.2021
Сообщений: 2,807
|
||||
| 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 Ветвление Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
|
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
|
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ
Основная суть и тезисы по измерениям:
0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема.
Объект не может перемещаться в 0D.
1D (Первое измерение):. . .
|
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek
ВВЕДЕНИЕ
Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
|
|
Модель по догадкам
anaschu 25.08.2026
Прошло две недели. Я уже рассказывал, как разговаривал с сотрудниками у сортировки и как понял, что главная ветка — не про приёмку, а про отбор. Но тогда я думал, что понял механику. На этой неделе я. . .
|
Запись в регистр сведений независимо от заполненности табличной части
Maks 25.08.2026
Реализация из решения ниже выполнена на нетиповом документе с несколькими табличными частями, разработанного в КА2.
Задача:
Обеспечить запись документа в регистр сведений независимо от. . .
|
Ноутбук Альфария
kumehtar 24.08.2026
Встретился тут в сети ноутбук Альфария, примарха Альфа-Легиона. Хотя возможно, это ноутбук Омегона, разумеется.
Ну как вам?
|
Мастера простых решений
DevAlt 23.08.2026
В сишарп стэках winforms, да и wpf существует сложная система связывания
источниках данных и элементов формы(текстовые поля и метки), опирается все
это на технологию событий и мета. . .
|