![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
DelphiProger
Участник клуба
Регистрация: 14.11.2010
Сообщений: 1,023
|
![]()
вопрос, что я делаю не так? мне при удалении выдает Access violation, уже не первую подобную тему создаю и всеравно никак
что не верно, создание, выбор хозяина, выбор родителя, удаление, размер массива Код:
VirusN13
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
не нравится мне строка NewLength(IndexN); в процедуре NewDelete, а если её закоментировать? Хотя наврядли поможет - удаление выборочное, а в массивах указателей всегда обрезается хвост, а нужно наверно организовывать перемещение указателей перед обрезкой хвоста
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 01.03.2011 в 15:41. |
![]() |
![]() |
![]() |
#3 | |
DelphiProger
Участник клуба
Регистрация: 14.11.2010
Сообщений: 1,023
|
![]() Цитата:
VirusN13
|
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 26.07.2009
Сообщений: 489
|
![]()
при освобождении используй
Код:
Код:
Если в глубине души вы программист, то, следуя своим наклонностям, вы захотите написать кусок кода.
|
![]() |
![]() |
![]() |
#5 | ||
DelphiProger
Участник клуба
Регистрация: 14.11.2010
Сообщений: 1,023
|
![]() Цитата:
![]() Цитата:
VirusN13
|
||
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]() Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#7 |
Тот ещё
Старожил
Регистрация: 14.11.2007
Сообщений: 2,242
|
![]()
Ват вам ППниПП
Один слепой по команде ложит яйца в лоток для яиц и запоминает, сколько он уже положил. Другой слепой ищет тухлые яйца (по запаху конечно) и, если находит такое, то кричит "Нашел тухлое яйцо" и выкидывает его. Прикол в том, что слепой (тот, который ложит яйца) не знает какое яйцо оказалось тухлым и считает что это было именно последнее яйцо. Соответственно, подкладывает новые яйца на уже занятые места. В итоге, когда второй слепой начинает свой нюхательный обход и доходит до пустого лотка его сильно переглючивает от такой кализии, что ему приходится нюхать яйцо, которого нет. Во-первых: Выкинь и забудь глобальную переменную IndexN Во-вторых: Пользуйся TList или "открой глаза" и прежде чем ложить яйцо найди пустое место. Последний раз редактировалось Sibedir; 02.03.2011 в 13:36. |
![]() |
![]() |
![]() |
#8 | |||
DelphiProger
Участник клуба
Регистрация: 14.11.2010
Сообщений: 1,023
|
![]() Цитата:
![]() вроди исправил как сказали выше и нормально работает Цитата:
Цитата:
хотя мне самому работать с TList больше нравица
VirusN13
|
|||
![]() |
![]() |
![]() |
#9 | ||||
Тот ещё
Старожил
Регистрация: 14.11.2007
Сообщений: 2,242
|
![]() Цитата:
Строго говоря, дублирование данных вешь полезная. Тот же КЭШ. Или когда TWinConrtol хранит текущее состояние в каком-нибудь поле FValue, чтоб каждый раз не запрашитать его ч/з хэндел. Но уж ни как не в глобальной переменной. Да и что дает вам IndexN, если удален не 1 на несколько элементов. Цитата:
Цитата:
Код:
Цитата:
|
||||
![]() |
![]() |
![]() |
#10 | |
DelphiProger
Участник клуба
Регистрация: 14.11.2010
Сообщений: 1,023
|
![]() Цитата:
думаю правельнее будет загрузить проект, что б знали с чем я работаю, что бы вы заменили, учитывая что я знаю меньше вас
VirusN13
|
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Динамическое удаление TCheckBox | Maks57 | Помощь студентам | 9 | 24.11.2009 00:24 |
Динамическое создание массива | Juggernaut | Общие вопросы Delphi | 3 | 20.05.2009 15:13 |
Динамическое создание событий | Fandaret | Общие вопросы Delphi | 4 | 14.05.2009 04:20 |
Динамическое создание формы. | Son | Общие вопросы Delphi | 1 | 04.02.2009 15:33 |
Динамическое создание фрейма | s-force | Общие вопросы Delphi | 9 | 05.09.2007 16:56 |