|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
07.03.2019, 15:18 | #1 |
Форумчанин
Регистрация: 21.09.2012
Сообщений: 372
|
Работа с классами, визуализация в стрингГрид, клеточный автомат
У меня есть процедура нажатия на кнопку.
Внутри нее есть перенос информации из двойного массива field в средство визуализации данных StringGrid1. но отображение неверное, внутри массива field есть класс Cell, в нём каждый шаг моделирования Fstep уменьшается переменная Resource. Конкретно сейчас пока что уменьшается ресурс от сотни до нуля только в клетке field[4,4]. он становится равным нулю уже на Fstep =5. Но на поле он как был равен сотне, так и остался. в чем дело? Код:
Код:
Занимаюсь:1.зверьком- покемончиком для компьютерного затончика. 2 IT-грибами,что бы скушать потом их с вами.3. цифровым обезьянками, как куны ударяют за тянками
Последний раз редактировалось anaschu; 07.03.2019 в 15:22. |
07.03.2019, 15:53 | #2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
Чем вас не устроила прошлая тема http://www.programmersforum.ru/showthread.php?t=326826?
Кстати, плохая практика прир заполнении параметра sg вдруг обращаться к тому, что передали напрямую StringGrid1. |
07.03.2019, 16:19 | #3 | |
Форумчанин
Регистрация: 21.09.2012
Сообщений: 372
|
Цитата:
Что бы как то поправить ситуацию, добавил в ту тему ссылку на эту тему.
Занимаюсь:1.зверьком- покемончиком для компьютерного затончика. 2 IT-грибами,что бы скушать потом их с вами.3. цифровым обезьянками, как куны ударяют за тянками
Последний раз редактировалось anaschu; 07.03.2019 в 16:26. |
|
07.03.2019, 16:22 | #4 | |
Форумчанин
Регистрация: 21.09.2012
Сообщений: 372
|
Цитата:
? Я наверное, не очень понял, что я передал напрямую в стригрид((
Занимаюсь:1.зверьком- покемончиком для компьютерного затончика. 2 IT-грибами,что бы скушать потом их с вами.3. цифровым обезьянками, как куны ударяют за тянками
|
|
07.03.2019, 16:24 | #5 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
Если они не меняются, то можно.
|
07.03.2019, 16:27 | #6 |
Форумчанин
Регистрация: 21.09.2012
Сообщений: 372
|
внутри процедуры прорисовки таблицы не меняются, да. но внутри всей программы сначала в процедуре создания экземпляра класса подается 1 на 1 поле, потом где то там 5 на 5, и только потом 10 на 10. так что наверное, надо оставить
Занимаюсь:1.зверьком- покемончиком для компьютерного затончика. 2 IT-грибами,что бы скушать потом их с вами.3. цифровым обезьянками, как куны ударяют за тянками
Последний раз редактировалось anaschu; 07.03.2019 в 16:30. |
07.03.2019, 16:47 | #7 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
...и передавать указатели по ссылке (var) тоже не нужно.
Только если изменяете их значение (создаете новый объект), но обычно это делают на одном уровне, например конструктор/деструктор или создали в начале функции, а удалили в конце.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
07.03.2019, 17:10 | #8 |
Форумчанин
Регистрация: 21.09.2012
Сообщений: 372
|
rowCount, colCount автоматически передауются вместе с StringGrid1 ? Или вы не про них? а то я убрал rowCount, colCount, терь не работает, говорит , что [dcc32 Error] Unit2.pas(230): E2003 Undeclared identifier: 'rowCount'
Занимаюсь:1.зверьком- покемончиком для компьютерного затончика. 2 IT-грибами,что бы скушать потом их с вами.3. цифровым обезьянками, как куны ударяют за тянками
Последний раз редактировалось anaschu; 07.03.2019 в 17:13. |
07.03.2019, 17:15 | #9 |
Форумчанин
Регистрация: 21.09.2012
Сообщений: 372
|
у меня пока с свойствами классов и передачей приват паблик свойств проблемы. не научился ещё ( если это та тема)
Занимаюсь:1.зверьком- покемончиком для компьютерного затончика. 2 IT-грибами,что бы скушать потом их с вами.3. цифровым обезьянками, как куны ударяют за тянками
|
07.03.2019, 17:22 | #10 | |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
Если вы про его свойства, то да - это же объект. Если вы вошли в комнату, то руки и ноги тоже вошли?
Если же про переменные, которыми вы задаете новые значения, то нет. У вас с var только один параметр. Цитата:
Что со свойствами непонятно? А передача ничем не отличается от других переменных. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Клеточный автомат 5го класса дельфи ООП | anaschu | Фриланс | 5 | 12.04.2018 00:06 |
Клеточный автомат c# с использованием datagridview | sashakozlovskiy | Помощь студентам | 0 | 08.06.2016 12:15 |
Клеточный автомат Винера-Розенблюта | slavarus | Помощь студентам | 2 | 17.09.2013 06:56 |
Клеточный автомат | Munya | Фриланс | 4 | 08.05.2010 13:34 |
Клеточный автомат | Noor | Помощь студентам | 4 | 29.11.2007 09:19 |