Всем привет!
Прошу проверить найденные мной несколько багов.
Ниже приведёны 3 примера:
1) Утечка памяти после подачи события на точку doWinInfo элемента WinInfo.
Пример:
code_21456.txt
2) Если задействовать точку IsEnebled элемента WinInfo проект перестаёт компилироваться и компилятор кричит:
D:\Program Files\HiAsm\Elements\delphi\code\hiMainForm_1A57A10.pas(109) Error: Undeclared identifier: '_var_IsEnebled'
Пример:
code_21457.txt
3) Точка onShow элемента MainForm и SimpleForm не верно выдаёт события при показе/скрытии элемента.
На пример после скрытия формы точка onShow не выдаёт событие а после показа onShow выдаёт сразу 2 события...
Пример:
code_21458.txt
Тесты проводились при использовании delphi и fpc.
SVN: 3025
HiAsm 4.04 b185: 2:38 31.10.2010
p.s. тестим
Этот топик читают: Гость
Ответов: 1841
Рейтинг: 369
|
|||
карма: 1 |
| ||
файлы: 3 | code_21456.txt [709B] [327], code_21457.txt [278B] [371], code_21458.txt [274B] [356] | ||
Голосовали: | Administrator, nesco |
Разработчик
Ответов: 26164
Рейтинг: 2127
|
|||
1. Не обнаружил утечку, сколько не гонял. У меня память уменьшалась, иногда, но никак не увеличивалась
2. Исправлено. 3. Надо узнать у Dilm-ы, он должен быть в курсе, почему так. А лучше использовать onShow и onHide отдельно |
|||
карма: 22 |
|
Ответов: 1841
Рейтинг: 369
|
|||
вот ещё:
Тесты проводились на 2 машинах (OS - XP и Seven) nesco писал(а): 1. Не обнаружил утечку, сколько не гонялВот исходник WinInfo. code_21459.txt конфиг code_21460.txt вот видео: [burl=http://forum.hiasm.com/forum_serv.php?q=56&id=1937]Скачать (246 кб)[/burl] |
|||
карма: 1 |
| ||
файлы: 2 | code_21459.txt [4.9KB] [282], code_21460.txt [2.3KB] [318] |
Разработчик
Ответов: 26164
Рейтинг: 2127
|
|||
CriDos, это не утечка памяти, она не растет стабильно, а изменяется в пределах небольших величин, то в большую, то в меньшую сторону. Вот если бы она росла после каждого обращения к методу, вот тогда да, это была бы утечка.
------------ Дoбавленo в 02.42: А исходники-то зачем привел |
|||
карма: 22 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
3) onShow не вызывается два раза (схема не подтверждает баг) и onShow не вызывается после скрытия элемента (для этого есть метод onHide). Ошибка содержалась в описании метода и это исправлено.
|
|||
карма: 27 |
|
Разработчик
Ответов: 26164
Рейтинг: 2127
|
|||
Утечка памяти в элементе WinInfo подтвердилась и устранена
|
|||
карма: 22 |
|
Ответов: 1841
Рейтинг: 369
|
|||
Dilma писал(а): 3) onShow не вызывается два раза (схема не подтверждает баг)[burl=http://forum.hiasm.com/forum_serv.php?q=56&id=1938]Скачать видео (162 кб)[/burl] Схема: code_21461.txt Тест проводился на виртуальной машине (oracle) с предустановленной Win XP Pro SP3 (vl) svn: 3028 ------------ Дoбавленo в 17.42: вот ещё скомпилированная схема над которой проводился выше указанный тест... [burl=http://forum.hiasm.com/forum_serv.php?q=56&id=1940]Скачать (40.5кб)[/burl] |
|||
карма: 1 |
| ||
файлы: 1 | code_21461.txt [667B] [330] |
Ответов: 301
Рейтинг: 11
|
|||
CriDos писал(а): вот видео: Скачать (246 кб)у меня число на форме вообще не меняется. только метка мерцает. |
|||
карма: 0 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
CriDos, после просмотра видео появился вопрос: мы вообще различаем понятия "скрыть/показать элемент" и "свернуть/развернуть форму"?
|
|||
карма: 27 |
|
Ответов: 1841
Рейтинг: 369
|
|||
Dilma писал(а): CriDos, после просмотра видео появился вопрос: мы вообще различаем понятия "скрыть/показать элемент" и "свернуть/развернуть форму"?да p.s.перепутал... бывает |
|||
карма: 1 |
|
10