![]() |
|
|
![]()
|
|
| Notreg |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 124 Регистрация: 10.1.2007 Репутация: нет Всего: нет |
Пошагово отлаживаю и тут раз и i присваивается нереально большое занчение(i = 9604034)! притом в предыдущем операторе так же используется i и нормально а тут раз и все! И сообственно с i то никаких манипуляций не происходит нет операторов присваивания, кроме тех которые выполняет оператор цикла собственно. Че может быть, а главное как выявить от куда прирост такой берется?
--------------------
Надежна лишь смерть, жизнь - нет. |
|||
|
||||
| THandle |
|
|||
![]() Хранитель Клуба Награды: 1 Профиль Группа: Админ Сообщений: 3639 Регистрация: 31.7.2007 Где: Moscow, Dubai Репутация: 25 Всего: 372 |
Notreg, интересно было бы глянуть на код...
|
|||
|
||||
| Notreg |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 124 Регистрация: 10.1.2007 Репутация: нет Всего: нет |
вот например в обработчике отжатия мыши! всегда в одном и том же месте: MyCards[i] = -1;
--------------------
Надежна лишь смерть, жизнь - нет. |
|||
|
||||
| fridkaratel |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 221 Регистрация: 22.10.2007 Где: Error connect to MySQL Da... Репутация: нет Всего: нет |
Судя по твоему коду, у тебя переменная i глобально объявлена... ;)
|
|||
|
||||
| mrbrooks |
|
||||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: 167 Всего: 306 |
с чего ты взял - она описана и инициализована в цикле. умиляют эти строчки кода
|
||||
|
|||||
| fridkaratel |
|
||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 221 Регистрация: 22.10.2007 Где: Error connect to MySQL Da... Репутация: нет Всего: нет |
Не-а... в цикле она не инизиализируется... Верней, ей задаются начальные и конечные параметры... Но i может быть изменена в любом месте, так как i - не локальна для цикла, а глобальна, как я понял из кода, для всего проекта... Это сообщение отредактировал(а) fridkaratel - 12.8.2008, 08:28 |
||||
|
|||||
| volvo877 |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2073 Регистрация: 15.11.2004 Репутация: 13 Всего: 116 |
||||
|
||||
| fridkaratel |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 221 Регистрация: 22.10.2007 Где: Error connect to MySQL Da... Репутация: нет Всего: нет |
[DELETE]
Это сообщение отредактировал(а) fridkaratel - 12.8.2008, 08:27 |
|||
|
||||
| mrbrooks |
|
|||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: 167 Всего: 306 |
||||
|
||||
| Notreg |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 124 Регистрация: 10.1.2007 Репутация: нет Всего: нет |
что там такого? пояснишь?
типа это косяк? почему же он проявляется тока в одно и том же месте? короче зачем объявлять локально? --------------------
Надежна лишь смерть, жизнь - нет. |
|||
|
||||
| mrbrooks |
|
||||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: 167 Всего: 306 |
использовать глобальные переменные - плохой стиль. надо стараться их избегать. например сиглинтоном. тебе достаточно будет локальной переменной. к примеру
по поводу умиления:
|
||||
|
|||||
| fridkaratel |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 221 Регистрация: 22.10.2007 Где: Error connect to MySQL Da... Репутация: нет Всего: нет |
Вообще, в твоем случае лучше:
|
|||
|
||||
| Notreg |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 124 Регистрация: 10.1.2007 Репутация: нет Всего: нет |
да ладно, если шаг = 2, два раза чтоль писать или 4 плюса, а если 10, и шаг вообще может быть переменной,чтоб оперативно изменять шаг пишу так..
а это че? --------------------
Надежна лишь смерть, жизнь - нет. |
||||
|
|||||
| fridkaratel |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 221 Регистрация: 22.10.2007 Где: Error connect to MySQL Da... Репутация: нет Всего: нет |
а что за массивы используешь? Например, MyCards[i] - это AnsiString, int, char?
И какая у них длина? Это сообщение отредактировал(а) fridkaratel - 12.8.2008, 12:10 |
|||
|
||||
| mrbrooks |
|
||||||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: 167 Всего: 306 |
1. Это если, а у тебя не если 2. В гугл 3. Присоединяюсь к fridkaratel - выложи полный код со своими глобальными переменными. Не боись. Врятли кто нарушит твои авторские права. |
||||||
|
|||||||
![]()
|
| Правила форума "С++ Builder" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C++ Builder | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |