|
обнуление в конце цикла
|
|||
---|---|---|---|
#18+
Ранее я много раз видел как в конце цикла то, что считают внутри цикла обнуляют не понимал ведь есть строка перед циклом, например Dim a As Byte, которая "а" и обнуляет. Тут в модуле перед процедурами я стал объявлять одинаковые для нескольких функций переменные. И получается, что запуская макрос несколько раз они не обнуляются, а наращиваются по значению?? Несколько раз проверил, не обнуляются или у меня глюки?? Почему не обнуляются?? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2011, 17:20 |
|
обнуление в конце цикла
|
|||
---|---|---|---|
#18+
Я иду в библиотеку, а прихожу в пивную. Почему? Примерно так выглядит твой вопрос. ЗЫ: Без Option Explicit твой код рассматриваться не будет, имей ввиду :) ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2011, 17:38 |
|
обнуление в конце цикла
|
|||
---|---|---|---|
#18+
Shocker.Pro, Экспликит, он у меня присутствует, то есть глюки, то есть должен обнулятся?? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2011, 17:52 |
|
обнуление в конце цикла
|
|||
---|---|---|---|
#18+
Чтобы не было глюков, не надо давать локальным и глобальным переменным одинаковые названия. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2011, 17:55 |
|
обнуление в конце цикла
|
|||
---|---|---|---|
#18+
Цикл в студию! ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2011, 18:08 |
|
обнуление в конце цикла
|
|||
---|---|---|---|
#18+
TpaBka, вот файл там меню Подтвердить введённые данные, раз нажмёте, ничего не будет, я там почистил, 2 раз нажмете, сообщение, что в докум. более 1 табл. с 56 строками, но это не так ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2011, 18:31 |
|
обнуление в конце цикла
|
|||
---|---|---|---|
#18+
Ципихович ЭндрюПодтвердить введённые данные, раз нажмёте, ничего не будет Будет. Будет ошибка Sub or Function not defined на строке: Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2011, 18:58 |
|
обнуление в конце цикла
|
|||
---|---|---|---|
#18+
Shocker.Pro, сорри не до конца вычистил, уберите эту строку, также на 2 раз получите указанную мною ошибку ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2011, 19:03 |
|
обнуление в конце цикла
|
|||
---|---|---|---|
#18+
Так и в чем проблема? Переменная Обработана_таблица_с_данными_о_руководителях больше единицы, выдается сообщение. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2011, 19:07 |
|
обнуление в конце цикла
|
|||
---|---|---|---|
#18+
Shocker.Pro, в честь чего макрос только начался , а она уже равна 1, и еще подросла +1, вот и больше единицы А если переменную Переменная Обработана_таблица_с_данными_о_руководителях спускаем в функцию тогда всё ОК, ещё бы ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2011, 19:11 |
|
обнуление в конце цикла
|
|||
---|---|---|---|
#18+
потому что переменная глобальная, она помнит свое значение, так как не выходит из области определения после окончания функции. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2011, 19:21 |
|
обнуление в конце цикла
|
|||
---|---|---|---|
#18+
Shocker.Pro, я по настоящее время ещё считаю, что глобальная переменная, это ... Public Глобальная_переменная_1 As String А оказывается всё что до функций и процедур это глобальная переменная?? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2011, 19:25 |
|
обнуление в конце цикла
|
|||
---|---|---|---|
#18+
Ты можешь считать что угодно, но я тебе еще год назад говорил, что тебе следует разобраться в областях определения переменных и их типах. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2011, 19:37 |
|
обнуление в конце цикла
|
|||
---|---|---|---|
#18+
Shocker.Pro, ОК, спасибо, понятно нечего выпедриваться и экономить код, в каждой процедуре объявлять а если что Экспликит, мой друг меня поправит ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2011, 19:43 |
|
обнуление в конце цикла
|
|||
---|---|---|---|
#18+
Ципихович Эндрю, переменные объявляют глобально не из-за экономии кода, а спецом для того, чтобы переменная не стиралась после окончания процедур) к примеру, в вашем коде, она служит счётчиком нажатий на кнопку. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2011, 20:01 |
|
обнуление в конце цикла
|
|||
---|---|---|---|
#18+
BelowZero, да понял, попутно, почему так Const Изначально As Byte = 28 ОК а так Const Изначально As String = "28" не ОК??? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2011, 20:12 |
|
обнуление в конце цикла
|
|||
---|---|---|---|
#18+
Ципихович Эндрю, то есть ок не ок? и так и так ок) смотря для чего вам это нужно, иначе часто придётся переводить из символьной переменной в строковую и обратно ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2011, 20:31 |
|
обнуление в конце цикла
|
|||
---|---|---|---|
#18+
BelowZero, ОК не ОК это значит, пишем Const Изначально As Byte = 28 и работаем а так Const Изначально As String = "28" и не сможеи работать выделит красным Сорри, только написал проверил, уже не красное, видимо снилось, но как покраснеет напишу ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2011, 20:39 |
|
обнуление в конце цикла
|
|||
---|---|---|---|
#18+
Ципихович ЭндрюConst Изначально As Byte = 28 объясните пожалуйста, зачем вы используете "const" ? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2011, 23:47 |
|
обнуление в конце цикла
|
|||
---|---|---|---|
#18+
BelowZero, например табл. в Ворде с данными о пользователе, сначала подумал, что мне интересно знать о нем ФИО, то есть надо три строчки, чтобы обрабатывать данные с табл. сначала надо проверить это эта ли таблица, имеет 3 строчки. Потом передумал решил добавить место рожд. то есть еще одну строку, так чтобы не менять с 3 на 4 делаю константу . Если надо её одну меняю и всё ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2011, 16:48 |
|
обнуление в конце цикла
|
|||
---|---|---|---|
#18+
Ципихович Эндрю, т.е. Код: plaintext
Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2011, 17:32 |
|
обнуление в конце цикла
|
|||
---|---|---|---|
#18+
> Автор: BelowZero > то же самое, что Не тоже самое. Выполни и посмотри: Код: plaintext 1. 2. 3. 4. 5. 6.
Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2011, 17:39 |
|
обнуление в конце цикла
|
|||
---|---|---|---|
#18+
BelowZero, правильно тебе Игорь говорит константу не изменить ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2011, 17:42 |
|
обнуление в конце цикла
|
|||
---|---|---|---|
#18+
а обычное объявление при помощи Dim кто кроме меня сможет изменить?) если в коде нет кода типа Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2011, 17:47 |
|
обнуление в конце цикла
|
|||
---|---|---|---|
#18+
мне часто попадались константы в комплекте в разными API функциями, там я боялся дажи их трогать. без них функции не работали и каждым функциям соответствовали определённые константы, независимо от языка. а если обычное объявление, использование констант не укладывается в понимание ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2011, 17:50 |
|
обнуление в конце цикла
|
|||
---|---|---|---|
#18+
BelowZero, >Dim кто кроме меня сможет изменить? смысл в том раз объявил и всё, нужно в одном месте поменял, как будете 3 на 4 менять, одним махом все 3 на 4??? Или идти по коду и смотреть, ладно если цифра редкая, например 8583478656, а если всё же не редкая - 3 ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2011, 17:59 |
|
обнуление в конце цикла
|
|||
---|---|---|---|
#18+
> Автор: BelowZero > а обычное объявление при помощи Dim кто кроме меня сможет изменить?) Никто Просто у тебя не было проектов форм на 50, с несколькими сотнями классов и парой десятков модулей. Где в изобилии одноименные переменные и особенная веселуха начинается когда у них перекрывается область видимости. Или простая опечатка приводит к использованию _не_ той переменной. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2011, 18:02 |
|
обнуление в конце цикла
|
|||
---|---|---|---|
#18+
Игорь Горбонос, >в изобилии одноименные переменные такой проблемы у меня ещё не было и навряд ли будет, 33 буквы русского языка в моём распоряжении, а ещё 10 цифр ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2011, 18:14 |
|
обнуление в конце цикла
|
|||
---|---|---|---|
#18+
разницы между const и dim пока не ощущается ну и фиг с ним. спрошу, когда будут с этим проблемы ЦЭсмысл в том раз объявил и всё Dim'ом в сразу после option explicit переменную объявил и всё. один раз потом поменял - на всём проекте поменяется. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2011, 18:23 |
|
обнуление в конце цикла
|
|||
---|---|---|---|
#18+
Ципихович Эндрю, помогите вот с этим топиком) там код, который удаляет иконку(кнопку) по имени этой иконки(кнопки). но я хз, какузнать имя этой иконки(кнопки) скайпа 11070561 ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2011, 18:33 |
|
обнуление в конце цикла
|
|||
---|---|---|---|
#18+
BelowZero, разве я не яркий пример привёл, чисто случайно два раза щёлкнул по одному и тому же меню, а идиотов полно и вываливается сообщение, от которого можно с ума сойти По Вашим треям, если я не понимаю, что Вы делаете, а это так тогда я не вникаю ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2011, 18:49 |
|
обнуление в конце цикла
|
|||
---|---|---|---|
#18+
Ципихович Эндрю, так как у вас может во время кода поменяться значение переменной? только если вы cами продумаете такой код, чтобы переменная менялась. при запуске кода впихиваете изначально = 1 и как бы вы над переменной не извращались в садистском стиле на протяжении работы проги, при следующем запуске изначально будет опять равно 1. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2011, 19:03 |
|
обнуление в конце цикла
|
|||
---|---|---|---|
#18+
BelowZero, в том то и дело, что надо помнить зачем она нужна и какие последствия от её изменения могут быть, а конст. будет помнить за меня и ладно И правильно Вам говорят, если код большой много всего и много времени прошло как я писал код можно забыть ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2011, 19:10 |
|
обнуление в конце цикла
|
|||
---|---|---|---|
#18+
BelowZeroпомогите вот с этим топиком) там код, который удаляет иконку(кнопку) по имени этой иконки(кнопки). но я хз, какузнать имя этой иконки(кнопки) скайпа 11070561 А как же ты код за деньги пишешь??? если ты хз? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2011, 20:45 |
|
обнуление в конце цикла
|
|||
---|---|---|---|
#18+
timtim, я силён в идеях) есть парочка идей, написание которых мне недоступно) так сказать, я мозг с корявыми руками) с воплощением туговато ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2011, 21:01 |
|
обнуление в конце цикла
|
|||
---|---|---|---|
#18+
BelowZero, Т.е. ты хочешь нахаляву грести. Почему VB6 выбрал? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2011, 21:12 |
|
обнуление в конце цикла
|
|||
---|---|---|---|
#18+
timtim, набрал создать вирус для компьютера в гугле. все лучшие вири были на vb6. скачал vb6 + обучение. и вот я тут))) ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2011, 21:31 |
|
обнуление в конце цикла
|
|||
---|---|---|---|
#18+
так что насчёт [11070561] ?) ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2011, 21:41 |
|
обнуление в конце цикла
|
|||
---|---|---|---|
#18+
BelowZeroнабрал создать вирус для компьютера в гугле. все лучшие вири были на vb6. скачал vb6 + обучение. и вот я тут))) От вирусов есть мазь. Называется УК. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2011, 21:55 |
|
обнуление в конце цикла
|
|||
---|---|---|---|
#18+
timtim, лан пофлудим так пофлудим. про вирусы про ук про девушек... сё равно в коде не разобраться... вот вам какие нравятся? мне блондинки хз почему) ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2011, 21:59 |
|
|
start [/forum/topic.php?all=1&fid=60&tid=2158518]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
39ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
73ms |
get tp. blocked users: |
1ms |
others: | 9ms |
total: | 162ms |
0 / 0 |