Конференция "KOL" » Утечка памяти при NewMenu (FastMM4 ). [Delphi]
 
  • Сашик (28.01.13 23:49) [0]
    При завершении программы

    program NN;
    uses
     FastMM4, Kol;
    var
       frmMain: Pcontrol;
     Menu: pMenu;
    begin
     Applet:= NewApplet('KOL Procedure');
     frmMain:= NewForm(Applet, 'KOL Procedure');
     Menu:= NewMenu(frmMain, 0, ['TOnEvent'], nil);
     Run(frmMain);
    end.


    FastMM4 ругается...Что у меня здесь не так? (Если убрать текст меню, то все нормально. Настройки FastMM4 - "по умолчанию"
  • Cobalt © (29.01.13 00:13) [1]
    текст ругательства - загадка?
  • Сашик (29.01.13 00:55) [2]
    Цитирую:

    В этом приложении происходят утечки памяти. Утечки блоков маленького размера (исключая ожидаемые утечки зарегистрированные по указателю):

    13 - 20 байт: AnsiString x 1, Unknown x 2
    21 - 36 байт: AnsiString x 1
    37 - 52 байт: Unknown x 4
    101 - 116 байт: Unknown x 1
    133 - 148 байт: Unknown x 1
    309 - 340 байт: Unknown x 1
  • Сашик (29.01.13 19:46) [3]
    Может быть кто ответит...
    (Или ошибка происодит только у меня?)
  • Awkward © (30.01.13 08:56) [4]
    Недавно в своём проекте, даже без KOL, решил проверить утечки с помощь FastMM. Выдавало течку памяти там, где её не было... при компиляции с "родным" менеджером памяти (в ХЕ2 - тот же FastMM фактически) всё было нормально. Решил, что косяк в самой библиотеке и проигнорировал.
  • Сашик (01.02.13 21:35) [5]
    Т.е. Вы имеете ввиду, что больного ребенка мама больше любит? :)
  • Awkward © (02.02.13 11:23) [6]
    Если ко мне вопрос, то я предложил бы сперва проверить через AQTime. Может, реально, проблема в FastMM
  • Сашик (02.02.13 13:04) [7]
    Awkward, большое спасибо за совет!
    Скачал AQtime на http://rutracker.org/forum/viewtopic.php?t=1851577
    Это целая среда для отладки! Наверно мне не разобраться :(
  • coolface (04.02.13 09:18) [8]
    Бу-га-га, ошибка как это обычно бывает не в FastMM4, а в коде ТС.
    ТС'у - курить доки, на предмет того, что нужно передавать Run'y - до просветления. (Сразу подскажу, посмотреть на Applet).

    А вообще (модеры конечно снесут) но господа, KOL - чисто поиграться, даже Владимира тут уже давненько не видно. Дело конечно ваше, но ради бога, не используйте нестандартные решения в проектах, которые придется поддерживать и дорабатывать другим ни в чем не повинным людям.
  • Сашик (12.02.13 08:43) [9]
    Уважаемый coolface!
    Полностью Вас поддерживаю...
    За неделю перешел на Delphi prism и написал все, что мне надо
    размером 32 кб. Для переноса на другие компьютеры никаких библиотек не надо
    (раньше не у всех был установлен Framework). Очень доволен, что наконец спрыгнул с Delphi 7 :)
    Единственный плюс КОЛ - это
    1) нестандартный подход Владимира Кладова
    2) в коде КОЛ просто изложено то, что не сразу найдешь в глубинах библиотек VCL (за что Владимиру от меня огромное спасибо!).
  • Сашик (17.02.13 23:31) [10]
    Хочу добавить, что в 80 кб уложились: таблица (128 000 знач), график (на 64 000 точек), меню, панель управления, эксопрт в Excel, сериализация графика, сохранение в формате Gif и pdf. Пропали заморочки со шрифтом (c WindowXP на Window 7).  Причем, таблица DataGridView на прядок лучше, чем в Delphi...
    Как хорошо вовремя найти утечку памяти :):):). Большое спасибо KOL.
  • L`Autour (19.02.13 06:12) [11]
    +немаленький Framework (больше Wine под Linux) - несовместимый на большей части версий и не всегда присутствующий в системе (это я об 80кб).
    Поэтому конкретная среда разработки - дело вкуса и потребностей.
 
Конференция "KOL" » Утечка памяти при NewMenu (FastMM4 ). [Delphi]
Есть новые Нет новых   [118595   +8][b:0][p:0.001]