Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Что делать, чтобы убрать сообщение пояляется только при Build - [D6, WinXP]


Viktor1 ©   (2003-02-05 13:11:00) 

[Warning] main.pas(9):Unit "ShellCtrls" is specific to a platform
[Warning] ChooseFile.pas(7):Unit "ShellCtrls" is specific to a platform
[Warning] BaseFolder.pas(7):Unit "ShellCtrls" is specific to a platform

Использовал TShellTreeView из Samples. Они же сами туда впихнули.


Viktor1   (2003-02-06 19:27:00) [1]

Да ладно!!! :-)


ZmeiGorin   (2003-02-06 19:20:00) [2]

радикально...


Viktor1   (2003-02-06 19:11:00) [3]

Если кому интересно!!!
Вариант получился только один.
Взять родной .pas удалить: слово platform в строке

Unit ShellCtrl platform;
.....
перекомпилить и заменить родной .dcu на свой и ВСЁ!!!
Всего нашел 2 таких файла ShellCtrl-комп со стр.Samples
и FileCtrl со стр. Win3.1
ВНИМАНИЕ: Только для WINDOWS!!!

Спасибо всем, и Palladin_y :-) Классный форум!!!


Viktor1   (2003-02-06 16:59:00) [4]

Точно прикольно!!! :-)

Почему явно написав в коде всё работает.


Palladin   (2003-02-06 16:57:00) [5]

прикольно.
у меня стоит OFF в definitions и галка напротив Show Warnings, данный warning не возникает, правда я не использовал shell компоненты, я использовал работу с файловыми аттрибутами, они тоже вызывают данный warning...
как только пихнул на форму shell-компонент тут же warning и возник...

наверно дело в dcu...


Viktor1   (2003-02-06 16:26:00) [6]

Palladin

Точно, ничего не изменилось.

Нет этого сообщения только если убрать: страница Compiler - Show Warnings. Но я думаю пропадут сообщения вообще.


gsu   (2003-02-06 13:38:00) [7]

а нафига его отключать ???


Palladin   (2003-02-06 13:36:00) [8]

ты хочешь сказать, что указаные мною действия по поводу настройки опций проекта не привели к желаемому результату???
то есть warning как был так и остался??


Viktor1   (2003-02-06 13:19:00) [9]

Я просто паказал включить - отключить в самом коде.
А так хочется постояно отключить.
Я так понимаю, что никак нельзя отключить на постоянно.!!!


Palladin   (2003-02-06 13:06:00) [10]

смотришь ты в файл конфигурации, то есть там описаны опции для компилятора,

но для чего ты пишешь если ты хочешь избавится от этого warning
$WARN UNIT_PLATFORM ON
?
вероятно ты всетаки хочешь получать его и дальше?


Viktor1   (2003-02-06 13:00:00) [11]

Palladin не ругайся, просто надоели эти сообщения.

Делал как надо, и с Default.
Смотрю файл, это часть его:
-W+
-M
-$M16384,1048576
-K$00400000
-LE"c:\program files\borland\delphi6\Projects\Bpl"
-LN"c:\program files\borland\delphi6\Projects\Bpl"
- D$WARN UNIT_PLATFORM OFF

Откуда появилась D, ведь в самом коде пишется без нее.
$WARN UNIT_PLATFORM OFF
...........
$WARN UNIT_PLATFORM ON и работает!!!

Помогите-те-те-те!!!


Palladin   (2003-02-05 19:34:00) [12]

трудно с тобой...
я же указал про галочку напротив слова Defaultв диалоге опций проекта...

ну а старые проекты были уже созданы, и соответственно в опциях у них это не записано...
что бы и в старых твоих проектах тебя этот warning не беспокоил, потрудись немного, открой все проекты и произведи вышеперечисленные действия...


Viktor1   (2003-02-05 18:31:00) [13]

Ни кто не знет, что-ли?


Viktor1   (2003-02-05 16:51:00) [14]

Ничего не получается.
Как убрать в одном проекте я знаю, а вот убрать совсем!!!
И вообще я знаю что делаю для windows, зачем такая заморочка?
Может это и есть одна из причин долгой загрузки Delphi.
Пока выяснит что стоит из операц. систем.
Так что, кто нибудь знает, или все так и работают с Warnings.


Palladin   (2003-02-05 13:47:00) [15]

нет
IDE Delphi Project\Options\"Directories/Conditionals"

Свойство Conditionals
добавь туда
"$WARN UNIT_PLATFORM OFF"
и не забудь поставить галочку Default если хочешь, что бы тебя вообще в твоих проектах данный Warning не беспокоил


Viktor1   (2003-02-05 13:38:00) [16]

Не могу, наверно в IDE Delphi Tools\Env... и т.д. , расскажи подробней не нахожу.


Anatoly Podgoretsky   (2003-02-05 13:30:00) [17]

Попробуй догадаться с трех раз


Viktor1   (2003-02-05 13:24:00) [18]

Читил:
The $WARN UNIT_PLATFORM ON/OFF compiler directive turns on or off all warnings about the platform directive in units where the platform directive is specified.
т.е. каждый раз включать и выключать, но мне интересно нафига это сделано, может кто разбирался, читал где. Или как постоянно отключить.


Palladin   (2003-02-05 13:15:00) [19]

нажми на строчке сообщения Warning F1 и почитай что написано в хелпе по этому поводу.


Наверх

Титульная страница Поиск, карта сайта Написать письмо