|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
03.07.2017, 11:35 | #21 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Падает где? При запуске с отладчиком обычно показывает место.
Я не вижу тут создания Levels например. где?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
03.07.2017, 11:48 | #22 |
Форумчанин
Регистрация: 10.02.2014
Сообщений: 526
|
Levels и Segms:
Код:
Падает где-то в районе создания компонента. У меня портативная Дельфи, без отладчика... Я добавил ShowMessage в Add Код:
Последний раз редактировалось Ship_1; 03.07.2017 в 11:51. |
03.07.2017, 12:38 | #23 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Это как?оО
Ну так добавляйте дальше вывод пока не найдете где )
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
03.07.2017, 12:47 | #24 | |
Форумчанин
Регистрация: 10.02.2014
Сообщений: 526
|
Ну как-как... Например, как-то так
http://delfcode.ru/load/delphi/kompi...able/9-1-0-577 Докопался. Код:
Цитата:
Последний раз редактировалось Ship_1; 03.07.2017 в 12:49. |
|
03.07.2017, 13:08 | #25 | |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,526
|
Цитата:
А здесь надо устанавливать глобальную переменную. (ту которой у вас не наблюдается). TNomList вообще по моему разумению не должен заниматься "внутренностями" TNumObject. Код:
Да и property MaxID тоже не к чему. но можно и еще лучше (запретить изменение Fid даже чисто теотетически Код:
Код:
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 03.07.2017 в 13:18. |
|
03.07.2017, 13:30 | #26 |
Форумчанин
Регистрация: 10.02.2014
Сообщений: 526
|
Здорово... Спасибо!
Только вот хочется уточнить: Код:
И не опечатка ли здесь? Код:
UPD: Хм... Только с глобальной переменной не совсем однозначно пойдёт. У меня есть TLevel, TTrace и TSegm, они все - наследники TNumObject, отличаются дополнительными свойствами и у каждого класса - свой счётчик ID. Создать ещё две переменные и как-то модифицировать GetNextGlobalID, или в данном случае имеет смысл вынести счётчик в список этих объектов? Последний раз редактировалось Ship_1; 03.07.2017 в 13:38. |
03.07.2017, 14:17 | #27 | ||
Старожил
Регистрация: 20.04.2008
Сообщений: 5,526
|
Цитата:
class function // означает что данная функция для своего вызова не требует наличия созданного объекта. В данном случае это вовсе не требуется, так что смело можно Код:
Цитата:
P.S. от разных конструкторов можно избавиться путем использования виртуальности функции. или же подумать и решить что вполне можно обойтись ОДНИМ счетчиком. ну будет так и что в этом будет плохого. Код:
Сравнение объектов(поиск идентичных)? так для этого вполне достаточно того что все объекты это указатели. Код:
Код:
Код:
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 03.07.2017 в 14:22. |
||
03.07.2017, 14:25 | #28 |
Форумчанин
Регистрация: 10.02.2014
Сообщений: 526
|
ID предполагается использовать, возможно, для поиска (не додумал ещё до этого), но в первую очередь для сохранения и загрузки (чтобы после из текстовых файлов обратно составлять списки сегментов, трасс и уровней). Исходя из этого, вроде, и ничего плохого, что счётчик один...
|
03.07.2017, 15:04 | #29 | |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,526
|
Цитата:
в таком случае потребуется либо ДВА конструктора Код:
а еще конструктор с "ручным" вводом потребует и "ручного" изменения глобальной переменной. Код:
Код:
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 03.07.2017 в 15:10. |
|
03.07.2017, 15:48 | #30 | ||
Форумчанин
Регистрация: 10.02.2014
Сообщений: 526
|
Цитата:
Цитата:
Спасибо большое за функции, есть о чём подумать... |
||
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
список полиморфных объектов | denrubun | Общие вопросы C/C++ | 4 | 17.11.2013 14:38 |
Добавление своих объектов в Добавление своих объектов в двунаправленный кольцевой список | voidmain | C# (си шарп) | 3 | 21.03.2013 13:08 |
динамический список объектов | tim47 | Помощь студентам | 0 | 16.05.2012 16:17 |
проблема с идентификаторами | itwaswritten | Помощь студентам | 0 | 08.05.2010 20:34 |
Список полиморфных объектов | kaarb | Помощь студентам | 0 | 20.06.2009 11:24 |