Новые книги

Мы расскажем вам, как привлечь огромный поток клиентов с помощью простых видеороликов, снятых на камеру компьютера или мобильного телефона. Эта книга представляет собой практическое пошаговое руководство к тому, как создать видеоролик и вывести его в топы YouTube и Google.
UX-стратегия, или стратегия опыта взаимодействия (UX, User Experience), лежит на стыке UX-дизайна и бизнес-стратегии. Интернет продолжает предлагать потребителям бесконечный ассортимент цифровых решений. Каждый щелчок, жест или наведение мыши становятся решением, которое принимается пользователем. Пользователь постоянно сталкивается с выбором: покупать или не покупать, одобрить или высмеять, рассказать другим или забыть, завершить или отменить. Вы должны знать, какие возможности следует предлагать и как они используются людьми. Вы должны разбираться во всех последних и ожидаемых устройствах, платформах и приложениях, чтобы оценить возможность их применения в ваших решениях. Вы и ваша команда должны сделать все возможное, чтобы Алиса упала в кроличью нору и оказалась в Стране чудес.

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



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


      15. Возможно ли в компоненте TMemo отменить неверно произведенные действия при редактировании текста?

      В компоненте TMemo предусмотрена возможность отмены неверных действий при редактировании. Для этого надо послать сообщение о необходимости произвести отмену действий. Компонент TMemo поддерживает три сообщения:

      Сообщение

      Описание

      EM_CANUNDO Возвращает флаг состояния операции отмены. Если операцию произвести нельзя - возвращается ноль, если можно - значение отлично от нуля.
      EM_UNDO Производит операцию отмены.
      EM_EMPTYUNDOBUFFER Обнуляет флаг состояния операции отмены.

      Пример:

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

      {Операция отмены для компонента Memo1 с проверкой флага отмены}
      procedure TForm1.bUndoClick(Sender: TObject);
      begin

        IF Memo1.Perform(EM_CANUNDO, 0, 0) <> 0 THEN

          Memo1.Perform(EM_UNDO, 0, 0);

      end;

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

      {Операция очистки флага состояния операции отмены с проверкой флага}
      procedure TForm1.bUndoClearClick(Sender: TObject);
      begin

        IF Memo1.Perform(EM_CANUNDO, 0, 0) <> 0 THEN

          Memo1.Perform(EM_EMPTYUNDOBUFFER, 0, 0);

      end;

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


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



"Вопрос и Ответ 15"
Copyright © "В помощь Веб-Мастеру" (Alexander D. Belyaev) 2005-2024 .
При перепечатке любого материала видимая ссылка на источник "В помощь Веб-Мастеру" и все имена, ссылки авторов обязательны!
Время генерации страницы: 0.006