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

Вниз

Недопустимые символы в Delphi   Найти похожие ветки 

 
Riply ©   (2008-11-30 14:14) [0]

Здравствуйте !
Что-то стала Delphi "подглючивать".
(Давать предупреждения там, где не надо и молчать, там где неиспользуемая переменная).
Решила прошерстить исходники на тему "недопустимые символов".
Не подскажите, что надо искать.
Я знаю, что вроде $0A и $0D в "непарном" виде не годятся. Это так ?
А что еще надо проверять ?
P.S.
Может кто уже писал "чистилку" ? Если да, то поделитесь с сами мы тут не местными :)


 
antonn ©   (2008-11-30 14:32) [1]

я обычно в блокноте открываю, если есть "кубики" - удаляю :)


 
Riply ©   (2008-11-30 14:42) [2]

> [1] antonn ©   (30.11.08 14:32)
> я обычно в блокноте открываю, если есть "кубики" - удаляю :)

У меня этих юнитов, как в Бразилии Педров :)
Вручную, это до седьмого пришествия.


 
Правильный$Вася   (2008-11-30 18:01) [3]


> Я знаю, что вроде $0A и $0D в "непарном" виде не годятся.
>  Это так ?

как-то писал модули одновременно под Kylix и дельфи
причем среду чередовал
никаких проблем не вылазило (Д5,Д7)


 
Юрий Зотов ©   (2008-11-30 18:15) [4]

"Чужие символы": все, кроме тех, которые в комментариях, в строковых константах и тех, что принадлежат множеству
[ #9, #10, #13, #32] + [символы_алфавита_языка]

символы_алфавита_языка:
a..z A..Z 0..9 @#$^*()-_=+[]{}:;"<>,./


 
Riply ©   (2008-11-30 19:18) [5]

>  [4] Юрий Зотов ©   (30.11.08 18:15)

Спасибо.

P.S.
При ближайшем рассмотрении, задачка оказалась не "на пятнадцать минут" :)


 
Юрий Зотов ©   (2008-11-30 19:52) [6]

> кроме тех, которые в комментариях, в строковых константах

Впрочем, символы с кодом меньше 32 (кроме #9, #10, #13) можно удалять и из комментариев, и из строковых констант.


 
Riply ©   (2008-12-01 13:12) [7]

Если кому интересно...
Реализовала, пока, удаление символов с кодом меньше 32 (кроме #9, #10, #13) и замену "непарных" $0A и $0D на $0D$0A.
Пробежка по исходникам показала, что данному заболеванию подвержены файлы,
в котрые, (например, из MSDN) коприровались структуры (или функции) и корректировались вручную.
У меня таких много.  Это помогло избавится от части "глюков".
(например, некоторые функции раньше отказывались прыгать на опеределение по Ctrl-Click).


 
speller   (2008-12-01 16:35) [8]

Копирование текстов с юниксовым переводом строк известно приводит к сбоям в нумерации строк отладчиком. Т.е. отладчик показывает останов выше того места, где должен. Бряки вроде тоже сбиваются. В Д6 однозначно, в других не проверял.



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

Форум: "Прочее";
Текущий архив: 2009.01.25;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.007 c
15-1228137159
pavel_guzhanov
2008-12-01 16:12
2009.01.25
как зарегистрировать TurboDelphi 2006?


15-1227947603
Slider007
2008-11-29 11:33
2009.01.25
С днем рождения ! 29 ноября 2008 суббота


4-1204615317
Николай1984
2008-03-04 10:21
2009.01.25
Зауск DOS приложения в фрейме своей программы


2-1228827584
9899100
2008-12-09 15:59
2009.01.25
TCanvas


15-1227671554
Slider007
2008-11-26 06:52
2009.01.25
С днем рождения ! 26 ноября 2008 среда





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский