powered by simpleCommunicator - 2.0.54     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / обнуление в конце цикла
41 сообщений из 41, показаны все 2 страниц
обнуление в конце цикла
    #37379277
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ранее я много раз видел как в конце цикла то, что считают внутри цикла обнуляют
не понимал ведь есть строка перед циклом, например Dim a As Byte, которая "а" и обнуляет.
Тут в модуле перед процедурами я стал объявлять одинаковые для нескольких функций переменные. И получается, что запуская макрос несколько раз они не обнуляются, а наращиваются по значению??
Несколько раз проверил, не обнуляются или у меня глюки??
Почему не обнуляются??
...
Рейтинг: 0 / 0
обнуление в конце цикла
    #37379322
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я иду в библиотеку, а прихожу в пивную. Почему?
Примерно так выглядит твой вопрос.

ЗЫ: Без Option Explicit твой код рассматриваться не будет, имей ввиду :)
...
Рейтинг: 0 / 0
обнуление в конце цикла
    #37379356
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro, Экспликит, он у меня присутствует, то есть глюки, то есть должен обнулятся??
...
Рейтинг: 0 / 0
обнуление в конце цикла
    #37379360
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чтобы не было глюков, не надо давать локальным и глобальным переменным одинаковые названия.
...
Рейтинг: 0 / 0
обнуление в конце цикла
    #37379378
TpaBka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Цикл в студию!
...
Рейтинг: 0 / 0
обнуление в конце цикла
    #37379412
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TpaBka, вот файл там меню Подтвердить введённые данные, раз нажмёте, ничего не будет, я там почистил, 2 раз нажмете, сообщение, что в докум. более 1 табл. с 56 строками, но это не так
...
Рейтинг: 0 / 0
обнуление в конце цикла
    #37379440
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ципихович ЭндрюПодтвердить введённые данные, раз нажмёте, ничего не будет
Будет.

Будет ошибка Sub or Function not defined на строке:
Код: plaintext
1.
Range_со_строки_или_ячейки_таблицы_Word cursor_table, cursor_row, cursor_column_cell, Строка_таблицы_Word
...
Рейтинг: 0 / 0
обнуление в конце цикла
    #37379446
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro, сорри не до конца вычистил, уберите эту строку, также на 2 раз получите указанную мною ошибку
...
Рейтинг: 0 / 0
обнуление в конце цикла
    #37379451
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так и в чем проблема?
Переменная Обработана_таблица_с_данными_о_руководителях больше единицы, выдается сообщение.
...
Рейтинг: 0 / 0
обнуление в конце цикла
    #37379455
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro, в честь чего макрос только начался , а она уже равна 1, и еще подросла +1, вот и больше единицы
А если переменную Переменная Обработана_таблица_с_данными_о_руководителях
спускаем в функцию тогда всё ОК, ещё бы
...
Рейтинг: 0 / 0
обнуление в конце цикла
    #37379466
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
потому что переменная глобальная, она помнит свое значение, так как не выходит из области определения после окончания функции.
...
Рейтинг: 0 / 0
обнуление в конце цикла
    #37379469
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,
я по настоящее время ещё считаю, что глобальная переменная, это ...
Public Глобальная_переменная_1 As String
А оказывается всё что до функций и процедур это глобальная переменная??
...
Рейтинг: 0 / 0
обнуление в конце цикла
    #37379477
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ты можешь считать что угодно, но я тебе еще год назад говорил, что тебе следует разобраться в областях определения переменных и их типах.
...
Рейтинг: 0 / 0
обнуление в конце цикла
    #37379484
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro, ОК, спасибо, понятно нечего выпедриваться и экономить код, в каждой процедуре объявлять а если что Экспликит, мой друг меня поправит
...
Рейтинг: 0 / 0
обнуление в конце цикла
    #37379495
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ципихович Эндрю,

