Вопрос № 47210: Здравия желаю, уважаемые эксперты!
Прочел в рассылке вопрос № 45.378, и решил задать похожий. У меня Delphi 5. Я иногда пользуюсь VB 6. Так вот там, если ты
выше объявил переменную, скажем таким образом, Dim Dlina As Integer, то далее в коде прог...
Вопрос № 47.210
Здравия желаю, уважаемые эксперты!
Прочел в рассылке вопрос № 45.378, и решил задать похожий. У меня Delphi 5. Я иногда пользуюсь VB 6. Так вот там, если ты
выше объявил переменную, скажем таким образом, Dim Dlina As Integer, то далее в коде программы она автоматически меняет все
свои символы на те, какие указаны в ее объявлении. Т.е. допустим далее в коде программы Вы следующую операцию:
dlina = 2 + DLINA*5
Сразу же после перевода текстового курсора на другую строку, данная операция автоматически примет вид:
Dlina = 2 + Dlina * 5
Согласитесь, очень удобно. Сразу видны орфографические ошибки в именах переменных. А можно такое включить в Delphi 5?
С уважением,
Александр (zimorodokbrest@rambler.ru)
Отвечает: Shady
Здравствуйте, Зимородкин Александр!
Видети ли, Delphi не чувствительна к регистру. Вы указываете переменную, к примеру:
var dlina: integer;
Вы можете теперь обращаться к этой переменной и Dlina и DLINA и даже DlInA - все это одна и та же переменная. А вот если
вы сделаете ошибку и напишите Dliva - компилятор начнет ругаться и укажет вам на эту ошибку.
Удачи!
Ответ отправил: Shady (статус: 4-ый
класс)
Ответ отправлен: 24.06.2006, 14:14 Оценка за ответ: 5 Комментарий
оценки: Да это и так понятно!
Отвечает: Архангельский Андрей Германович
Здравствуйте, Зимородкин Александр!
Конечно можно, для этого нужно написать в Борланд и попросить их это сделать.
А если серьезно, то описанный пример не является исправлением ОРФОГРАФИЧЕСКОЙ ошибки. Это исправление регистра символов.
В Дельфи регистр символов игнорируется и какими буквами писать выбирать Вам.
Однако если Вы в VB6 опишите переменную как DataModify, то она преобразует ее в Datamodify, что существенно хуже с точки
зрения читабельности текста программы.
И вообще VB6 так много делает за Вас так как считает нужным, что просто хочется застрелиться
--------- Если дело заслуживает быть сделаным, то оно заслуживает чтобы его сделали ХОРОШО
Ответ отправил: Архангельский Андрей Германович
(статус: Практикант)
Ответ отправлен: 24.06.2006, 14:18 Оценка за ответ: 5 Комментарий
оценки: Про нечувствительность регистра в именах переменных в Delphi,как и в Паскале, знают наверно все
Отвечает: Виктор Пырлик
Здравствуйте, Зимородкин Александр!
Хотелось бы добавить, любой человек не застрахован от ошибок, в Delphi есть отличное средство проверки кода без компиляции:
Syntax Check. Находится оно в меню Project. Рекомендую достать его на панель (рядом с значками компиляции) и пользоваться
- очень удобно! Оно как раз и покажет Вам все Ваши ошибки.
--------- Не результат важен, процесс есть двигатель всего!
Ответ отправил: Виктор Пырлик (статус:
1-ый класс)
Ответ отправлен: 24.06.2006, 14:53 Оценка за ответ: 5
Отвечает: Zлоумышленник
Здравствуйте, Зимородкин Александр!
Я юзал VBA, и тоже мне казалось, что в Delphi неудобно, что регистр не подстраивается. Потом я узнал, что если при наборе
идентификатора в D нажать Ctrl + пробел, то включается автозаполнение с подстройкой регистра. Так вот я всегда этими горячими
клавишами пользуюсь, и это ГОРАЗДО УДОБНЕЕ, чем в VBA, где такую возможность я не нашёл. И текст набивается быстрее.
--------- Стандарт есть легкоусвояемая форма, маскирующая присутствие или отсутствие содержания.
Ответ отправил: Zлоумышленник (статус:
9-ый класс)
Ответ отправлен: 24.06.2006, 15:26