| 
| 
 | Вопрос # 6 138/ вопрос решён / | 
 |  Здравствуйте! не знал в каком подразделе написать и решил тут. я вот решил с delphi 7 перейти на Embarcadero RAD Studio XE2. И возникла одна проблема. когда пытаюсь прописать в процессе значениеReadProcessMemory(hProcess, ptr(base_addr), @ipbuf, sizeof(ipbuf), BytesCount);
 writeprocessmemory(hProcess,ptr(base_addr),@buf,1,BytesCount);
 
 предварительно задав все переменный и значения, то при запуске выдает ошибку в логах
 [DCC Error] Unit2.pas(70): E2033 Types of actual and formal var parameters must be identical
 [DCC Error] Unit2.pas(71): E2033 Types of actual and formal var parameters must be identical
 
 выделяя именно эти две строчки, как неправильно написанные.
 подскажите пожалуйста если кто знает.
 
|  |   Вопрос задал: skew (статус: Посетитель)Вопрос отправлен: 15 мая 2012, 23:36
 Состояние вопроса: решён, ответов: 0.
 |  
 Мини-форум вопросаВсего сообщений: 6; последнее сообщение — 16 мая 2012, 14:08; участников в обсуждении: 2. 
|   | min@y™ (статус: Доктор наук), 16 мая 2012, 08:16 [#1]:А какой тип у тебя имеет переменная BytesCount? Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп! |  
|   | skew (статус: Посетитель), 16 мая 2012, 12:34 [#2]:пробовал ставить dword и cardinal. результат один |  
|   | min@y™ (статус: Доктор наук), 16 мая 2012, 13:18 [#3]:Открой windows.pas и посмотри, как там эти функции объявлены. Мож в ХЕ2 чо изменилось? Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп! |  
|   | skew (статус: Посетитель), 16 мая 2012, 13:53 [#4]:вот что ашел с этой функцией. function WriteProcessMemory(hProcess: THandle; const lpBaseAddress: Pointer; lpBuffer: Pointer;
 nSize: SIZE_T; var lpNumberOfBytesWritten: SIZE_T): BOOL; stdcall;
 {$EXTERNALSYM WriteProcessMemory}
 |  
|   | min@y™ (статус: Доктор наук), 16 мая 2012, 14:04 [#5]:Ну так и обзови BytesCount: SIZE_T, ёмаё. Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп! |  
|   | skew (статус: Посетитель), 16 мая 2012, 14:08 [#6]:о все отлично. спасибо большое, а то я никак понять не мог, что происходит. |  16 мая 2012, 14:09: Статус вопроса изменён на решённый (изменил автор вопроса — skew): Ну так и обзови BytesCount: SIZE_T 20 июня 2012, 10:09: Вопрос перемещён из тематического раздела Delphi » Работа с файловой системой в раздел Delphi » Общие вопросы по программированию модератором Ерёмин А.А. Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |