Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: СУБД и Delphi/Lazarus

  Все выпуски  

RusFAQ.ru: СУБД и Delphi


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / СУБД и Delphi

Выпуск № 166
от 30.06.2006, 10:05

Администратор:CJ
В рассылке:Подписчиков: 235, Экспертов: 35
В номере:Вопросов: 1, Ответов: 4


Вопрос № 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)
Отправлен: 24.06.2006, 14:07
Вопрос задал: Зимородкин Александр (статус: Посетитель)
Всего ответов: 4
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: 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


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.34 от 01.06.2006
Яндекс Rambler's Top100

В избранное