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

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

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

Восстановить пароль

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 07.09.2010, 07:48   #1
xRamzeSx
Форумчанин
 
Регистрация: 24.01.2010
Сообщений: 151
Смущение Процедура кнопки

Привет всем.
Я создаю програмку, и уменя возникает одна небольшая проблемка.
Всё дело в том, что я хочу сделать кнопку, которая будет изменять значение по указанному адресу в процессе.

Вот исходный код моей программы:

Код:
...
Вот такой небольшой код.

Процедура "TfmMain.Timer1Timer(Sender: TObject)" выполняет считывание значения, а я хочу сделать процедуру, чтобы значение считывалось из Edit1 и отправлялось в указанный адресс: $000000...

Если кто-нибудь может что-либо подсказать, напишите пожалуйста

Последний раз редактировалось xRamzeSx; 07.09.2010 в 16:33.
xRamzeSx вне форума
Старый 07.09.2010, 08:26   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
а я хочу сделать процедуру, чтобы значение считывалось из Edit1
А write_value на что?
В цикле побайтно передавай ей из эдита.
или опиши что-то вроде:
Код:
procedure write_value2(address:cardinal;value:string);
var wb:Cardinal;
begin
 WindowName := find(windowtitle);
 ThreadId := GetWindowThreadProcessId(WindowName,@ProcessId);
 HandleWindow := OpenProcess(PROCESS_ALL_ACCESS,False,ProcessId);
 WriteProcessMemory(HandleWindow,ptr(Address),value[1],length(value),wb);
 CloseHandle(HandleWindow);
end;
Цитата:
byte:byte;
А вот это уже можно быдлокодерством назвать. Не рекомендуется имена из набора зарезервированных имен.
I'm learning to live...
Stilet вне форума
Старый 07.09.2010, 15:25   #3
xRamzeSx
Форумчанин
 
Регистрация: 24.01.2010
Сообщений: 151
По умолчанию

Зачем изменять write_value2? При той, что вы мне написали, программа отказывается запускаться.

Последний раз редактировалось xRamzeSx; 07.09.2010 в 16:33.
xRamzeSx вне форума
Старый 07.09.2010, 16:02   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
xRamzeSx
Я писал с потолка, просто предложив механизм записи строк.
I'm learning to live...
Stilet вне форума
Старый 07.09.2010, 16:25   #5
xRamzeSx
Форумчанин
 
Регистрация: 24.01.2010
Сообщений: 151
По умолчанию

Код:
procedure TfmMain.Button1Click(Sender: TObject);
var
res:int64;
begin
res:=0;
write_value($49DE9C,4,res);
end;
Программа считывает значение из res:=0 и отправляет его в адрес, а мне нужно, чтобы отправлялось то, что в Edit1. Можно ли как-нибудь вставить его сюда?
xRamzeSx вне форума
Старый 07.09.2010, 17:15   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Нарушение целостности топика. Тема потеряла свой якорь. Закрываю.
I'm learning to live...
Stilet вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Процедура в процедура в C++ Builder Ecosasha C++ Builder 2 06.06.2009 17:17
UCOZ: Кнопки кнопки на изображении ReDuX HTML и CSS 19 25.04.2008 02:39
Процедура () GAGARIN-NEW Помощь студентам 3 17.12.2007 21:42
триггерные кнопки и кнопки переключатели в DELPHI MARGO Помощь студентам 3 12.11.2007 17:35
что нужно сделать, чтобы при нажатии кнопки запускалась процедура mager Общие вопросы Delphi 15 19.11.2006 15:02