|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
11.08.2019, 13:53 | #161 |
Форумчанин
Регистрация: 21.09.2012
Сообщений: 372
|
нет, все таки я не смог внедрить новые классы в старый код. пришлось работать напрямую с этими дженериками. одну проблему описал выше, ща другая.
внутри unit Model есть процедура инит. в ней я внутри ячейки Fiield создаю дженерик колекшион Popul, а там создаю обьект Human/ так вот, Human я засовываю ТОЛЬКО в срединную ячейку. Но почему то в конце процедуры у меня ВСЕ клетки на поле оказываются заселенными людьмми. Код:
Занимаюсь:1.зверьком- покемончиком для компьютерного затончика. 2 IT-грибами,что бы скушать потом их с вами.3. цифровым обезьянками, как куны ударяют за тянками
|
12.08.2019, 20:10 | #162 |
Форумчанин
Регистрация: 21.09.2012
Сообщений: 372
|
https://www.dropbox.com/s/77g5gu94o9...D1%8F.rar?dl=0
две проблемы 1. Human кроме центральной ячейки записывается в остальные при переходе с 50 на 52 строку (кроме 1,1 записывается в 0,0 0,1 и так далее). Причем в тлисте попул нет экземпляров, но для этих экземпляров можно определить поля этих экзепляров, а именно sex. Как следствие 2. как только я что то делаю в конце процедуры адпипл, генотип исчезает но теперь проблемы в tcellGenotype а именно с 47 строчки- там исчезают последние генотипы. то есть попул появляется раньше, чем заполняется генотип.
Занимаюсь:1.зверьком- покемончиком для компьютерного затончика. 2 IT-грибами,что бы скушать потом их с вами.3. цифровым обезьянками, как куны ударяют за тянками
|
13.08.2019, 14:31 | #163 | |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,526
|
Цитата:
взял версию 3.2 (c DropBox) и в ней пошагово (см. инструкция.txt) пребразовал 4 приложенных файла *.pas+ только компиляция (без единого запуска) кроме последнего на 9 шаге. запустил. да шаг 10 только написал в инструкцию но в коде не делал. основная проблема делаем "наверху" все то что надо бы делать в самых "нижних" классах. шаги 3-8 и частично 9. т.е. у нас изначально много кода в Tcell и почти нет кода в Thuman попытался все что работает с одним экземпляром Thuman убрать туда прежде всего исчезли длинные строки с кучей точек (вложенные объекты были предоставлены себе) и читать проще и надеюсь понятнее.
программа — запись алгоритма на языке понятном транслятору
|
|
14.08.2019, 02:11 | #164 |
Форумчанин
Регистрация: 21.09.2012
Сообщений: 372
|
ого. завтра вечером гляну
Занимаюсь:1.зверьком- покемончиком для компьютерного затончика. 2 IT-грибами,что бы скушать потом их с вами.3. цифровым обезьянками, как куны ударяют за тянками
|
15.08.2019, 00:20 | #165 |
Форумчанин
Регистрация: 21.09.2012
Сообщений: 372
|
ну да, понятнее. всё таки очередной раз убедился, что в нас в лаборатории эко мат мод ужасный стиль программинга.там очень заботяться о быстром написании и одновременно о быстрой отработке. в итоге пользуются указателями, в одной функции и процедуре делают сразу много вещей и так далее....чувак, который это писал, наверное, у него природный талант разбираться в своем коде и быстро писать. Но мне и остальным это все не всегда понятно
Занимаюсь:1.зверьком- покемончиком для компьютерного затончика. 2 IT-грибами,что бы скушать потом их с вами.3. цифровым обезьянками, как куны ударяют за тянками
Последний раз редактировалось anaschu; 15.08.2019 в 00:42. |
15.08.2019, 09:44 | #166 | ||
Старожил
Регистрация: 20.04.2008
Сообщений: 5,526
|
в дополнение к #163
я бы ещё отказался от использования ord особенно учитывая что мы здесь заменили тип используемых данных boolean --> TEnumSex =(t_man, t_woman) и скорее всего получили неверную формулу по следующей причине ord(false) <> ord(t_woman) ord(true) <> ord(t_man) Код:
Код:
и "небольшое" замечание к логике. Цитата:
P.S. я так полагаю это(дележка и т.п.) должно было бы размещаться здесь и далее Цитата:
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 15.08.2019 в 10:35. |
||
16.08.2019, 00:18 | #167 |
Форумчанин
Регистрация: 21.09.2012
Сообщений: 372
|
чисто интуитивно перенес в среду дельфи:
1.убрал "delphi mode" 2. в теле программы после имплементейшн оверлоад после названия процедуры после точки с запятой вроде не пишется? 3. проблема. пришлось сделать вот так. Код:
[dcc32 Error] Objects.pas(71): E2267 Previous declaration of 'Create' was not marked with the 'overload' directive [dcc32 Error] Objects.pas(72): E2267 Previous declaration of 'Create' was not marked with the 'overload' directive
Занимаюсь:1.зверьком- покемончиком для компьютерного затончика. 2 IT-грибами,что бы скушать потом их с вами.3. цифровым обезьянками, как куны ударяют за тянками
|
16.08.2019, 00:19 | #168 |
Форумчанин
Регистрация: 21.09.2012
Сообщений: 372
|
чисто интуитивно перенес в среду дельфи:
1.убрал "delphi mode" 2. в теле программы после имплементейшн оверлоад после названия процедуры после точки с запятой вроде не пишется? 3. проблема. пришлось сделать вот так. Код:
[dcc32 Error] Objects.pas(71): E2267 Previous declaration of 'Create' was not marked with the 'overload' directive [dcc32 Error] Objects.pas(72): E2267 Previous declaration of 'Create' was not marked with the 'overload' directive
Занимаюсь:1.зверьком- покемончиком для компьютерного затончика. 2 IT-грибами,что бы скушать потом их с вами.3. цифровым обезьянками, как куны ударяют за тянками
|
16.08.2019, 00:22 | #169 |
Форумчанин
Регистрация: 21.09.2012
Сообщений: 372
|
Теперь все файлы выглядят так. изменения практически только в Objects
Занимаюсь:1.зверьком- покемончиком для компьютерного затончика. 2 IT-грибами,что бы скушать потом их с вами.3. цифровым обезьянками, как куны ударяют за тянками
|
16.08.2019, 00:23 | #170 |
Форумчанин
Регистрация: 21.09.2012
Сообщений: 372
|
Ошибка теперь у меня такая вот
[dcc32 Error] E1026 File not found: 'Face.lfm'
Занимаюсь:1.зверьком- покемончиком для компьютерного затончика. 2 IT-грибами,что бы скушать потом их с вами.3. цифровым обезьянками, как куны ударяют за тянками
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
построение клеточного автомата в Excel | olgafirst | Помощь студентам | 0 | 02.04.2014 00:26 |
Математическая модель "Автосервис" | pro100saniok | Помощь студентам | 4 | 24.05.2012 18:31 |
Меня раздражают наши "звезды", которые считают себя сливками общества... | grenles | Свободное общение | 53 | 16.02.2011 11:16 |
Стоит ли покупать видеокурс О.Л.Соколова, Видеокурс О.Л.Соколова "Проф.хакер" | arkad-167 | Помощь студентам | 1 | 27.02.2010 10:32 |
Создаю диаграмму "Bar". Подскажите как убрать растояние между "столбами" | MAcK | Компоненты Delphi | 11 | 24.10.2007 10:49 |