Новые книги

Автор этой книги, Ю. Н. Волщуков, более 20 лет занимается управленческой деятельностью, разрабатывая системы автоматизации для различных российских и иностранных производственных и торговых предприятий. Научная и преподавательская работа позволяет ему максимально эффективно и понятно систематизировать опыт, вырабатывать практические подходы, регламенты, последовательность действий, оптимальные для руководства проектами. Личные успехи стали технологией, овладеть которой может каждый.

Эта книга необходима всем, кто:

– Только начинает карьеру руководителя фирмы, топ-менеджера или управленца.

– Имеет опыт в управлении, но хочет сократить сроки, затраты и количество сотрудников, необходимых для реализации проекта.

– Стремится увеличить количество бизнес-проектов в одной или нескольких сферах.

– Хочет больше отдыхать и меньше работать. Автоматизировать бизнес-процессы до уровня минимального вмешательства – только в особо сложных и ответственных точках контроля проектом.
В этой книге собрано свыше 200 различных фишек, стратегий и тактик, которые помогут бизнесу не просто поднять продажи и прибыль, а перейти на принципиально новый уровень работы с клиентами. При этом большинство из данных рекомендаций не потребует от вас каких-либо серьезных усилий или финансовых вложений.

Авторы абсолютно уверены, что 99 % ваших конкурентов не используют технологии, о которых вы узнаете из этой книги. Именно вы можете применить их первыми в вашей нише и не оставить конкурентам шанса угнаться за вами.

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



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


      17. Как определить работает ли уже данное приложение или это первая его копия?

      Каждый экземпляр программы имеет ссылку на свою предыдущую копию - hPrevInst: hWnd (см. "Вопрос и Ответ 44"). Ее можно проверить перед созданием приложения и при необходимости отреагировать соответствующим образом.

      Если запущена только одна копия, то эта ссылка равна нулю.

      Пример:

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

      procedure TForm1.FormCreate(Sender: TObject);
      begin

        {Проверяем есть ли указатель на предыдущую копию приложения}
        IF hPrevInst <> 0 THEN BEGIN

          {Если есть, то выдаем сообщение и выходим}
          MessageDlg('Программа уже запущена!', mtError, [mbOk], 0);
          Halt;

        END;
        {Иначе - ничего не делаем (не мешаем созданию формы)}

      end;

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

      P.S. Для выхода необходимо использовать Halt, а не Close, как хотелось бы, так как форма еще не создана и закрывать нечего.


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



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