Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.11.2008, 23:49   #1
Роман Радер
Форумчанин
 
Аватар для Роман Радер
 
Регистрация: 16.12.2006
Сообщений: 859
Печаль PChar

Вопрос наверное банальный, как реализовать такое:
есть переменная
VData:Pointer;
также есть метод
Код:
procedure TNPVar.SetData(s: string);
begin
  // тут надо выделить память под новую строку, вписать туда строку s и присвоить указатель на него в VData
end;
я вроде не новичек, но столько бился, уже голову сломал) постоянно прерывает работу программы на этом месте. просто вырубается.

я делал так:
Код:
var a:pchar;
begin
  a:=StrAlloc(s);
  VData:=a;  
end;

Последний раз редактировалось Роман Радер; 01.11.2008 в 23:52.
Роман Радер вне форума Ответить с цитированием
Старый 02.11.2008, 01:37   #2
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию

Код:
GetMem(VData, Length(s) + 1);
FillChar(VData^, Length(s) + 1, 0);
Move(VData^, Pointer(s)^, Length(s));
это и есть тот самый PCHAR

Проверьте Move верно поставил source и destination ? если да.. то пахать обязано.
BOBAH13 вне форума Ответить с цитированием
Старый 02.11.2008, 18:50   #3
Роман Радер
Форумчанин
 
Аватар для Роман Радер
 
Регистрация: 16.12.2006
Сообщений: 859
По умолчанию

Спасибо, все ок!
Роман Радер вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
String to PChar D7_beginner Общие вопросы Delphi 2 21.11.2007 14:05
проблема перевода (PChar и string) Fireleo Общие вопросы Delphi 4 29.07.2007 08:14
Access violation на строке вида StrLCopy(PChar(st1),PChar(st2),10); malor Общие вопросы Delphi 1 11.07.2007 13:39
Добавление к pchar EdNovice Общие вопросы Delphi 2 15.04.2007 17:00
Как из string получить PChar??? sis Компоненты Delphi 4 11.02.2007 16:58