Лучшая подборка книг и информации по программированию.Скидка 11%, подарки к заказу и бесплатная доставка!
RSS иконка EMail иконка Домашняя иконка

  • Разработка интерфейса редактора лабиринтов.

    Написано 06.12.2009 20:06 devalmor Нет комментариев

    В этой статье вначале будет представлен конечный результат, а затем предложен метод его реализации.
    Окно редактора лабиринтов разделено на две части. Вверху расположена панель элементов управления — компонент Panel с вкладки Standard палитры компонентов. В нижней части расположена область определения структуры лабиринта — компонент StringGrid, аналогичный тому, который использовался для создания игрового поля на форме fmMain.
    Из палитры компонентов Delphi на панели элементов управления необходимо разместить следующие компоненты:
    Читать продолжение записи »

  • Разработка редактора лабиринтов.

    Написано 15.10.2009 07:05 devalmor Нет комментариев

    Динамическое формы:
    Прежде, чем приступить к разработке интерфейса редактора лабиринта, сначала организуем динамическое создание формы fmNewMaze. Редактор лабиринтов должен открываться при помощи команд Лабиринт -> Создать и Лабиринт -> Отредактировать. Вначале создадим обработчик события OnClick для команды mmiNewMaze. Для этого выберите в конструкторе формы команду Лабиринт -> Создать и вставьте в созданный метод mmiNewMazeClick следующий программный код:
    Читать продолжение записи »

  • Разработка игрового поля.

    Написано 15.10.2009 06:42 devalmor Нет комментариев

    Для организации игрового поля воспользуемся компонентом StringGrid. Он расположен в палитре компонентов на вкладке Additional и представляет собой подобие таблицы, в ячейки которой можно заносить различную текстовую или графическую информацию.
    1. Расположите на форме fmMain компонент StringGrid и присвойте его свойствам значения в соответствии с табл. 2.7.
    Читать продолжение записи »

  • Компонент ImageList.

    Написано 12.10.2009 06:53 devalmor Нет комментариев

    Компонент ImageList представляет собой набор пиктограмм, хранящихся на диске в файлах форматов .bmp и .ico. Размеры пиктограмм, соответствуют кнопкам панели инструментов и командам меню. Доступ к каждой такой пиктограмме можно получить при помощи свойства image Index — порядкового номера пиктограммы в наборе. Нумерация пиктограмм начинается с нуля.
    1. Расположите на форме fmMain компонент ImageList с вкладки Win32 палитры компонентов и присвойте его свойству Name значение ilMain.
    2. Для того чтобы создать набор пиктограмм, дважды щелкните мышью на компоненте ilMain. В результате на экране появится редактор компонента ImageList (рис. 2.9).
    Читать продолжение записи »

  • Разработка панели инструментов.

    Написано 12.10.2009 06:31 devalmor Нет комментариев

    Обычно кнопки панели инструментов дублируют команды меню (хотя это не обязательное условие). Не станет исключением и приложение “Лабиринт”.
    Создадим панель инструментов, содержащую три кнопки, соответствующие трем первым командам меню Лабиринт. Для команды Выход кнопку создавать не будем.
    1. Расположите на форме компонент ToolBar, который находится в палитре компонентов на вкладке Win32.
    2. Присвойте его свойству Name значение tlbMain.
    3. В составное свойство EdgeBorders добавьте значение ebBottom, чтобы панель инструментов отделялась рамкой не только сверху, но и снизу.
    4. Щелкните на созданной панели инструментов правой кнопкой мыши и выполните команду New Button контекстного меню, раскрывшегося на экране. В результате на панели инструментов появится кнопка (объект типа TToolButton).
    5. Присвойте свойствам этой кнопки значения в соответствии с табл. 2.4.
    Читать продолжение записи »


Стр. 1 из 2012345678910»...Конец