Главная страница
    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.006 c
2-1228895475
9899100
2008-12-10 10:51
2009.01.25
PolyLine


2-1229005474
TNT
2008-12-11 17:24
2009.01.25
ShellExecute(HWND,Null,SP,Null,Null,SW_SHOWNORMAL);


15-1228220190
Анна
2008-12-02 15:16
2009.01.25
Ответьте кто из Черкасской области


11-1196713465
creer
2007-12-03 23:24
2009.01.25
Прозрачность метки у KOLCheckBox


1-1206585666
San1712
2008-03-27 05:41
2009.01.25
Как узнать адрес процедуры в потоке из модуля этой же программы?





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