![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Что делать, чтобы убрать сообщение пояляется только при 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 и почитай что написано в хелпе по этому поводу.