Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.02.17;
Скачать: [xml.tar.bz2];

Вниз

Что делать, чтобы убрать сообщение пояляется только при 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.009 c
1-53004
microsoft
2003-02-10 16:30
2003.02.17
Как сделать форму появляющуюся...


7-53307
Лапоть
2002-12-17 20:49
2003.02.17
LPT сам шевелится


1-52831
Jaxtor
2003-02-07 12:49
2003.02.17
Удаление всех файлов из заданной папки


7-53316
der
2002-12-15 17:24
2003.02.17
shift+page_down в dbgrid


3-52768
Explorer
2003-01-30 13:32
2003.02.17
Ado или БДЕ?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский