Главная страница
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.017 c
1-1207151915
Кодер
2008-04-02 19:58
2009.01.25
Курсор и блокировка формы


15-1227972447
demon
2008-11-29 18:27
2009.01.25
В чем разница между переменными типа bool и boolean?


15-1228277550
Vendict
2008-12-03 07:12
2009.01.25
Печать таблицы


15-1228287788
@!!ex
2008-12-03 10:03
2009.01.25
Подскажите книгу по программированию в Mac OS X


2-1229007872
9899100
2008-12-11 18:04
2009.01.25
ClipRect в TCanvas