Новые книги

В работе представлены основные результаты исследований по разработке системы креативного управления информационным обеспечением бизнес-процессов в сфере туризма. Определены теоретико-методологические основы, понятийный аппарат, дескриптивные модели, структура и технология системы креативного управления информационным обеспечением бизнес-процессов туризма.

Для ученых и специалистов, решающих задачи в области информационного обеспечения туризма, студентов по специальностям «информационные системы и технологии», «социально-культурный сервис и туризм», «информационный менеджмент» и др.
Рассматриваются способы программирования различных занимательных игр и головоломок с числами, геометрическими фигурами и др. Изложение большинства игр и головоломок ведется в несколько этапов. Сначала разъясняется сама постановка задачи и требования, предъявляемые к алгоритму ее решения.

В следующем разделе книги обсуждается сам алгоритм и возможные пути его реализации.

В конце книга по многим играм и головоломкам даются наброски их программной реализации. Используемый при этом язык типа Паскаля допускает перевод на другие широко распространенные языки программирования.

Для начинающих программистов, студентов вузов и техникумов.

Вопрос и Ответ 4

Вопросы и Ответы


      4. Как определить при разработке компонента в какой стадии он находится, в стадии проектирования или в стадии выполнения?

      Все компоненты являются наследниками класса TComponent и обладают свойством ComponentState. Данное свойство содержит набор значений, указывающих на текущее состояние компонента.

      Флаг Состояние компонента
      csDesigning Компонент находится в стадии проектирования.
      csDestroying Компонент сейчас будет разрушен.
      csLoading Компонент загружается из файла формы.
      csReading Компонент считывает значения своих свойств из потока.
      csWriting Компонент записывает значения своих свойств в поток.

      Пример:

      ............

      if cdDesigning in ComponentState then begin

        ............

      end
      else begin

        ............
        end

      ............

      Необходимость узнать, в какой стадии находится компонент, возникает при большом объеме отображаемых данных или при их сложности, что делает проектирование более удобным. Некоторые компоненты должны срабатывать только на стадии выполнения, иначе последствия могут быть самыми неожиданными, например при работе компонент с портами COM и LPT.

      Так же, в последнее время, появились двигающиеся по форме компоненты. Всякие летающие рисунки и надписи. И те компоненты которые не проверяют ComponentState бывает довольно сложно поймать и (удалить) отредактировать, да и под ногами они путаются...


...предыдущая страница следующая...
оглавление