Уважаемые профи, помогите плз разобраться с проблемкой. Суть проблемы в сследующем Создаю map файл, отображаю его в памяти, в длл(хуке) записываю в поля map файла хэндл и текстовую строку. в главной программе читаю поля map файла, хэндл читается, а строка всегда null, не могу понять - в чем дело. На всякий случай привожу фрагменты программы.
| Код | в map файле: PHookInfo = ^THookInfo; THookInfo = packed record text1:String; FormHandle: THandle; end; в длл s:='qq'; CopyMemory(Pointer(DataArea^.text1),PChar(s),Length(s)); в главной программе: wnd:=DataArea^.FormHandle; t:=String(PChar(DataArea^.text1));
|
|