|
4 / 4 / 2
Регистрация: 13.11.2014
Сообщений: 108
|
||||||||||||||||||||||||||
Массив типа int после инкремента (приращения) другой переменной меняет свое значение .магия02.11.2015, 20:32. Показов 869. Ответов 2
Начну пожалуй с конца. Вся суть находится здесь, я её выделил ShowMessag'ами
...
50-54 строка кода в моем проекте), там также было w++, это уже потом изменил, но все равно значение массива в этом элементе pravila[1][1][2] меняется с 0 на 1. Собственно делал лабу для продукционных правил. В интерфейсе есть CheckListBox в котором можно выбрать только 2 элемента остальные после выбора 2 блокируются и только после отжатия галочки у одного из них они активируются - это чтобы запросе к продукционной системе были проще) И да там она еще не доделана по понятным причинам) Ну а теперь спойлеры) Глобальные переменные скажите если как то не так объявил) : Кликните здесь для просмотра всего текста
Данные и правили забиваются в FormCreate для выбора и т.д. (с коментами): Кликните здесь для просмотра всего текста
Вот события клика на CheckListBox, чтобы не больше двух. И да эти 2 выбранные еще потом отображаются в 2'х Edit'ах: Кликните здесь для просмотра всего текста
ShowMessag'и не стал убирать так лучше видно что откуда я находил) И собственно кнопка "дать ответ" с которой понеслось и вынеслось к выше описанному событию: Кликните здесь для просмотра всего текста
Ну суть проблемы я в принципе описал, что после w++ непонятно почему меняется значение массива. В код можете в принципе не очень вникать, интересует только одна проблема - почему это происходит, а там зачем "Система условий" или "Граф нагружен и ориентирован" можете не вникать, это не важно. Вот есть массив int трехмерный, он участвует только в определенных задачах, а как на него влияет задача в интерфейсе я вот никак в толк не возьму. Уже искал синтаксические ошибки или может я что не так объявил, но вроде даже если что то не так использовал, то в том то месте не должно быть ошибок, поэтому отметал иногда такие варианты, а оно вылазиет. Вообщем помогите кто чем может) Собственно ссылка вот на яндекс диск к проекту, но там еще использовались элементы AlphoControls, так что если у вас его нет, то будет ругаться перед запуском. Так что если кому лень это устанавливать, то спрашивайте отвечу что как настроено или еще что по проекту)
0
|
||||||||||||||||||||||||||
| 02.11.2015, 20:32 | |
|
Ответы с готовыми решениями:
2
Массив не меняет свое значение и остается нулевым
Значение переменной типа int |
|
Супер-модератор
|
|||
| 02.11.2015, 22:26 | |||
|
Давай начнем с того, что для массива описанного так:
CodeGuard, например, не дает возможности выполнить указанный код (тот, который в самом первом фрагменте). Так что включи его и попробуй еще раз запустить приложение.
1
|
|||
|
4 / 4 / 2
Регистрация: 13.11.2014
Сообщений: 108
|
|
| 02.11.2015, 22:58 [ТС] | |
|
капец
я догадывался, что может что с массивом не так, но отладчик то молчал, да и CodeGuard по дефолту был настроен, ну повключал там еще кое что, но все равно эффекта не дало И вот же исключал из-за этого ошибку с размерностью массива, думаю ведь остальные то выводит нормально, а тут... спасибо, а то я из-за не знания того, что и еще отладчик может по разному работать долго бы искал ошибку)
0
|
|
| 02.11.2015, 22:58 | |
|
Помогаю со студенческими работами здесь
3
Максимальное значение переменной типа int
Невозможно переменной присвоить значение типа int Конвертировать значение переменной типа int в шестнадцатеричную СС
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога
SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
|
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
|
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога
SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
|
|
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога
Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip"
Извлеките архив и вы увидите. . .
|
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога
Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д.
Сборка примера
Скачайте. . .
|
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net
REST сервисы временно не работают, только через Web.
Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
|