переменные объявляют глобально не из-за экономии кода, а спецом для того, чтобы переменная не стиралась после окончания процедур) к примеру, в вашем коде, она служит счётчиком нажатий на кнопку.
...
Рейтинг: 0 / 0
обнуление в конце цикла
    #37379507
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BelowZero, да понял, попутно, почему так
Const Изначально As Byte = 28 ОК
а так Const Изначально As String = "28" не ОК???
...
Рейтинг: 0 / 0
обнуление в конце цикла
    #37379519
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ципихович Эндрю,

то есть ок не ок? и так и так ок) смотря для чего вам это нужно, иначе часто придётся переводить из символьной переменной в строковую и обратно
...
Рейтинг: 0 / 0
обнуление в конце цикла
    #37379529
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BelowZero, ОК не ОК это значит, пишем
Const Изначально As Byte = 28 и работаем
а так Const Изначально As String = "28" и не сможеи работать выделит красным

Сорри, только написал проверил, уже не красное, видимо снилось, но как покраснеет напишу
...
Рейтинг: 0 / 0
обнуление в конце цикла
    #37379670
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ципихович ЭндрюConst Изначально As Byte = 28
объясните пожалуйста, зачем вы используете "const" ?
...
Рейтинг: 0 / 0
обнуление в конце цикла
    #37380992
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BelowZero, например табл. в Ворде с данными о пользователе, сначала подумал, что мне интересно знать о нем ФИО, то есть надо три строчки, чтобы обрабатывать данные с табл. сначала надо проверить это эта ли таблица, имеет 3 строчки.
Потом передумал решил добавить место рожд. то есть еще одну строку, так чтобы не менять с 3 на 4 делаю константу . Если надо её одну меняю и всё
...
Рейтинг: 0 / 0
обнуление в конце цикла
    #37381086
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ципихович Эндрю,

т.е.
Код: plaintext
Const Изначально As Byte =  28 
то же самое, что
Код: plaintext
1.
dim Изначально As Byte
Изначально =  28 
просто в кодах, которые я видел, использование const преследовало какую-то другую цель. пока что толком в назначениях констант не разбирался
...
Рейтинг: 0 / 0
обнуление в конце цикла
    #37381104
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: BelowZero
> то же самое, что

Не тоже самое.
Выполни и посмотри:
Код: plaintext
1.
2.
3.
4.
5.
6.
Const Изначально_Const As Byte =  28 
Dim Изначально_Dim As Byte
sub Test
Изначально_Dim =  28 
Изначально_Const =  29 
Изначально_Dim =  29 
end sub


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
обнуление в конце цикла
    #37381110
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BelowZero, правильно тебе Игорь говорит константу не изменить
...
Рейтинг: 0 / 0
обнуление в конце цикла
    #37381122
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а обычное объявление при помощи Dim кто кроме меня сможет изменить?)
если в коде нет кода типа
Код: plaintext
Изначально = Изначально+ 1 
и всяких переобъявлений, то разницы ведь нет. а если есть такой код, то зачем он нужен, если константа всё-равно не меняется)
...
Рейтинг: 0 / 0
обнуление в конце цикла
    #37381129
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мне часто попадались константы в комплекте в разными API функциями, там я боялся дажи их трогать. без них функции не работали и каждым функциям соответствовали определённые константы, независимо от языка. а если обычное объявление, использование констант не укладывается в понимание
...
Рейтинг: 0 / 0
обнуление в конце цикла
    #37381150
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BelowZero,
>Dim кто кроме меня сможет изменить?
смысл в том раз объявил и всё, нужно в одном месте поменял, как будете 3 на 4 менять, одним махом все 3 на 4???
Или идти по коду и смотреть, ладно если цифра редкая, например 8583478656, а если всё же не редкая - 3
...
Рейтинг: 0 / 0
обнуление в конце цикла
    #37381158
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: BelowZero
> а обычное объявление при помощи Dim кто кроме меня сможет изменить?)


