|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Как присвоить указателю конкретное значение?
Здравствуйте. Я бы хотел спросить один небольшой совет.
Мне нужно записать integer16 по абсолютному адресу, начиная с байта H37A (это LPT-порт). Насколько я знаю, надо применить указатель, значение которому присвоить P := $37A; Но Дельфи говорит, что несовпадение типов - Integer и Pointer, а я точно знаю, что указатели имеют значения числа, задаваемого в 16-ричной системе... каким образом можно присвоить конкретное значение указателю, и позволит ли Windows XP мне такое откровенное хамство по отношению к памяти? Заранее спасибо. С уважением, Иван Голубенко. |
#2
|
||||
|
||||
Нельзя в XP писать напрямую в порт!!!
Если хочешь общаться с принтером используй TPrinter или CreateFile() |