Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.02.17;
Скачать: CL | DM;

Вниз

Что делать, чтобы убрать сообщение пояляется только при Build -   Найти похожие ветки 

 
Viktor1 ©   (2003-02-05 13:11) [0]

[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. Они же сами туда впихнули.


 
Palladin ©   (2003-02-05 13:15) [1]

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


 
Viktor1 ©   (2003-02-05 13:24) [2]

Читил:
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.
т.е. каждый раз включать и выключать, но мне интересно нафига это сделано, может кто разбирался, читал где. Или как постоянно отключить.


 
Anatoly Podgoretsky ©   (2003-02-05 13:30) [3]

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


 
Viktor1 ©   (2003-02-05 13:38) [4]

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


 
Palladin ©   (2003-02-05 13:47) [5]

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

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


 
Viktor1 ©   (2003-02-05 16:51) [6]

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


 
Viktor1 ©   (2003-02-05 18:31) [7]

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


 
Palladin ©   (2003-02-05 19:34) [8]

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

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


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

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-06 13:06) [10]

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

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


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

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


 
Palladin ©   (2003-02-06 13:36) [12]

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


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

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


 
Viktor1 ©   (2003-02-06 16:26) [14]

Palladin

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

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


 
Palladin ©   (2003-02-06 16:57) [15]

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

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


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

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

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


 
Viktor1 ©   (2003-02-06 19:11) [17]

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

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

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


 
ZmeiGorin ©   (2003-02-06 19:20) [18]

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


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

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



Страницы: 1 вся ветка

Текущий архив: 2003.02.17;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.024 c
7-53313
pfar
2002-12-01 07:05
2003.02.17
Опрос модема USB


1-53080
Yrtimd
2003-02-06 21:01
2003.02.17
Получение снимка экрана в


1-52875
Nemas
2003-02-07 17:31
2003.02.17
Переход на строку


6-53152
atmospheric
2002-12-26 18:49
2003.02.17
ClientSocket


14-53258
blackman
2003-02-01 21:56
2003.02.17
Не прогой единой жив человек !