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

Вниз

Недопустимые символы в 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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.011 c
1-1207321243
dmitry_12_08_74
2008-04-04 19:00
2009.01.25
Автозагрузка приложения


2-1228831788
savyhinst
2008-12-09 17:09
2009.01.25
Как приделать к exe ресурс, а потом использовать его?


15-1227879313
Nameziz
2008-11-28 16:35
2009.01.25
требования к стилю пользовательского интерфейса


2-1228903397
Iriss
2008-12-10 13:03
2009.01.25
GDI+ для Windows 98


2-1228767885
Platto
2008-12-08 23:24
2009.01.25
TDataSet