Показать сообщение отдельно
Старый 28.04.2012, 19:42   #2
barsunduk
ПроЭктировщик
 
Аватар для barsunduk
 
Регистрация: 09.05.2010
Адрес: рф ро шахты
Сообщений: 177
Написано 66 полезных сообщений
(для 271 пользователей)
Ответ: Вопрос - ответ (для начинающих).

мелкий вопрос у меня, полагаю, но мозг об него я погнул преизрядно.
я выделил в памяти два равнозначных участка.
var
  
p1p2Pointer// только так так! ибо в моем случае сторонние функции фозвращают именно Pointer - ссылку на данные, с которыми мне надо работать
begin
  GetMem
(p1somesize);
  
GetMem(p2somesize);
  
// допустим заполнились данными эти участки
  // тут надо обработать данные из p2 и поместить в p1
  
FreeMem(p2);
  
FreeMem(p1);
end
как данные мне получить из участка 1, как мне требуется их обработать и поместить в кучу памяти 2?
сразу прошу, не советуйте справку читать - начитался до боли. и гуглить не надо советовать, очень прошу. ибо гугл меня узнавать стал уже, так его я достал. много по теме нашел, но везде всё непросто. от самых примеров простых сразу волосы дыбом. прошу показать на примере простецком, а троллингом сыт я по горло.
---
з.ы.: уточню еще раз - есть 2 участка памяти, выделенные функцией getMem. на них указывают поинтеры. из одного участка нужно взять данные, изменить их и положить в другой участок.
все профессионалы это умеют делать и очень этим гордятся. но ни один еще не поделился секретом мастерства. все дают ссылки на примеры, где куча каких-то структур и строк ссылается друг на друга и на адреса форм и списков и хз на что еще. разобраться новичку нереально. даже понять это нагромождение кода невозможно. кто-нибудь простой пример описанного выше может дать?
__________________
to be or not to be - it's not a question!
2b or not 2b = ff

Последний раз редактировалось barsunduk, 29.04.2012 в 00:20.
(Offline)
 
Ответить с цитированием