Никто
Просто у тебя не было проектов форм на 50, с несколькими сотнями классов и парой десятков модулей. Где в изобилии
одноименные переменные и особенная веселуха начинается когда у них перекрывается область видимости. Или простая опечатка
приводит к использованию _не_ той переменной.

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
обнуление в конце цикла
    #37381189
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игорь Горбонос,
>в изобилии одноименные переменные
такой проблемы у меня ещё не было и навряд ли будет, 33 буквы русского языка в моём распоряжении, а ещё 10 цифр
...
Рейтинг: 0 / 0
обнуление в конце цикла
    #37381198
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
разницы между const и dim пока не ощущается ну и фиг с ним. спрошу, когда будут с этим проблемы
ЦЭсмысл в том раз объявил и всё Dim'ом в сразу после option explicit переменную объявил и всё. один раз потом поменял - на всём проекте поменяется.
...
Рейтинг: 0 / 0
обнуление в конце цикла
    #37381214
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ципихович Эндрю,

помогите вот с этим топиком) там код, который удаляет иконку(кнопку) по имени этой иконки(кнопки). но я хз, какузнать имя этой иконки(кнопки) скайпа 11070561
...
Рейтинг: 0 / 0
обнуление в конце цикла
    #37381232
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BelowZero, разве я не яркий пример привёл, чисто случайно два раза щёлкнул по одному и тому же меню, а идиотов полно и вываливается сообщение, от которого можно с ума сойти

По Вашим треям, если я не понимаю, что Вы делаете, а это так тогда я не вникаю
...
Рейтинг: 0 / 0
обнуление в конце цикла
    #37381259
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ципихович Эндрю,

так как у вас может во время кода поменяться значение переменной? только если вы cами продумаете такой код, чтобы переменная менялась.
при запуске кода впихиваете
изначально = 1
и как бы вы над переменной не извращались в садистском стиле на протяжении работы проги, при следующем запуске изначально будет опять равно 1.
...
Рейтинг: 0 / 0
обнуление в конце цикла
    #37381272
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BelowZero, в том то и дело, что надо помнить зачем она нужна и какие последствия от её изменения могут быть, а конст. будет помнить за меня и ладно
И правильно Вам говорят, если код большой много всего и много времени прошло как я писал код можно забыть
...
Рейтинг: 0 / 0
обнуление в конце цикла
    #37381334
timtim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BelowZeroпомогите вот с этим топиком) там код, который удаляет иконку(кнопку) по имени этой иконки(кнопки). но я хз, какузнать имя этой иконки(кнопки) скайпа 11070561

А как же ты код за деньги пишешь??? если ты хз?
...
Рейтинг: 0 / 0
обнуление в конце цикла
    #37381344
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
timtim,

я силён в идеях) есть парочка идей, написание которых мне недоступно) так сказать, я мозг с корявыми руками) с воплощением туговато
...
Рейтинг: 0 / 0
обнуление в конце цикла
    #37381361
timtim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BelowZero,

Т.е. ты хочешь нахаляву грести.
Почему VB6 выбрал?
...
Рейтинг: 0 / 0
обнуление в конце цикла
    #37381384
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
timtim,

набрал создать вирус для компьютера в гугле. все лучшие вири были на vb6. скачал vb6 + обучение. и вот я тут)))
...
Рейтинг: 0 / 0
обнуление в конце цикла
    #37381403
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так что насчёт [11070561] ?)
...
Рейтинг: 0 / 0
обнуление в конце цикла
    #37381416
timtim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BelowZeroнабрал создать вирус для компьютера в гугле. все лучшие вири были на vb6. скачал vb6 + обучение. и вот я тут)))
От вирусов есть мазь. Называется УК.
...
Рейтинг: 0 / 0
обнуление в конце цикла
    #37381421
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
timtim,

лан пофлудим так пофлудим. про вирусы про ук про девушек... сё равно в коде не разобраться... вот вам какие нравятся? мне блондинки хз почему)
...
Рейтинг: 0 / 0
обнуление в конце цикла
    #37381455
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BelowZero,

Модератор: Вот и поговорили.
...
Рейтинг: 0 / 0
41 сообщений из 41, показаны все 2 страниц
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / обнуление в конце цикла
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]