![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Проблема с WriteFile
Tunik © (2003-08-02 11:38:00)В тексте программы есть фрагмент:
...
var CRealWrite : Cardinal;
CBytesArray ( "Mess1")В тексте программы есть фрагмент:
...
var CRealWrite : Cardinal;
CBytesArray : Array of Byte;var
...
OutLog("Mess1"); // Выводится в файл отладочное сообщение "Mess1"
try
WriteFile(ComHandle, CBytesArray[0], 6, CRealWrite, NIL);
OutLog("Mess 2");
except
OutLog("Except");
end;
Естетсвенно, при нормальной работе в LOG-файле появляются сообщения
Mess1
Mess2
Mess1
Mess2...
Но порой (после сутокк работы) возникает ситуация, когда выводится только сообщение
"Mess1"
и все, работа данного процесса как будто "замирает",
не возникает сообщений "Mess2" или "Except", словно программа "застряла" где-то внутри WriteFile.
Может кто-то встречался с подобным и знает как с этим пороться, или на что обратить внимание?
Verg (2003-08-02 16:01:00) [1]
Кто такой ComHandle?
Подозреваю, что это файл открытый на com-порту, тогда, наверно сам порт неисправный/глючный.