powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Статический анализатор для Delphi
7 сообщений из 757, страница 31 из 31
Статический анализатор для Delphi
    #39433818
Фотография X-Cite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JaDischi,

Такие баги очень трудно поймать. Когда где-то в каком-то модуле/форме перекрыли сообщение, используемое в другом месте. Например, на форме мы "подписались" для получения уведомлений от одного события, а получили его совсем от другого с левыми данными.
Для этих целей есть пространство имен или в новых версиях вариация
Код: pascal
1.
2.
3.
4.
5.
6.
BarMessage = class
public const
  WmFirst = WM_USER + 5;
end;

a := BarMessage.WmFirst;
...
Рейтинг: 0 / 0
Статический анализатор для Delphi
    #39433822
Фотография JayDi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
X-Cite,

и каким образом тут это поможет? Значение "WM_USER + 5" у всех будет одинаковым, а событию на форме все-равно, откуда оно пришло, т.к. виден лишь его номер.
...
Рейтинг: 0 / 0
Статический анализатор для Delphi
    #39443209
Фотография JayDi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще возможная проверка: на одинаковые имена классов в разных модулях, если эти модули подключены к одному юниту и используют это имя класса.

Например, есть два одинаковых класса, объявленных в разных модулях. Но подключенных в одном юните:
Код: pascal
1.
2.
uses
  uTest1, uTest2;


А то и вовсе, один юнит в интерфейсной части, а второй -- в имплементации.

Делфи возьмет класс из последнего подключенного юнита. И даже ничего не скажет о возможной проблеме.

Кстати, это касается не только классов, но и всяких процедур-функций-констант, у которых так же имена могут совпадать из разных юнитов.
...
Рейтинг: 0 / 0
Статический анализатор для Delphi
    #39443252
AX-Class
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JaDi,

Эта штука без всяких анализаторов была бы полезна в Делфях.
В виде хинта, изначально отключенном.
И чтоб with переваривала.
...
Рейтинг: 0 / 0
Статический анализатор для Delphi
    #39486432
Фотография JayDi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Peganza сделали бесплатную версию своего статического анализатора Pascal Analyzer Lite .
...
Рейтинг: 0 / 0
Статический анализатор для Delphi
    #39488878
Фотография roschinspb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JaDi, интересно когда уже исчезнут проблемы с кодировкой, вроде еще в прошлом тысячелетии когда небо над Невой было черно от птеродактелей с этим проблемы были.
...
Рейтинг: 0 / 0
Статический анализатор для Delphi
    #39489095
white_nigger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
roschinspbJaDi, интересно когда уже исчезнут проблемы с кодировкой, вроде еще в прошлом тысячелетии когда небо над Невой было черно от птеродактелей с этим проблемы были.

Напиши им. Я как-то пару багов им присылал - довольно оперативно фиксили
...
Рейтинг: 0 / 0
7 сообщений из 757, страница 31 из 31
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Статический анализатор для Delphi
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]