1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.

Не работает двухсвязный список на 200 элементов в форме

Тема в разделе "Софт", создана пользователем Wolfer, 21.05.03.

  1. Wolfer

    Wolfer Гость

    Создаю две процедурки: создание списка и удаление списка (двухсвязного) с тремя полями (next, pred -указатели и inf-какое-то количественное значение). Вставляю в форму!!! Далее и воспоьзовшись выше указаннымми процедурами создаю список на N элементов, элементарно его обхожу, и после удаляю. Все!!! Так вот при N=20 все отлично работает, при N=100 тоже. А вот при N=200 плюс-минус (где-то) 50 Delphi выдает страшную ошибку!!!!! При N=1000, N=2000, N=80000 и т.п. опять работает идеально!!!!!!!!! Такой глюк во всех версия (проверял).
    Причем в консоле все работает отлично.
    Помогите пожалуйста!!!!
     
  2. pegas

    pegas Участник

    311
    0
    где выше указанными?
    главное не пугайся:).
    А вообще зачем изобретать велосипед, изобретать какие то 2-х связные списки, когда в Delphi уже полно средств для хранения. Как tlist для указателей, tstrinslist для строк, tcollection для однотипных обьектов, да и просто динамические массивы.
     
  3. Гость

    Гость Гость

    КАК, как процедуры можно вставить в форму???

    объем выделенной памяти не равно не равен объему освобожденной.