Вниз
Скачать: CL | DM;

CreateFile( LPT1 , ....) в DLL   Найти похожие ветки 

 
DOOMin   (2002-11-06 13:19) [0]

Делаю
FHandle := CreateFile("LPT1", [PrinterPort])), GENERIC_READ or GENERIC_WRITE, FILE_SHARE_READ or FILE_SHARE_WRITE, nil, OPEN_EXISTING, 0, 0);
в обычном проекте - все проходит на ура. Открывает порт, пишет туда, принтер печатает. Тоже самое делаю в DLL и при вызове функции FHandle = INVALID_HANDLE_VALUE.
Перерыл кучу документации, ничего не нашел. Может кто слышал почему может быть такая проблема? Причем если работать с обычным дисковым файлом, не портом, то все нормально и в DLL


 
han_malign ©   (2002-11-06 13:44) [1]

GetLastError


 
Digitman ©   (2002-11-06 13:47) [2]

Это даже скомпилировано не будет. Не говоря уже о работе в ран-тайм. По кр.мере - из-за непарности скобок.

В ран-тайм причина отказа WinAPI-ф-ции легко выясняется вызовом GetLastError() непосредственно после возврата из отказавшей ф-ции. Как и описано в док-ции. Которую нужно читать.



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.013 c
1-61549
Zirus
2002-12-09 16:52
2002.12.19
Sound blaster ПДП


14-61808
AL2002
2002-11-25 13:18
2002.12.19
Королевство дельфи. (не успел добавить). Теперь можно и стереть.


1-61557
Vcoder
2002-12-05 21:09
2002.12.19
Unicode символы


14-61787
AL2002
2002-11-21 14:58
2002.12.19
---|Ветка была без названия|---


8-61717
DeMoN-777
2002-09-03 16:47
2002.12.19
Как узнать длинну трека или клипа проигрываемого в TMediaPlayer ?




   Наверх