Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.03.27;
Скачать: CL | DM;

Вниз

работа с памятью   Найти похожие ветки 

 
John   (2005-02-12 22:41) [0]

Const
WindowTitle = "prog test";
Address = $7D7558;
pokevalue=(edit1.Text);    Подскажите как сделать чтоб работало!
NumberOfBytes =1;


 
Kerk ©   (2005-02-12 22:47) [1]

John   (12.02.05 22:41)
pokevalue=(edit1.Text);    Подскажите как сделать чтоб работало!


оно не будет работать


 
John   (2005-02-12 22:49) [2]

а че написать чтоб работало, а?


 
Kerk ©   (2005-02-12 22:50) [3]

const pokevalue = "blablabla";
...
edit1.text := pokevalue;

то что ты пишешь.. работать В ПРИНЦИПЕ не будет.


 
john   (2005-02-12 22:53) [4]

жаль


 
Kerk ©   (2005-02-12 22:54) [5]

а зачем тебе такой изврат?


 
John   (2005-02-12 22:57) [6]

Да нандо вводить значение в Edit 1, значение которое нужно записать в память.

Как то же ето можно сделать?


 
Kerk ©   (2005-02-12 22:58) [7]

John   (12.02.05 22:57) [6]

var
 pokevalue: string;
begin
 pokevalue := edit1.text;


?


 
juhn   (2005-02-12 23:01) [8]

во! щас проверю!


 
John   (2005-02-12 23:04) [9]

var
WindowName : integer;
ProcessId : integer;
ThreadId : integer;
buf : PChar;
HandleWindow : Integer;
write : cardinal;
pokevalue:string;
Const
WindowTitle = "prog test";
Address = $7D7558;
NumberOfBytes =1;
begin
pokevalue:=edit1.Text;
WindowName := FindWindow(nil,"GTA: Vice City");
If WindowName = 0 then begin
MessageDlg("12345", mtwarning,[mbOK],0);
end;
ThreadId := GetWindowThreadProcessId(WindowName,@ProcessId);
HandleWindow := OpenProcess(PROCESS_ALL_ACCESS,False,ProcessId);
GetMem(buf,1);
buf^ := Chr(PokeValue);              ///пишет incompatible types
WriteProcessMemory(HandleWindow,ptr(Address),buf,NumberOfBytes,write);
FreeMem(buf);
CloseHandle(HandleWindow);


 
Kerk ©   (2005-02-12 23:05) [10]

John   (12.02.05 23:04) [9]
buf^ := PChar(PokeValue);              ///пишет incompatible types


 
Kerk ©   (2005-02-12 23:06) [11]

buf := PChar(PokeValue);


 
John   (2005-02-12 23:08) [12]

Неее, не работает      /////incompatible types: pchar и pansichar.

вотневезет


 
Kerk ©   (2005-02-12 23:10) [13]

buf := PokeValue;

P.S. сплю я уже.. :)


 
John   (2005-02-12 23:11) [14]

buf := PChar(PokeValue);
вроде работат, спасибо. Спокойной ночи, малыши!


 
kaZaNoVa ©   (2005-02-13 05:29) [15]

John   (12.02.05 22:57) [6]
может не в "память", а в переменную, в памяти?
- тогда [7] )))


 
kaZaNoVa ©   (2005-02-13 05:32) [16]

kaZaNoVa ©   (13.02.05 5:29) [15]
упс..  извиняюсь, 8-14 не видел, когда писал))



Страницы: 1 вся ветка

Текущий архив: 2005.03.27;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.037 c
1-1110477507
greysers
2005-03-10 20:58
2005.03.27
Как определить что OLE automation object закончил свою работу ?


1-1110365493
markers
2005-03-09 13:51
2005.03.27
Файлы/Шифровка


3-1109774688
Belkova
2005-03-02 17:44
2005.03.27
Обновление БД


1-1110950725
SergP
2005-03-16 08:25
2005.03.27
Поиск подстроки в контенте принятом TClientSocket


14-1109954232
Сергей Г
2005-03-04 19:37
2005.03.27
Выделенный канал