Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Delphi7 & PChar

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

Kravtsov



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кто может подсказать, каким образом в PChar можно вставить символ #0, надо передавать в DLL PChar, разделенный именно символом #0.

Всего записей: 4 | Зарегистр. 08-09-2003 | Отправлено: 18:50 08-09-2003
merlkerry

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Kravtsov

Цитата:
надо передавать в DLL PChar, разделенный именно символом #0.

читай multi_sz ??? Наверное просто как память. а внутри самой памяти, если #00, то конец строки, если #00#00 то конец блока данных.

----------
Вокруг одни враги.
Я испытываю естественный скептицизм по поводу чистоты человеческих намерений.

Всего записей: 1521 | Зарегистр. 16-09-2002 | Отправлено: 19:39 08-09-2003
MrZeRo



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Kravtsov
Я делал когда-то примерно так:

Цитата:
 
var
  S1, S2 : String;
  P : PChar;
  ...
begin
  ...
  S1 := 'Something';
  S2 := 'Something else';  
  P := PChar(S1+#0+S2+#0#0);
end;
 

Попробуешь - скажи, прошло или нет.

Всего записей: 831 | Зарегистр. 30-01-2002 | Отправлено: 14:48 11-09-2003
wyrd



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
 P := PChar(S1+#0+S2+#0#0);  

Я думаю, что добавлять #0#0 совсем не обязательно, достаточно одного символа #0.  Длинные строки итак заканчиваются символом #0.

Всего записей: 47 | Зарегистр. 28-11-2002 | Отправлено: 15:19 11-09-2003
MrZeRo



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
wyrd
это я чтобы уже не сомневаться

Всего записей: 831 | Зарегистр. 30-01-2002 | Отправлено: 07:56 12-09-2003
Kravtsov



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Все получилось, всем спасибо.

Всего записей: 4 | Зарегистр. 08-09-2003 | Отправлено: 16:26 16-09-2003
Aquarius2909

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Тест

Всего записей: 22 | Зарегистр. 17-05-2003 | Отправлено: 13:31 21-09-2003
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Delphi7 & PChar


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru