Re[4]: Глобальная переменная в dll
От: jcp  
Дата: 17.11.10 17:45
Оценка:
Здравствуйте, Clickmaker, Вы писали:

C>Здравствуйте, jcp, Вы писали:


jcp>>Здравствуйте, Clickmaker, Вы писали:


C>>>нифига не понятно. Почему w1:=555555; зашито в коде? чем это тогда отличается от константы?

C>>>и почему при установке хука значение не передавать?

jcp>>Нет блин я буду всю процедуру записи в w1 писать. все сократил по максимуму. оставив главное. когда w1 константа

jcp>> все прекрасно пашет.
jcp>>смею заметить что запись в эту переменную происходит при загрузке. до установки хука.

C>а так не пойдет?


C>function MsgProc(Code: integer; wParam: Word; lParam: Longint): Longint; stdcall;

C>begin
C> if w1 = -1 then begin
C> w1 := вычисляем w1
C> end;
C> ...
C>end;


понимаете зачем я делал это раздельно.
есть процедура старт. там в глобальные переменные записываются данные из ини файла.
потом с этим данными идет работа.
считать их за один раз, с точки зрения оптимизации, лучше, чем постояно при каждом нажатии на клавишу.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.