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

Delphi - проблемы и решения

  Все выпуски  

Проблемы и решения в Delphi


Служба Рассылок Subscribe.Ru проекта Citycat.Ru

Проблемы и решения в Delphi

Проблемы и решения в Delphi - выпуск 4 от 09.02.2001.

Перепрыгнул - не забудь сказать гоп.

Доброго Вам времени суток уважаемый читатель.

Выпуск четвертый. Пока рассылка живет, так сказать, тайно. Т.е. она не
публиковалась в новостях Городского Кота и узнать про нее пока можно только
покопавшись в списках рассылок. Но несмотря на это количество подписчиков
неизменно растет. Поэтому мне хотелось бы узнать Ваше мнение о рассылке,
что в ней нужно изменить,добавить или может быть такая рассылка вообще не
нужна. Пока дело не приобрело, так сказать, массовый характер.

Перейдем к нашим проблемам и попыткам избежать хоть какие-то из них.
Раз уж завели разговор о среде разработки, то хотелось бы посоветовать еще
одну мелочь. Компилятор Delphi при настройке проекта по умолчанию хочет
оптимизировать ваш код. При этом размер *.exe меняется незначительно, а
вот переменные, которые Вы не используете, в откомпилированный код
помещаться не будут и при отладке Вы не увидите их значений. Например,
если хочется прежде чем писать программу дальше посмотреть значение
последнего сформированного значения в отладке, то ничего не получится.

- (с.4) Снимите галочку Project/Options/Compiler/Optimization и поставьте
ее только после того как захотите сделать последнюю компиляцию Вашей
программки.

Если Вы раньше(под DOS) не пользовались редактором текстов Brief, то этот
абзац можете пропустить. Для остальных же, будет приятной неожиданностью
то, что редактор кода Delphi настраивается на эмуляцию этого редактора.
Для этого в меню Tools/Editor Options/ на вкладочках Display и Key Mappings
нужно сделать соответствующие настроечки.

Еще один, совет - не совет решайте сами. Если кто-то любит пользоваться
самыми разными вкладками панели компонентов и его утомляет постояноое
перелистывание от начала закладок к концу, просто переименуйте названия
закладочек. Это можно сделать через Component/Palette Properties/Rename.

Наверное ничего интересного по среде разработки я Вам больше рассказать
не смогу, поэтому перейдем к программированию. Глупо рассказывать как
организовать цикл в Паскале, но попадали ли Вы в Delphi в ситуацию, когда
необходимо организовать достаточно продолжительный по времени цикл.
Если нет, то скажу, что Ваша форма во время его выполнения станет
совсем неуправляемой.

- (прб.3) если при организации долгого цикла Вам необходимо, чтоб форма
вела себя нормально, то вставьте в тело цикла Application.ProcessMessages.

Безусловно это замедлит его выполнение, но зато форма будет вести себя как
обычно. Хотя закрыть форму, в это время, Вы не сможете. Чтобы убить форму,
во время зацикливания, нужно обработать ee событие OnClose и сделать
Form1.Destroy. Тогда все закроется, но это не лучший вариант, если идет
работа с базами. Однако до баз мы еще доберемся.

Пока вроде-бы все, жду Ваши отзывы и по их результатам, видимо, приму
окончательное решение о дальнейшей судьбе рассылки.

Если Вы хотите как можно скорее получить ответ на свой вопрос, то
укажите в теме письма - 'delphiV' , иначе письмо будет прочитано значительно
позже. Если же у вас есть предложения то в теме письма укажите пожалуйста -
'delphiP'.

Спросить Предложить Архивы Сколько нас

Автор рассылки - Дмитрий.
ICQ(1.00 - 12.00мск.) - 89533941.


http://subscribe.ru/
E-mail: ask@subscribe.ru
Поиск

В избранное