powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / unsafe typecast
4 сообщений из 4, страница 1 из 1
unsafe typecast
    #39630611
Фотография CyberMax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Установил Delphi 10.2 (после XE3). Компилирую проект и компилятор на этот код выдает:
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
    if DataSet is TCMDataSet then
      with TCMDataSet(DataSet) do << Предупреждает про эту строку
      begin
        if ActionPrint.Visible then
        begin
          AddButtonByAction(ActionPrint);
          AddButtonByAction(ActionPrintPreview);
          AddSeparator;
        end;
      end;


Код: plaintext
[dcc32 Warning] GMGrid.pas(1737): W1048 Unsafe typecast of 'TCMDataSet' to 'Pointer'
Это ложное срабатывание или действительно имеет место быть проблема?

P.S. С вот такой конструкцией все ОК:
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
    if DataSet is TCMDataSet then
    begin
      DS := TCMDataSet(FDataSet);

      with DS do
      begin
        if ActionPrint.Visible then
        begin
          AddButtonByAction(ActionPrint);
          AddButtonByAction(ActionPrintPreview);
          AddSeparator;
        end;
      end;
    end;
...
Рейтинг: 0 / 0
unsafe typecast
    #39630616
alekcvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CyberMax,

Код: pascal
1.
with DataSet as TCMDataSet do

?
...
Рейтинг: 0 / 0
unsafe typecast
    #39630690
Соколинский Борис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CyberMax,
Ложное срабатывание.
ИМХО, от всех unsafe- warning-ов вреда намного больше чем пользы. Отключай нафиг.
...
Рейтинг: 0 / 0
unsafe typecast
    #39631281
Фотография CyberMax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alekcvp,

То же самое.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / unsafe typecast
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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