Автор работы: Пользователь скрыл имя, 20 Января 2011 в 07:28, реферат
Delphi – это греческий горд, где жил дельфийский оракул. И этим именем был назван новый программный продукт с феноменальными характеристиками.
И end. в нижней части окна.
Чтобы вставить в окно новую строку (строки), нужно сначала, с помощью клавиш курсора или щелкнув по окну мышью, поставить текстовый указатель (мигающую вертикальную черту) на нужное место, а затем с помощью клавиатуры ввести текст. Обычно текст кода программы располагается в нескольких строках. Для перехода на новую строку используйте клавишу Enter.
Если в процессе ввода вы ошиблись и тут же заметили свою ошибку, удалите ошибочный символ клавишей Backspace ( продолговатая серая клавиша в правом верхнем углу зона алфавитно - цифровых клавиш или расположенная там же клавиша с левой стороны). Эта клавиша удаляет символ слева от мигающего указателя, а клавиша Delete – справа от него. Если понадобится удалить сразу всю строку текста, поставить в любое место строки мигающий указатель, нажмите клавишу Ctrl и, не отпуская ее клавишу с латинской буквой Y. Такое совместное нажатие клавиш в дальнейшем будем обозначать символом «+»: Ctrl + Y. Чтобы отменить последнее изменение текста, нажмите Ctrl + Z или выберите пункт меню Edit Undo.
Текстовый редактор версии Delphi 4, 5, 6, имеет расширенные «интеллектуальные» возможности Code Insight, связанные с контролем текста по мере его ввода программистом. К сожалению, этот контроль отнимает у компьютера определенные ресурсы. Чтобы избавится от раздражающих пауз в момент набора кода, особенно заметных на ПК с памятью менее 32 Мб, оснащенных процессорами с тактовой частотой 100 и менее МГц, раскройте список опции Tools главного меню, щелкните по опции Editor Options (для версии 4 на опции Environvent Options) и на странице, связанной с закладкой Code Insight, уберите флажки в переключателях Code Completion, Code Parameters и Tooltip Symbol Insign.
Вместе с окном кода обычно активизируется также и окно браузера Code Explorer, облегчающее поиск нужных элементов в случае когда в окне набрано много строк кода.
Двойной щелчок мыши браузера приводит к позиционированию текстового указателя в окне кода на описание. При разработке несложных учебных программ можно закрыть можно окно браузера маленькой кнопкой в его верхнем правом углу. Восстановить закрытое окно можно после щелчка правой кнопкой мыши по окну кода и выбора опции View Explorer. Окно браузера располагается на вспомогательной панели и имеет управляющую полсу в верхней части рамки. «Схватив» ее мышью, вы можете перетащить окно на любое свободное место экрана или «причалить» его к окну Инспектора объектов.
В версии шесть на нижней кроме окна кода располагаются две закладки – Code и Diagram. щелчок по последней активизирует страницу диаграмм. Первоначально это страница пуста. Чтобы наполнить ее, нужно «перетащить» мышью два и более компонента из окна Инспекторов компонентных связей. Это окно пристыковано к верхней части окна браузера. Чтобы перетащить компоненты в поле диаграмм, нужно нажать и удерживать клавишу Shift, после чего щелкнуть по компонентам и, продолжая удерживать эту клавишу, переместить указатель мыши в поле диаграмм и щелкнуть по нему левой кнопкой.
Для сложных форм
множеством компонентов можно подготовить
несколько диаграмм. Дав каждой диаграмме
уникальное имя можно в любой момент с
помощью выпадающего списка выбрать нужную.
Страницу диаграмм можно напечатать.
Программирование в Delphi строится на тесном взоимодействии двух процессов: процесса конструирования визуального проявления программы Windows – окна и процесса написания кода, придающего элементам этого окна и программе в целом необходимую функциональность. для написания кода используется окно кода, для конструирования программы – остальные окна Delphi, и прежде всего – окна формы.
Между содержимым окон формы и кода существует неразрывная связь, которая строго отслеживается Delphi. Это означает, что размещение на форме компонента приводит к автоматическому изменению кода программы и наоборот – удаление тех ли иных автоматически вставленных фрагментов. Помня об этом, программисты вначале конструируют форму, размещая на ней очередной компонент, а уже после этого переходят, если это необходимо, к написанию фрагмента кода, обеспечивающего требуемого поведение компонента в работающей программе.
Как уже говорилось, окно формы содержит проект Windows – окна программы. Важно помнить, что с самого начала работы над новой программой Delphi создает минимально необходимый код, обеспечивающий ее нормальное функционирование в Windows. Таким образом, простейшая программа готова сразу после выбора опции File New Application, и нам остается просто запустить программу. Однако до этого выполнить две важные вещи: создать собственный рабочий каталог (папку) и нужным образом настроить Delphi.
В процессе работы над проектами программ, описываемых в этой книге, вам понадобится создать множество форм и модулей. Полезно сохранять эти данные в виде дисковых файлов в отдельной папке. Более того, для каждой программы в этой папке имеет смысл создать свою вложенную папку. Тогда, чтобы освободить место на диске для серьезной программы, вам будет достаточно уничтожить основную папку, а чтобы передать ту или иную учебную программу своему коллеге – переписать на дискету содержимое соответствующей вложенной папки.
Создайте папку с именем, а в нем вложенную папку для вашей первой программы. Чтобы не утруждать себя придумыванием подходящих имен для «близких» учебных программ, советую использовать для папки имя PGM_1 или что – нибудь подобное.
Вторе, что предстоит сделать, внести изменения в стандартную настройку среды Delphi. Это необходимо для того, чтобы среде автоматически сохраняла на диске последнюю версию создаваемой вами программы.
Выберите опцию меню Tools Environment Options и убедитесь, что в появившимся диалоговом окне активна страница Preferences. В левом верхнем углу этой страницы в группе Autosave Options есть переключатели Editor Files и Desktop (в других версия эти переключатели располагаются в правом верхнем углу). Активизация переключателей приведет к автоматическому сохранению текста окна кода программы и общего расположения
окон Delphi перед началом очередного прогона создаваемой программы, что избавит вас от возможных потерь в случае зависания программы. Советую активизировать эти переключатели, щелкнув по каждому мышью. Чтобы следить за ходом компиляции, активизируйте также переключатель Show Compiler Progress в группе Compiling and Running. Далее будит полезным сохранять в ходе программы комментарии – текстовые фрагменты, которые не влияют на программы, но делают ее текст более понятным. Если вы предпочитаете комментарии на русском языке, следует выбрать соответствующий шрифт для отображения кода программы. По умолчанию редактор Delphi использует шрифт Courier New, в котором может не быть символов кириллицы. В этом случае нужно выбрать опцию Tools Editor Options и на странице Display в строке Editor Font установите Courier New Cyr (для предыдущих версий страница Display доступна в окне Tools Environment Options).
Теперь все готово прогона вашей первой программы. Щелкните мышью по кнопке в главном окне или, что проще, нажать клавишу F9: именно таким способом подготовленная Delphi – программа последовательно подходит три главных этапа своего жизненного цикла – этапы компиляции, компоновки и исполнения. На этапе компиляции осуществляется преобразования подготовленного в окне кода программы на языке Object Pascal в последовательность машинных инструкций, на этапе компоновки к ней подключаются необходимые вспомогательные программы, а на этапе исполнения готовая программа загружается в оперативную память и ей передается исполнение.
При нажатии F9 появится диалоговое окно Save Unitl As, в котором Delphi попросит указать имя файла для модуля Unitl – pas и папку его размещения.
По умолчанию Delphi предлагает разместить файл модуля и проекта в системной папке BIN. Поскольку эта папка содержит жизненно важные для Delphi файлы, обязательно измените ее на вашу рабочую папку.
Имена в Delphi.
Дело в том, что Delphi принципиально не русских, ни французских, ни китайских, ни вообще каких то ни было имен, в которых используя символы, отличные от латинских букв, цифр и знака подчеркивания , причем имя не должно начинаться цифрой, но может начинается знаком подчеркивания. Так как перечне нет пробела, имена не могут так же состоять из нескольких слов.
Далее
сокращения до не более восьми символов
– это дань ограничениям Delphi версии
1. Эта версия рассчитана на работу под
управлением Windows 3.x,которая не признает
длинных имен файлов. Если в работе с Delphi
32 (с любой версией от второй до шестой),
можно не сокращать имена и написать my
_ first _ unit или даже moy _ pervij _ modul, потому что
эти версии рассчитаны на современные
тридцатидвух зарядные операционные системы,
разрешающие использовать длинные имена
файлов.
Первый и самый простой шаг в Delphi – программировании уже сделан: создана нормальная Windows – программа. Разумеется, эта программа не реализует придуманного вами алгоритма, она вообще ничего путнего не умеет делать.
Теперь по работаем с модулем.
В первом приближении можем
считать модулем
Попробуем модифицировать
Простым изменением
Разместить на форме новый компонент не представляет труда. Для этого сначала нужно его выбрать (щелкнуть мышью) в палитре компонентов, а за тем щелкнуть мышью по точке свободного пространства формы, где должен располагаться левый верхний угол компонента.
Попробуем таким способам включить в окно программы компонент Lembel (метка), предназначенный для размещения различного рода надписей. Убедитесь в том что в палитре компонентов выбрана страница Standart, и щелкните мышью по кнопке (эта кнопка отображает компонент Label в палитре компонентов). Теперь щелкните мышью по форме так, чтобы компонент появился на форме и располагался левее и выше ее центра. Первоначальные размеры и положения компонента на форме легко изменяется мышью, поэтому добиваться полного сходства с рисунком
Новый компонент имеет стандартное имя Label 1, и надпись на нем повторяет это имя. Изменим эту надпись: с помощью строки caption окна Инспектора объекта введите надпись: «я программирую на Delphi». Как только вы начнете вводить новую надпись, компонента начнет меняться динамически отражая все изменения, производимые вами в окне Инспектора
объекта.
Выделим надпись цветом и