Новые книги

В книге?–?описание современных приемов успешных продаж, которые обычно держатся в секрете или раскрываются лишь на дорогостоящих тренингах и семинарах. Автор книги?–?успешный продавец, бизнес-консультант. В отличие от теоретиков торговли, он прекрасно знает то, о чем говорит и пишет: на протяжении более двадцати лет он продавал все?–?от кирпичей до самолетов! Все главы книги представляют собой идеальное руководство для обучения ремеслу успешной торговли. Готовыми рецептами и конкретными решениями вы сможете воспользоваться буквально через несколько минут чтения этой книги!
В книге популярно рассказывается о принципах программирования.

Вопрос и Ответ 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