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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.12.2010, 10:49   #1
Johnson
кривокодер ;)
Форумчанин
 
Аватар для Johnson
 
Регистрация: 20.06.2008
Сообщений: 707
По умолчанию Чтение PChar из памяти?

Здравствуйте, уважаемые!
Есть адрес в памяти. По этому адресу располагается PChar строка (нультерминированая длиной меньше 255).
Как правильно получить эту строку?

Код:
S:=PWideChar(@Buf[I+4])^;
- выдаёт только первый символ строки...

ЗЫ: Buf: PChar; - в него идет чтение памяти процесса
"А как написать праграму?, "ришыти задачьку очинь нада" ©с форума. Жить становится интереснее, жить становится веселее...
{Быть или не быть} {Неуспешный суицид}
Johnson вне форума Ответить с цитированием
Старый 18.12.2010, 11:50   #2
Johnson
кривокодер ;)
Форумчанин
 
Аватар для Johnson
 
Регистрация: 20.06.2008
Сообщений: 707
По умолчанию

хм... прочитал, но "ректально"...

Код:
var
S:^WideChar;

begin

S:=@Buf[I+4];
а чтоб строку полчучить нормальную, приходится string(S) использовать...
Может быть есть вменяемый способ?
"А как написать праграму?, "ришыти задачьку очинь нада" ©с форума. Жить становится интереснее, жить становится веселее...
{Быть или не быть} {Неуспешный суицид}
Johnson вне форума Ответить с цитированием
Старый 18.12.2010, 14:01   #3
GunSmoker
Старожил
 
Регистрация: 13.08.2009
Сообщений: 2,581
По умолчанию

Цитата:
Сообщение от Johnson Посмотреть сообщение
Код:
S:=PWideChar(@Buf[I+4])^;
- выдаёт только первый символ строки...
Крышку-то зачем поставили?

Код:
S := PWideChar(адрес);
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
GunSmoker вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Чтение из памяти Core2Duo Общие вопросы Delphi 2 21.12.2009 19:23
Обращение к ячейкам памяти HDD, чтение и запись Silver-nic Win Api 8 08.09.2009 16:51
Чтение, чтение и еще раз чтение Alex Cones Общие вопросы Delphi 3 07.06.2009 15:28
Чтение данных из памяти процесса (need help) lexastik Win Api 10 26.02.2009 20:50
Access violation на строке вида StrLCopy(PChar(st1),PChar(st2),10); malor Общие вопросы Delphi 1 11.07.2007 13:39