Новые книги

Эта книга написана в рамках онлайн-курса «Юридическая поддержка стартапов» на платформе «Открытое образование». Перед вами учебное пособие и одновременно справочник по юридическим вопросам российского предпринимательства.

Предназначается стартаперам, их консультантам и маркетологам, юристам, венчурным и прямым инвесторам, преподавателям обществознания и права, а также родственникам всех перечисленных лиц.
В книге Марка Тангейта – известного журналиста, автора ряда популярных книг о рекламе, моде и брендинге – подробно и последовательно представлена история рекламы как бизнес-индустрии и как творческого процесса. Описаны истории ведущих мировых рекламных агентств, самые известные рекламные кампании, оказавшие влияние на развитие этого «креативного бизнеса». Автор нарисовал живые портреты революционеров, дельцов, хулиганов и перфекционистов – всех тех неординарных личностей, благодаря которым «манипуляция сознанием» и сегодня привлекает множество харизматичных и ярких людей, сочетающих в себе креативность и предпринимательский талант. Книга является полноценным учебником по рекламе и вместе с тем лишена громоздкости, присущей энциклопедиям. Это комплексный, живой и увлекательный обзор рекламной индустрии в ее историческом развитии. Книга предназначена для топ-менеджеров и сотрудников рекламных и PR-агентств, преподавателей и студентов, специализирующихся на изучении рекламного дела, а также для всех, кто интересуется этой интереснейшей сферой человеческой деятельности.

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

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


      23. Для API функций необходим формат строк типа PChar. Как его получить из строк типа String?

      Для перевода строк из типа PChar в тип String, и обратно, есть две основные функции:

      function StrPCopy(Dest: PChar; Source: String): PChar; {Из String в PChar}
      function StrPas(Str: PChar): String; {Из PChar в String}

      Если использование второй функции не вызывает проблем, то использование первой - требует создания указателя на строку типа PChar и выделения необходимой памяти, что не очень приятно. Но это можно обойти одним очень хорошим способом:

      1. Добавить в конец строки типа String символ #0;
      2. Передать вместо PChar адрес первого символа строки типа String.

      Пример:

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

      VAR S: String;

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

        +#0;
        ExtractIcon(HInstance, @S[1], 0);

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


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



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